
{
    "version": "1.39.9",
    "time": "1787680142932",
    "generalDiagnostics": [
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/coaching_grounding.py",
            "severity": "error",
            "message": "가져오기 \".knowledge_retrieval\"을(를) 확인할 수 없습니다.",
            "range": {
                "start": {
                    "line": 18,
                    "character": 5
                },
                "end": {
                    "line": 18,
                    "character": 25
                }
            },
            "rule": "reportMissingImports"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/coaching_grounding.py",
            "severity": "error",
            "message": "\"retrieve_for_checkin\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 18,
                    "character": 33
                },
                "end": {
                    "line": 18,
                    "character": 53
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/coaching_grounding.py",
            "severity": "error",
            "message": "불필요한 isinstance 호출입니다. \"Path\"은(는) 항상 \"Path\"의 인스턴스입니다.",
            "range": {
                "start": {
                    "line": 125,
                    "character": 11
                },
                "end": {
                    "line": 125,
                    "character": 41
                }
            },
            "rule": "reportUnnecessaryIsInstance"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/coaching_grounding.py",
            "severity": "error",
            "message": "코드에 접근할 수 없습니다.",
            "range": {
                "start": {
                    "line": 126,
                    "character": 8
                },
                "end": {
                    "line": 126,
                    "character": 41
                }
            },
            "rule": "reportUnreachable"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/coaching_grounding.py",
            "severity": "error",
            "message": "불필요한 isinstance 호출입니다. \"Mapping[str, object]\"은(는) 항상 \"Mapping[Unknown, Unknown]\"의 인스턴스입니다.",
            "range": {
                "start": {
                    "line": 127,
                    "character": 11
                },
                "end": {
                    "line": 127,
                    "character": 38
                }
            },
            "rule": "reportUnnecessaryIsInstance"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/coaching_grounding.py",
            "severity": "error",
            "message": "코드에 접근할 수 없습니다.",
            "range": {
                "start": {
                    "line": 128,
                    "character": 8
                },
                "end": {
                    "line": 128,
                    "character": 61
                }
            },
            "rule": "reportUnreachable"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/coaching_grounding.py",
            "severity": "error",
            "message": "형식 \"object | str | None\"을 선언된 형식 \"str | None\"에 할당할 수 없습니다.\n  형식 \"object | str | None\"은 형식 \"str | None\"에 할당할 수 없습니다.\n    형식 \"object\"은 형식 \"str | None\"에 할당할 수 없습니다.\n      \"object\"은 \"str\"에 할당할 수 없습니다.\n      \"object\"은 \"None\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 146,
                    "character": 27
                },
                "end": {
                    "line": 146,
                    "character": 41
                }
            },
            "rule": "reportAssignmentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/coaching_grounding.py",
            "severity": "error",
            "message": "\"source_facts\"의 형식을 부분적으로 알 수 없습니다.\n  ‘source_facts’의 유형이 ‘object | dict[Unknown, Unknown]’입니다.",
            "range": {
                "start": {
                    "line": 222,
                    "character": 4
                },
                "end": {
                    "line": 222,
                    "character": 16
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/coaching_grounding.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 223,
                    "character": 17
                },
                "end": {
                    "line": 223,
                    "character": 20
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/coaching_grounding.py",
            "severity": "error",
            "message": "\"key\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 223,
                    "character": 38
                },
                "end": {
                    "line": 223,
                    "character": 41
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/coaching_grounding.py",
            "severity": "error",
            "message": "\"value\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 223,
                    "character": 43
                },
                "end": {
                    "line": 223,
                    "character": 48
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/coaching_grounding.py",
            "severity": "error",
            "message": "\"items\"의 형식을 부분적으로 알 수 없습니다.\n  ‘items’의 유형이 ‘Unknown | (() -> dict_items[Unknown, Unknown])’입니다.",
            "range": {
                "start": {
                    "line": 223,
                    "character": 52
                },
                "end": {
                    "line": 223,
                    "character": 70
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/coaching_grounding.py",
            "severity": "error",
            "message": "\"object\" 클래스의 \"items\" 특성에 액세스할 수 없음\n  특성 \"items\" 알 수 없음",
            "range": {
                "start": {
                    "line": 223,
                    "character": 65
                },
                "end": {
                    "line": 223,
                    "character": 70
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/coaching_grounding.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_compat_retrieved\" 함수의 \"items\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 224,
                    "character": 34
                },
                "end": {
                    "line": 224,
                    "character": 75
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/coaching_grounding.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"export_coaching_grounding\" 함수의 \"source\" 매개 변수에 해당합니다.\n  인수 형식이 \"dict[str, str | object | tuple[()] | tuple[str, ...] | tuple[Literal['medical'], Literal['unsafe_nutrition']] | dict[Unknown, Unknown]]\"입니다.",
            "range": {
                "start": {
                    "line": 228,
                    "character": 12
                },
                "end": {
                    "line": 235,
                    "character": 13
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/coaching_grounding.py",
            "severity": "error",
            "message": "불필요한 isinstance 호출입니다. \"str\"은(는) 항상 \"str\"의 인스턴스입니다.",
            "range": {
                "start": {
                    "line": 257,
                    "character": 40
                },
                "end": {
                    "line": 257,
                    "character": 65
                }
            },
            "rule": "reportUnnecessaryIsInstance"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/coaching_grounding.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_compat_retrieved\" 함수의 \"items\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 259,
                    "character": 8
                },
                "end": {
                    "line": 259,
                    "character": 71
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/coaching_grounding.py",
            "severity": "error",
            "message": "암시적 문자열 연결이 허용되지 않습니다.",
            "range": {
                "start": {
                    "line": 272,
                    "character": 10
                },
                "end": {
                    "line": 274,
                    "character": 59
                }
            },
            "rule": "reportImplicitStringConcatenation"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/coaching_grounding.py",
            "severity": "error",
            "message": "\"evidence_id\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 285,
                    "character": 24
                },
                "end": {
                    "line": 285,
                    "character": 40
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/coaching_grounding.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"evidence_id\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 285,
                    "character": 24
                },
                "end": {
                    "line": 285,
                    "character": 40
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/coaching_grounding.py",
            "severity": "error",
            "message": "\"evidence_kind\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 286,
                    "character": 26
                },
                "end": {
                    "line": 286,
                    "character": 44
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/coaching_grounding.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"evidence_kind\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 286,
                    "character": 26
                },
                "end": {
                    "line": 286,
                    "character": 44
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/coaching_grounding.py",
            "severity": "error",
            "message": "\"topic\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 287,
                    "character": 18
                },
                "end": {
                    "line": 287,
                    "character": 28
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/coaching_grounding.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"topic\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 287,
                    "character": 18
                },
                "end": {
                    "line": 287,
                    "character": 28
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/coaching_grounding.py",
            "severity": "error",
            "message": "\"source_url\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 288,
                    "character": 23
                },
                "end": {
                    "line": 288,
                    "character": 38
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/coaching_grounding.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"source_url\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 288,
                    "character": 23
                },
                "end": {
                    "line": 288,
                    "character": 38
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/coaching_grounding.py",
            "severity": "error",
            "message": "\"text\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 289,
                    "character": 17
                },
                "end": {
                    "line": 289,
                    "character": 26
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/coaching_grounding.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"text\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 289,
                    "character": 17
                },
                "end": {
                    "line": 289,
                    "character": 26
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/coaching_grounding.py",
            "severity": "error",
            "message": "\"item\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 291,
                    "character": 12
                },
                "end": {
                    "line": 291,
                    "character": 16
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/coaching_grounding.py",
            "severity": "error",
            "message": "\"object\" 반복할 수 없습니다.\n  \"__iter__\" 메서드가 정의되지 않았습니다.",
            "range": {
                "start": {
                    "line": 291,
                    "character": 20
                },
                "end": {
                    "line": 291,
                    "character": 25
                }
            },
            "rule": "reportGeneralTypeIssues"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/coaching_grounding.py",
            "severity": "error",
            "message": "\"pairs\"의 형식을 부분적으로 알 수 없습니다.\n  ‘pairs’의 유형이 ‘tuple[tuple[Unknown, object], ...]’입니다.",
            "range": {
                "start": {
                    "line": 330,
                    "character": 8
                },
                "end": {
                    "line": 330,
                    "character": 13
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/coaching_grounding.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"__new__\" 함수의 \"iterable\" 매개 변수에 해당합니다.\n  인수 형식이 \"ItemsView[Unknown, object]\"입니다.",
            "range": {
                "start": {
                    "line": 330,
                    "character": 22
                },
                "end": {
                    "line": 330,
                    "character": 33
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/coaching_grounding.py",
            "severity": "error",
            "message": "\"pairs\"의 형식을 부분적으로 알 수 없습니다.\n  ‘pairs’의 유형이 ‘tuple[Unknown, ...]’입니다.",
            "range": {
                "start": {
                    "line": 332,
                    "character": 8
                },
                "end": {
                    "line": 332,
                    "character": 13
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/coaching_grounding.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"__new__\" 함수의 \"iterable\" 매개 변수에 해당합니다.\n  인수 형식이 \"tuple[Unknown, ...] | list[Unknown]\"입니다.",
            "range": {
                "start": {
                    "line": 332,
                    "character": 22
                },
                "end": {
                    "line": 332,
                    "character": 25
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/coaching_grounding.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"any\" 함수의 \"iterable\" 매개 변수에 해당합니다.\n  인수 형식이 \"Generator[Unknown | bool, None, None]\"입니다.",
            "range": {
                "start": {
                    "line": 340,
                    "character": 40
                },
                "end": {
                    "line": 340,
                    "character": 127
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/coaching_grounding.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"len\" 함수의 \"obj\" 매개 변수에 해당합니다.\n  인수 형식이 \"tuple[Unknown, object] | tuple[Unknown, ...] | list[Unknown]\"입니다.",
            "range": {
                "start": {
                    "line": 340,
                    "character": 80
                },
                "end": {
                    "line": 340,
                    "character": 84
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/coaching_grounding.py",
            "severity": "error",
            "message": "\"pair\"의 형식을 부분적으로 알 수 없습니다.\n  ‘pair’의 유형이 ‘tuple[Unknown, object] | Unknown’입니다.",
            "range": {
                "start": {
                    "line": 340,
                    "character": 114
                },
                "end": {
                    "line": 340,
                    "character": 118
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/coaching_grounding.py",
            "severity": "error",
            "message": "\"pairs\"의 형식을 부분적으로 알 수 없습니다.\n  ‘pairs’의 유형이 ‘tuple[tuple[Unknown, object], ...] | tuple[Unknown, ...]’입니다.",
            "range": {
                "start": {
                    "line": 341,
                    "character": 16
                },
                "end": {
                    "line": 341,
                    "character": 21
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/coaching_grounding.py",
            "severity": "error",
            "message": "\"pair\"의 형식을 부분적으로 알 수 없습니다.\n  ‘pair’의 유형이 ‘tuple[Unknown, object] | Unknown’입니다.",
            "range": {
                "start": {
                    "line": 344,
                    "character": 8
                },
                "end": {
                    "line": 344,
                    "character": 12
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/coaching_grounding.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"len\" 함수의 \"obj\" 매개 변수에 해당합니다.\n  인수 형식이 \"tuple[Unknown, object] | tuple[Unknown, ...] | list[Unknown]\"입니다.",
            "range": {
                "start": {
                    "line": 345,
                    "character": 54
                },
                "end": {
                    "line": 345,
                    "character": 58
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/coaching_grounding.py",
            "severity": "error",
            "message": "\"key\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 347,
                    "character": 8
                },
                "end": {
                    "line": 347,
                    "character": 11
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/coaching_grounding.py",
            "severity": "error",
            "message": "\"value\"의 형식을 부분적으로 알 수 없습니다.\n  ‘value’의 유형이 ‘object | Unknown’입니다.",
            "range": {
                "start": {
                    "line": 347,
                    "character": 13
                },
                "end": {
                    "line": 347,
                    "character": 18
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/coaching_grounding.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘date’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 370,
                    "character": 8
                },
                "end": {
                    "line": 370,
                    "character": 33
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/coaching_grounding.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"len\" 함수의 \"obj\" 매개 변수에 해당합니다.\n  인수 형식이 \"tuple[Unknown, ...]\"입니다.",
            "range": {
                "start": {
                    "line": 428,
                    "character": 48
                },
                "end": {
                    "line": 428,
                    "character": 53
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/coaching_grounding.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 430,
                    "character": 16
                },
                "end": {
                    "line": 430,
                    "character": 20
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/coaching_grounding.py",
            "severity": "error",
            "message": "\"item\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 430,
                    "character": 37
                },
                "end": {
                    "line": 430,
                    "character": 41
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/coaching_grounding.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"fullmatch\" 함수의 \"string\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 432,
                    "character": 51
                },
                "end": {
                    "line": 432,
                    "character": 55
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/coaching_grounding.py",
            "severity": "error",
            "message": "\"item\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 432,
                    "character": 69
                },
                "end": {
                    "line": 432,
                    "character": 73
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/coaching_grounding.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"len\" 함수의 \"obj\" 매개 변수에 해당합니다.\n  인수 형식이 \"set[Unknown]\"입니다.",
            "range": {
                "start": {
                    "line": 434,
                    "character": 11
                },
                "end": {
                    "line": 434,
                    "character": 21
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/coaching_grounding.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"iterable\" 매개 변수에 해당합니다.\n  인수 형식이 \"tuple[Unknown, ...]\"입니다.",
            "range": {
                "start": {
                    "line": 434,
                    "character": 15
                },
                "end": {
                    "line": 434,
                    "character": 20
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/coaching_grounding.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"len\" 함수의 \"obj\" 매개 변수에 해당합니다.\n  인수 형식이 \"tuple[Unknown, ...]\"입니다.",
            "range": {
                "start": {
                    "line": 434,
                    "character": 30
                },
                "end": {
                    "line": 434,
                    "character": 35
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/coaching_grounding.py",
            "severity": "error",
            "message": "\"item\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 436,
                    "character": 59
                },
                "end": {
                    "line": 436,
                    "character": 63
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/coaching_grounding.py",
            "severity": "error",
            "message": "반환 형식 \"tuple[Unknown, ...]\"을(를) 부분적으로 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 440,
                    "character": 11
                },
                "end": {
                    "line": 440,
                    "character": 16
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/coaching_grounding.py",
            "severity": "error",
            "message": "불필요한 isinstance 호출입니다. \"dict[str, object]\"은(는) 항상 \"dict[Unknown, Unknown]\"의 인스턴스입니다.",
            "range": {
                "start": {
                    "line": 488,
                    "character": 11
                },
                "end": {
                    "line": 488,
                    "character": 37
                }
            },
            "rule": "reportUnnecessaryIsInstance"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/coaching_grounding.py",
            "severity": "error",
            "message": "코드에 접근할 수 없습니다.",
            "range": {
                "start": {
                    "line": 489,
                    "character": 8
                },
                "end": {
                    "line": 489,
                    "character": 21
                }
            },
            "rule": "reportUnreachable"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/coaching_grounding.py",
            "severity": "error",
            "message": "\"key\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 500,
                    "character": 12
                },
                "end": {
                    "line": 500,
                    "character": 15
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/coaching_grounding.py",
            "severity": "error",
            "message": "\"value\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 500,
                    "character": 17
                },
                "end": {
                    "line": 500,
                    "character": 22
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/coaching_grounding.py",
            "severity": "error",
            "message": "Type of \"parsed\" is Any",
            "range": {
                "start": {
                    "line": 516,
                    "character": 8
                },
                "end": {
                    "line": 516,
                    "character": 14
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/coaching_grounding.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 521,
                    "character": 32
                },
                "end": {
                    "line": 521,
                    "character": 42
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/coaching_grounding.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"_coverage_summary\" 함수의 \"raw\" 매개 변수에 해당합니다.\n  인수 형식이 \"Unknown | None\"입니다.",
            "range": {
                "start": {
                    "line": 521,
                    "character": 32
                },
                "end": {
                    "line": 521,
                    "character": 54
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/coaching_grounding.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 522,
                    "character": 47
                },
                "end": {
                    "line": 522,
                    "character": 57
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/coaching_grounding.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"_recent_observation_summary\" 함수의 \"raw\" 매개 변수에 해당합니다.\n  인수 형식이 \"Unknown | None\"입니다.",
            "range": {
                "start": {
                    "line": 522,
                    "character": 47
                },
                "end": {
                    "line": 522,
                    "character": 73
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/coaching_grounding.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 523,
                    "character": 35
                },
                "end": {
                    "line": 523,
                    "character": 45
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/coaching_grounding.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"_weekly_trend_summary\" 함수의 \"raw\" 매개 변수에 해당합니다.\n  인수 형식이 \"Unknown | None\"입니다.",
            "range": {
                "start": {
                    "line": 523,
                    "character": 35
                },
                "end": {
                    "line": 523,
                    "character": 68
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/coaching_grounding.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 530,
                    "character": 21
                },
                "end": {
                    "line": 530,
                    "character": 28
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/coaching_grounding.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"_integer\" 함수의 \"value\" 매개 변수에 해당합니다.\n  인수 형식이 \"Unknown | None\"입니다.",
            "range": {
                "start": {
                    "line": 530,
                    "character": 21
                },
                "end": {
                    "line": 530,
                    "character": 50
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/coaching_grounding.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 531,
                    "character": 20
                },
                "end": {
                    "line": 531,
                    "character": 27
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/coaching_grounding.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"_integer\" 함수의 \"value\" 매개 변수에 해당합니다.\n  인수 형식이 \"Unknown | None\"입니다.",
            "range": {
                "start": {
                    "line": 531,
                    "character": 20
                },
                "end": {
                    "line": 531,
                    "character": 48
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/coaching_grounding.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 532,
                    "character": 21
                },
                "end": {
                    "line": 532,
                    "character": 28
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/coaching_grounding.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"_count\" 함수의 \"value\" 매개 변수에 해당합니다.\n  인수 형식이 \"Unknown | None\"입니다.",
            "range": {
                "start": {
                    "line": 532,
                    "character": 21
                },
                "end": {
                    "line": 532,
                    "character": 48
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/coaching_grounding.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 533,
                    "character": 19
                },
                "end": {
                    "line": 533,
                    "character": 26
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/coaching_grounding.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"_count\" 함수의 \"value\" 매개 변수에 해당합니다.\n  인수 형식이 \"Unknown | None\"입니다.",
            "range": {
                "start": {
                    "line": 533,
                    "character": 19
                },
                "end": {
                    "line": 533,
                    "character": 45
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/coaching_grounding.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 534,
                    "character": 21
                },
                "end": {
                    "line": 534,
                    "character": 28
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/coaching_grounding.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"_count\" 함수의 \"value\" 매개 변수에 해당합니다.\n  인수 형식이 \"Unknown | None\"입니다.",
            "range": {
                "start": {
                    "line": 534,
                    "character": 21
                },
                "end": {
                    "line": 534,
                    "character": 57
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/coaching_grounding.py",
            "severity": "error",
            "message": "\"missing\"의 형식을 부분적으로 알 수 없습니다.\n  ‘missing’의 유형이 ‘Unknown | None’입니다.",
            "range": {
                "start": {
                    "line": 539,
                    "character": 4
                },
                "end": {
                    "line": 539,
                    "character": 11
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/coaching_grounding.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 539,
                    "character": 14
                },
                "end": {
                    "line": 539,
                    "character": 21
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/coaching_grounding.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_integer\" 함수의 \"value\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 540,
                    "character": 50
                },
                "end": {
                    "line": 540,
                    "character": 54
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/coaching_grounding.py",
            "severity": "error",
            "message": "\"item\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 540,
                    "character": 72
                },
                "end": {
                    "line": 540,
                    "character": 76
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/coaching_grounding.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_integer\" 함수의 \"value\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 540,
                    "character": 130
                },
                "end": {
                    "line": 540,
                    "character": 134
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/coaching_grounding.py",
            "severity": "error",
            "message": "\"item\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 540,
                    "character": 140
                },
                "end": {
                    "line": 540,
                    "character": 144
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/coaching_grounding.py",
            "severity": "error",
            "message": "\"item\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 551,
                    "character": 8
                },
                "end": {
                    "line": 551,
                    "character": 12
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/coaching_grounding.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 552,
                    "character": 56
                },
                "end": {
                    "line": 552,
                    "character": 64
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/coaching_grounding.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"_observed_metrics\" 함수의 \"item\" 매개 변수에 해당합니다.\n  인수 형식이 \"dict[Unknown, Unknown]\"입니다.",
            "range": {
                "start": {
                    "line": 554,
                    "character": 36
                },
                "end": {
                    "line": 554,
                    "character": 40
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/coaching_grounding.py",
            "severity": "error",
            "message": "\"item\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 579,
                    "character": 8
                },
                "end": {
                    "line": 579,
                    "character": 12
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/coaching_grounding.py",
            "severity": "error",
            "message": "\"week\"의 형식을 부분적으로 알 수 없습니다.\n  ‘week’의 유형이 ‘Unknown | None’입니다.",
            "range": {
                "start": {
                    "line": 582,
                    "character": 8
                },
                "end": {
                    "line": 582,
                    "character": 12
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/coaching_grounding.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 582,
                    "character": 15
                },
                "end": {
                    "line": 582,
                    "character": 23
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/coaching_grounding.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 583,
                    "character": 26
                },
                "end": {
                    "line": 583,
                    "character": 34
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/coaching_grounding.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"_number\" 함수의 \"value\" 매개 변수에 해당합니다.\n  인수 형식이 \"Unknown | None\"입니다.",
            "range": {
                "start": {
                    "line": 583,
                    "character": 26
                },
                "end": {
                    "line": 583,
                    "character": 55
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/coaching_grounding.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 584,
                    "character": 27
                },
                "end": {
                    "line": 584,
                    "character": 35
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/coaching_grounding.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"_integer\" 함수의 \"value\" 매개 변수에 해당합니다.\n  인수 형식이 \"Unknown | None\"입니다.",
            "range": {
                "start": {
                    "line": 584,
                    "character": 27
                },
                "end": {
                    "line": 584,
                    "character": 51
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/coaching_grounding.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"len\" 함수의 \"obj\" 매개 변수에 해당합니다.\n  인수 형식이 \"list[Unknown]\"입니다.",
            "range": {
                "start": {
                    "line": 592,
                    "character": 15
                },
                "end": {
                    "line": 592,
                    "character": 20
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "이 형식은 Python 3.9부터 사용되지 않습니다. 대신 \"collections.abc.Iterator\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 18,
                    "character": 29
                },
                "end": {
                    "line": 18,
                    "character": 37
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "이 형식은 Python 3.9부터 사용되지 않습니다. 대신 \"collections.abc.Mapping\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 18,
                    "character": 39
                },
                "end": {
                    "line": 18,
                    "character": 46
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "\"CustomerTrainingScheduleEntry\"은(는) \"checkin_cli.customer_coaching\" 모듈에서 내보내지지 않습니다.\n  대신 \"checkin_cli.weekly_operations_domain_trainer\"에서 가져오기",
            "range": {
                "start": {
                    "line": 33,
                    "character": 4
                },
                "end": {
                    "line": 33,
                    "character": 33
                }
            },
            "rule": "reportPrivateLocalImportUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "\"_claims_by_schedule\"은(는) 프라이빗이며 선언된 모듈 외부에서 사용됩니다.",
            "range": {
                "start": {
                    "line": 43,
                    "character": 4
                },
                "end": {
                    "line": 43,
                    "character": 23
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "\"_current_rows\"은(는) 프라이빗이며 선언된 모듈 외부에서 사용됩니다.",
            "range": {
                "start": {
                    "line": 44,
                    "character": 4
                },
                "end": {
                    "line": 44,
                    "character": 17
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "\"_read_fence\"은(는) 프라이빗이며 선언된 모듈 외부에서 사용됩니다.",
            "range": {
                "start": {
                    "line": 45,
                    "character": 4
                },
                "end": {
                    "line": 45,
                    "character": 15
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "\"_read_jsonl\"은(는) 프라이빗이며 선언된 모듈 외부에서 사용됩니다.",
            "range": {
                "start": {
                    "line": 46,
                    "character": 4
                },
                "end": {
                    "line": 46,
                    "character": 15
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "\"_validate_schedule_rows\"은(는) 프라이빗이며 선언된 모듈 외부에서 사용됩니다.",
            "range": {
                "start": {
                    "line": 47,
                    "character": 4
                },
                "end": {
                    "line": 47,
                    "character": 27
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "\"_DUAL_COACH_RISK_POLICY_FILE\"은(는) 프라이빗이며 선언된 모듈 외부에서 사용됩니다.",
            "range": {
                "start": {
                    "line": 84,
                    "character": 4
                },
                "end": {
                    "line": 84,
                    "character": 32
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "\"_DUAL_COACH_RISK_POLICY_ID\"은(는) 프라이빗이며 선언된 모듈 외부에서 사용됩니다.",
            "range": {
                "start": {
                    "line": 85,
                    "character": 4
                },
                "end": {
                    "line": 85,
                    "character": 30
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "\"_DUAL_COACH_RISK_POLICY_SCHEMA\"은(는) 프라이빗이며 선언된 모듈 외부에서 사용됩니다.",
            "range": {
                "start": {
                    "line": 86,
                    "character": 4
                },
                "end": {
                    "line": 86,
                    "character": 34
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "\"_dual_coach_risk_policy_document_digest\"은(는) 프라이빗이며 선언된 모듈 외부에서 사용됩니다.",
            "range": {
                "start": {
                    "line": 87,
                    "character": 4
                },
                "end": {
                    "line": 87,
                    "character": 43
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "\"_validate_dual_coach_risk_policy_value\"은(는) 프라이빗이며 선언된 모듈 외부에서 사용됩니다.",
            "range": {
                "start": {
                    "line": 88,
                    "character": 4
                },
                "end": {
                    "line": 88,
                    "character": 42
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "불필요한 isinstance 호출입니다. \"TelegramAddress\"은(는) 항상 \"TelegramAddress\"의 인스턴스입니다.",
            "range": {
                "start": {
                    "line": 117,
                    "character": 11
                },
                "end": {
                    "line": 117,
                    "character": 51
                }
            },
            "rule": "reportUnnecessaryIsInstance"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "코드에 접근할 수 없습니다.",
            "range": {
                "start": {
                    "line": 118,
                    "character": 8
                },
                "end": {
                    "line": 118,
                    "character": 87
                }
            },
            "rule": "reportUnreachable"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "\"str | datetime | None\" 형식의 인수를 \"_registration_kst_timestamp\" 함수에서 \"str | None\" 형식의 \"value\" 매개 변수에 할당할 수 없습니다.\n  형식 \"str | datetime | None\"은 형식 \"str | None\"에 할당할 수 없습니다.\n    형식 \"datetime\"은 형식 \"str | None\"에 할당할 수 없습니다.\n      \"datetime\"은 \"str\"에 할당할 수 없습니다.\n      \"datetime\"은 \"None\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 158,
                    "character": 59
                },
                "end": {
                    "line": 158,
                    "character": 74
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘int’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 180,
                    "character": 12
                },
                "end": {
                    "line": 180,
                    "character": 41
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "\"contextmanager\" 함수는 더 이상 사용되지 않습니다.\n  Annotating the return type as `-> Iterator[Foo]` with `@contextmanager` is deprecated. Use `-> Generator[Foo]` instead.",
            "range": {
                "start": {
                    "line": 276,
                    "character": 1
                },
                "end": {
                    "line": 276,
                    "character": 15
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "\"held\"의 형식을 부분적으로 알 수 없습니다.\n  ‘held’의 유형이 ‘Unknown | Any | None’입니다.",
            "range": {
                "start": {
                    "line": 295,
                    "character": 4
                },
                "end": {
                    "line": 295,
                    "character": 8
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Any | Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 295,
                    "character": 11
                },
                "end": {
                    "line": 295,
                    "character": 20
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "\"handle\"의 형식을 부분적으로 알 수 없습니다.\n  ‘handle’의 유형이 ‘Unknown | Any’입니다.",
            "range": {
                "start": {
                    "line": 297,
                    "character": 8
                },
                "end": {
                    "line": 297,
                    "character": 14
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "\"depth\"의 형식을 부분적으로 알 수 없습니다.\n  ‘depth’의 유형이 ‘Unknown | Any’입니다.",
            "range": {
                "start": {
                    "line": 297,
                    "character": 16
                },
                "end": {
                    "line": 297,
                    "character": 21
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "\"pop\"의 형식을 부분적으로 알 수 없습니다.\n  ‘pop’의 유형이 ‘Any | Overload[(key: Unknown, /) -> Unknown, (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@pop, /) -> (Unknown | _T@pop)]’입니다.",
            "range": {
                "start": {
                    "line": 303,
                    "character": 16
                },
                "end": {
                    "line": 303,
                    "character": 25
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "\"pop\"의 형식을 부분적으로 알 수 없습니다.\n  ‘pop’의 유형이 ‘Any | Overload[(key: Unknown, /) -> Unknown, (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@pop, /) -> (Unknown | _T@pop)]’입니다.",
            "range": {
                "start": {
                    "line": 332,
                    "character": 12
                },
                "end": {
                    "line": 332,
                    "character": 21
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "\"str\" 및 \"None\" 형식이 겹치지 않으므로 조건은 항상 False로 평가됩니다.",
            "range": {
                "start": {
                    "line": 373,
                    "character": 20
                },
                "end": {
                    "line": 373,
                    "character": 33
                }
            },
            "rule": "reportUnnecessaryComparison"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "코드에 접근할 수 없습니다.",
            "range": {
                "start": {
                    "line": 374,
                    "character": 8
                },
                "end": {
                    "line": 374,
                    "character": 19
                }
            },
            "rule": "reportUnreachable"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘CanonicalEventSnapshot’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 474,
                    "character": 8
                },
                "end": {
                    "line": 474,
                    "character": 44
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "\"str | None\" 형식의 인수를 \"_require_opaque_id\" 함수에서 \"str\" 형식의 \"value\" 매개 변수에 할당할 수 없습니다.\n  형식 \"str | None\"은 형식 \"str\"에 할당할 수 없습니다.\n    \"None\"은 \"str\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 613,
                    "character": 8
                },
                "end": {
                    "line": 613,
                    "character": 27
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "\"str | None\" 형식의 인수를 \"record_operator_time\" 함수에서 \"str\" 형식의 \"entry_id\" 매개 변수에 할당할 수 없습니다.\n  형식 \"str | None\"은 형식 \"str\"에 할당할 수 없습니다.\n    \"None\"은 \"str\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 636,
                    "character": 21
                },
                "end": {
                    "line": 636,
                    "character": 26
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "\"str | None\" 형식의 인수를 \"record_operator_time\" 함수에서 \"str\" 형식의 \"attempt_id\" 매개 변수에 할당할 수 없습니다.\n  형식 \"str | None\"은 형식 \"str\"에 할당할 수 없습니다.\n    \"None\"은 \"str\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 637,
                    "character": 23
                },
                "end": {
                    "line": 637,
                    "character": 30
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "Type of \"customers\" is Any",
            "range": {
                "start": {
                    "line": 718,
                    "character": 4
                },
                "end": {
                    "line": 718,
                    "character": 13
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "\"append\"의 형식을 부분적으로 알 수 없습니다.\n  ‘append’의 유형이 ‘(object: Unknown, /) -> None’입니다.",
            "range": {
                "start": {
                    "line": 721,
                    "character": 4
                },
                "end": {
                    "line": 721,
                    "character": 20
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "\"date | datetime\" 및 \"None\" 형식이 겹치지 않으므로 조건은 항상 False로 평가됩니다.",
            "range": {
                "start": {
                    "line": 805,
                    "character": 7
                },
                "end": {
                    "line": 805,
                    "character": 23
                }
            },
            "rule": "reportUnnecessaryComparison"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "코드에 접근할 수 없습니다.",
            "range": {
                "start": {
                    "line": 806,
                    "character": 8
                },
                "end": {
                    "line": 806,
                    "character": 56
                }
            },
            "rule": "reportUnreachable"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "\"contextmanager\" 함수는 더 이상 사용되지 않습니다.\n  Annotating the return type as `-> Iterator[Foo]` with `@contextmanager` is deprecated. Use `-> Generator[Foo]` instead.",
            "range": {
                "start": {
                    "line": 858,
                    "character": 1
                },
                "end": {
                    "line": 858,
                    "character": 15
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "코드에 접근할 수 없습니다.",
            "range": {
                "start": {
                    "line": 864,
                    "character": 8
                },
                "end": {
                    "line": 864,
                    "character": 80
                }
            },
            "rule": "reportUnreachable"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "암시적 문자열 연결이 허용되지 않습니다.",
            "range": {
                "start": {
                    "line": 943,
                    "character": 12
                },
                "end": {
                    "line": 944,
                    "character": 69
                }
            },
            "rule": "reportImplicitStringConcatenation"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘dict[str, object]’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 964,
                    "character": 4
                },
                "end": {
                    "line": 970,
                    "character": 5
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘Mapping[str, str]’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 999,
                    "character": 8
                },
                "end": {
                    "line": 999,
                    "character": 55
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘Path’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 1069,
                    "character": 8
                },
                "end": {
                    "line": 1080,
                    "character": 9
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘int’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 1288,
                    "character": 12
                },
                "end": {
                    "line": 1288,
                    "character": 33
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "Type of \"payload\" is Any",
            "range": {
                "start": {
                    "line": 1334,
                    "character": 8
                },
                "end": {
                    "line": 1334,
                    "character": 15
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "반환 형식 \"dict[Unknown, Unknown]\"을(를) 부분적으로 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1339,
                    "character": 11
                },
                "end": {
                    "line": 1339,
                    "character": 18
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "\"combined_failures\"의 형식을 부분적으로 알 수 없습니다.\n  ‘combined_failures’의 유형이 ‘list[dict[Unknown, Unknown]]’입니다.",
            "range": {
                "start": {
                    "line": 1429,
                    "character": 4
                },
                "end": {
                    "line": 1429,
                    "character": 21
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "\"item\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1430,
                    "character": 18
                },
                "end": {
                    "line": 1430,
                    "character": 22
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "\"payload\"의 형식을 부분적으로 알 수 없습니다.\n  ‘payload’의 유형이 ‘dict[str, object | str | bool | list[dict[Unknown, Unknown]]]’입니다.",
            "range": {
                "start": {
                    "line": 1434,
                    "character": 4
                },
                "end": {
                    "line": 1434,
                    "character": 11
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"_write_activation_journal\" 함수의 \"payload\" 매개 변수에 해당합니다.\n  인수 형식이 \"dict[str, object | str | bool | list[dict[Unknown, Unknown]]]\"입니다.",
            "range": {
                "start": {
                    "line": 1442,
                    "character": 48
                },
                "end": {
                    "line": 1442,
                    "character": 55
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "Type of \"record\" is Any",
            "range": {
                "start": {
                    "line": 1546,
                    "character": 12
                },
                "end": {
                    "line": 1546,
                    "character": 18
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 1550,
                    "character": 40
                },
                "end": {
                    "line": 1550,
                    "character": 50
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "Type of \"record\" is Any",
            "range": {
                "start": {
                    "line": 1580,
                    "character": 12
                },
                "end": {
                    "line": 1580,
                    "character": 18
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 1585,
                    "character": 11
                },
                "end": {
                    "line": 1585,
                    "character": 21
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 1589,
                    "character": 12
                },
                "end": {
                    "line": 1589,
                    "character": 22
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"_json_digest\" 함수의 \"value\" 매개 변수에 해당합니다.\n  인수 형식이 \"dict[Unknown, Unknown]\"입니다.",
            "range": {
                "start": {
                    "line": 1590,
                    "character": 28
                },
                "end": {
                    "line": 1590,
                    "character": 34
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "\"current_fingerprint\"은(는) 바인딩되지 않은 것일 수 있습니다.",
            "range": {
                "start": {
                    "line": 1728,
                    "character": 7
                },
                "end": {
                    "line": 1728,
                    "character": 26
                }
            },
            "rule": "reportPossiblyUnboundVariable"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "\"audit_state\"은(는) 바인딩되지 않은 것일 수 있습니다.",
            "range": {
                "start": {
                    "line": 1728,
                    "character": 50
                },
                "end": {
                    "line": 1728,
                    "character": 61
                }
            },
            "rule": "reportPossiblyUnboundVariable"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "\"current_fingerprint\"은(는) 바인딩되지 않은 것일 수 있습니다.",
            "range": {
                "start": {
                    "line": 1742,
                    "character": 7
                },
                "end": {
                    "line": 1742,
                    "character": 26
                }
            },
            "rule": "reportPossiblyUnboundVariable"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "\"audit_state\"은(는) 바인딩되지 않은 것일 수 있습니다.",
            "range": {
                "start": {
                    "line": 1742,
                    "character": 50
                },
                "end": {
                    "line": 1742,
                    "character": 61
                }
            },
            "rule": "reportPossiblyUnboundVariable"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "\"current_fingerprint\"은(는) 바인딩되지 않은 것일 수 있습니다.",
            "range": {
                "start": {
                    "line": 1746,
                    "character": 7
                },
                "end": {
                    "line": 1746,
                    "character": 26
                }
            },
            "rule": "reportPossiblyUnboundVariable"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "\"audit_state\"은(는) 바인딩되지 않은 것일 수 있습니다.",
            "range": {
                "start": {
                    "line": 1746,
                    "character": 50
                },
                "end": {
                    "line": 1746,
                    "character": 61
                }
            },
            "rule": "reportPossiblyUnboundVariable"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "\"restored\"은(는) 바인딩되지 않은 것일 수 있습니다.",
            "range": {
                "start": {
                    "line": 1755,
                    "character": 11
                },
                "end": {
                    "line": 1755,
                    "character": 19
                }
            },
            "rule": "reportPossiblyUnboundVariable"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "\"audit_state\"은(는) 바인딩되지 않은 것일 수 있습니다.",
            "range": {
                "start": {
                    "line": 1771,
                    "character": 11
                },
                "end": {
                    "line": 1771,
                    "character": 22
                }
            },
            "rule": "reportPossiblyUnboundVariable"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "\"current_fingerprint\"은(는) 바인딩되지 않은 것일 수 있습니다.",
            "range": {
                "start": {
                    "line": 1780,
                    "character": 7
                },
                "end": {
                    "line": 1780,
                    "character": 26
                }
            },
            "rule": "reportPossiblyUnboundVariable"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "\"audit_state\"은(는) 바인딩되지 않은 것일 수 있습니다.",
            "range": {
                "start": {
                    "line": 1780,
                    "character": 50
                },
                "end": {
                    "line": 1780,
                    "character": 61
                }
            },
            "rule": "reportPossiblyUnboundVariable"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "\"audit_state\"은(는) 바인딩되지 않은 것일 수 있습니다.",
            "range": {
                "start": {
                    "line": 1793,
                    "character": 11
                },
                "end": {
                    "line": 1793,
                    "character": 22
                }
            },
            "rule": "reportPossiblyUnboundVariable"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "Type of \"membership_payload\" is Any",
            "range": {
                "start": {
                    "line": 1901,
                    "character": 16
                },
                "end": {
                    "line": 1901,
                    "character": 34
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 1909,
                    "character": 19
                },
                "end": {
                    "line": 1909,
                    "character": 41
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 1911,
                    "character": 19
                },
                "end": {
                    "line": 1911,
                    "character": 41
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "불필요한 isinstance 호출입니다. \"dict[str, object]\"은(는) 항상 \"dict[Unknown, Unknown]\"의 인스턴스입니다.",
            "range": {
                "start": {
                    "line": 1932,
                    "character": 15
                },
                "end": {
                    "line": 1932,
                    "character": 41
                }
            },
            "rule": "reportUnnecessaryIsInstance"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "\"dict[str, object]\" 형식의 인수를 \"validate_legacy_activation_authority\" 함수에서 \"dict[str, str]\" 형식의 \"manifest\" 매개 변수에 할당할 수 없습니다.\n  \"dict[str, object]\"은 \"dict[str, str]\"에 할당할 수 없습니다.\n    \"_VT@dict\" 형식 매개 변수는 고정이지만 \"object\"은(는) \"str\"와 같지 않습니다.\n    값 형식에서 공변(covariant)인 \"dict\"에서 \"Mapping\"(매핑)으로 전환하는 것이 좋습니다.",
            "range": {
                "start": {
                    "line": 1933,
                    "character": 12
                },
                "end": {
                    "line": 1933,
                    "character": 20
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘datetime’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 1983,
                    "character": 12
                },
                "end": {
                    "line": 1983,
                    "character": 41
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘str’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 1998,
                    "character": 12
                },
                "end": {
                    "line": 2000,
                    "character": 13
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘str’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 2025,
                    "character": 12
                },
                "end": {
                    "line": 2027,
                    "character": 13
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘NutritionReadinessAudit’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 2035,
                    "character": 20
                },
                "end": {
                    "line": 2035,
                    "character": 82
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘NutritionReadinessAudit’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 2050,
                    "character": 24
                },
                "end": {
                    "line": 2050,
                    "character": 86
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"iterable\" 매개 변수에 해당합니다.\n  인수 형식이 \"Mapping[Unknown, object]\"입니다.",
            "range": {
                "start": {
                    "line": 2185,
                    "character": 11
                },
                "end": {
                    "line": 2185,
                    "character": 16
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"map\" 매개 변수에 해당합니다.\n  인수 형식이 \"Mapping[Unknown, object]\"입니다.",
            "range": {
                "start": {
                    "line": 2190,
                    "character": 52
                },
                "end": {
                    "line": 2190,
                    "character": 57
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "불필요한 isinstance 호출입니다. \"datetime\"은(는) 항상 \"datetime\"의 인스턴스입니다.",
            "range": {
                "start": {
                    "line": 2205,
                    "character": 9
                },
                "end": {
                    "line": 2205,
                    "character": 40
                }
            },
            "rule": "reportUnnecessaryIsInstance"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "형식 \"tuple[dict[str, str | dict[str, Any]], str]\"을 형식 \"tuple[dict[str, object], str]\"에 반환하도록 할당할 수 없습니다.\n  \"dict[str, str | dict[str, Any]]\"은 \"dict[str, object]\"에 할당할 수 없습니다.\n    \"_VT@dict\" 형식 매개 변수는 고정이지만 \"str | dict[str, Any]\"은(는) \"object\"와 같지 않습니다.\n    값 형식에서 공변(covariant)인 \"dict\"에서 \"Mapping\"(매핑)으로 전환하는 것이 좋습니다.",
            "range": {
                "start": {
                    "line": 2258,
                    "character": 11
                },
                "end": {
                    "line": 2258,
                    "character": 20
                }
            },
            "rule": "reportReturnType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "Type of \"parsed\" is Any",
            "range": {
                "start": {
                    "line": 2294,
                    "character": 12
                },
                "end": {
                    "line": 2294,
                    "character": 18
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"append\" 함수의 \"object\" 매개 변수에 해당합니다.\n  인수 형식이 \"dict[Unknown, Unknown]\"입니다.",
            "range": {
                "start": {
                    "line": 2301,
                    "character": 20
                },
                "end": {
                    "line": 2301,
                    "character": 26
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘int’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 2306,
                    "character": 16
                },
                "end": {
                    "line": 2306,
                    "character": 45
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "\"set[str]\" 및 \"frozenset[str]\" 형식이 겹치지 않으므로 조건은 항상 True로 평가됩니다.",
            "range": {
                "start": {
                    "line": 2338,
                    "character": 11
                },
                "end": {
                    "line": 2338,
                    "character": 52
                }
            },
            "rule": "reportUnnecessaryComparison"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘str’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 2378,
                    "character": 8
                },
                "end": {
                    "line": 2378,
                    "character": 68
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘str’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 2379,
                    "character": 8
                },
                "end": {
                    "line": 2379,
                    "character": 62
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘str’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 2380,
                    "character": 8
                },
                "end": {
                    "line": 2380,
                    "character": 80
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "\"get\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 2399,
                    "character": 12
                },
                "end": {
                    "line": 2399,
                    "character": 24
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "\"object\" 클래스의 \"get\" 특성에 액세스할 수 없음\n  특성 \"get\" 알 수 없음",
            "range": {
                "start": {
                    "line": 2399,
                    "character": 21
                },
                "end": {
                    "line": 2399,
                    "character": 24
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "\"get\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 2400,
                    "character": 15
                },
                "end": {
                    "line": 2400,
                    "character": 27
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "\"object\" 클래스의 \"get\" 특성에 액세스할 수 없음\n  특성 \"get\" 알 수 없음",
            "range": {
                "start": {
                    "line": 2400,
                    "character": 24
                },
                "end": {
                    "line": 2400,
                    "character": 27
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "\"get\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 2403,
                    "character": 11
                },
                "end": {
                    "line": 2403,
                    "character": 23
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "\"object\" 클래스의 \"get\" 특성에 액세스할 수 없음\n  특성 \"get\" 알 수 없음",
            "range": {
                "start": {
                    "line": 2403,
                    "character": 20
                },
                "end": {
                    "line": 2403,
                    "character": 23
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "\"get\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 2407,
                    "character": 11
                },
                "end": {
                    "line": 2407,
                    "character": 23
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "\"object\" 클래스의 \"get\" 특성에 액세스할 수 없음\n  특성 \"get\" 알 수 없음",
            "range": {
                "start": {
                    "line": 2407,
                    "character": 20
                },
                "end": {
                    "line": 2407,
                    "character": 23
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "제공된 인수와 일치하는 \"__init__\"에 대한 오버로드가 없습니다.",
            "range": {
                "start": {
                    "line": 2411,
                    "character": 27
                },
                "end": {
                    "line": 2411,
                    "character": 49
                }
            },
            "rule": "reportCallIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"__init__\" 함수에서 \"Iterable[list[bytes]]\" 형식의 \"iterable\" 매개 변수에 할당할 수 없습니다.\n  ‘object’은(는) ‘Iterable[list[bytes]]’ 프로토콜과 호환되지 않습니다.\n    \"__iter__\"이(가) 없습니다.",
            "range": {
                "start": {
                    "line": 2411,
                    "character": 32
                },
                "end": {
                    "line": 2411,
                    "character": 48
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘str’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 2414,
                    "character": 12
                },
                "end": {
                    "line": 2414,
                    "character": 76
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "\"set[str]\" 및 \"frozenset[str]\" 형식이 겹치지 않으므로 조건은 항상 True로 평가됩니다.",
            "range": {
                "start": {
                    "line": 2462,
                    "character": 11
                },
                "end": {
                    "line": 2462,
                    "character": 50
                }
            },
            "rule": "reportUnnecessaryComparison"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘str’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 2489,
                    "character": 12
                },
                "end": {
                    "line": 2489,
                    "character": 55
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"iterable\" 매개 변수에 해당합니다.\n  인수 형식이 \"Mapping[Unknown, object]\"입니다.",
            "range": {
                "start": {
                    "line": 2491,
                    "character": 60
                },
                "end": {
                    "line": 2491,
                    "character": 76
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘str’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 2500,
                    "character": 12
                },
                "end": {
                    "line": 2500,
                    "character": 61
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "Type of \"value\" is Any",
            "range": {
                "start": {
                    "line": 2581,
                    "character": 12
                },
                "end": {
                    "line": 2581,
                    "character": 17
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "Type of \"value\" is Any",
            "range": {
                "start": {
                    "line": 2595,
                    "character": 12
                },
                "end": {
                    "line": 2595,
                    "character": 17
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"map\" 매개 변수에 해당합니다.\n  인수 형식이 \"Mapping[Unknown, object]\"입니다.",
            "range": {
                "start": {
                    "line": 2602,
                    "character": 16
                },
                "end": {
                    "line": 2602,
                    "character": 21
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘str’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 2660,
                    "character": 4
                },
                "end": {
                    "line": 2660,
                    "character": 44
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "\"rows\"의 형식을 부분적으로 알 수 없습니다.\n  ‘rows’의 유형이 ‘object | Unknown | Mapping[Unknown, Unknown] | Mapping[Unknown, object] | None’입니다.",
            "range": {
                "start": {
                    "line": 2681,
                    "character": 8
                },
                "end": {
                    "line": 2681,
                    "character": 12
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)] | Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 2682,
                    "character": 12
                },
                "end": {
                    "line": 2682,
                    "character": 21
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "\"value\"의 형식을 부분적으로 알 수 없습니다.\n  ‘value’의 유형이 ‘dict[str, object | list[Unknown] | list[dict[str, Unknown]] | bool]’입니다.",
            "range": {
                "start": {
                    "line": 2697,
                    "character": 4
                },
                "end": {
                    "line": 2697,
                    "character": 9
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"__init__\" 함수에서 \"Iterable[_T@list]\" 형식의 \"iterable\" 매개 변수에 할당할 수 없습니다.\n  ‘object’은(는) ‘Iterable[_T@list]’ 프로토콜과 호환되지 않습니다.\n    \"__iter__\"이(가) 없습니다.",
            "range": {
                "start": {
                    "line": 2701,
                    "character": 28
                },
                "end": {
                    "line": 2701,
                    "character": 50
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"__init__\" 함수에서 \"Iterable[_T@list]\" 형식의 \"iterable\" 매개 변수에 할당할 수 없습니다.\n  ‘object’은(는) ‘Iterable[_T@list]’ 프로토콜과 호환되지 않습니다.\n    \"__iter__\"이(가) 없습니다.",
            "range": {
                "start": {
                    "line": 2702,
                    "character": 34
                },
                "end": {
                    "line": 2702,
                    "character": 55
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"__init__\" 함수에서 \"Iterable[_T@list]\" 형식의 \"iterable\" 매개 변수에 할당할 수 없습니다.\n  ‘object’은(는) ‘Iterable[_T@list]’ 프로토콜과 호환되지 않습니다.\n    \"__iter__\"이(가) 없습니다.",
            "range": {
                "start": {
                    "line": 2703,
                    "character": 26
                },
                "end": {
                    "line": 2703,
                    "character": 46
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "\"entry\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 2711,
                    "character": 16
                },
                "end": {
                    "line": 2711,
                    "character": 21
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "\"object\" 반복할 수 없습니다.\n  \"__iter__\" 메서드가 정의되지 않았습니다.",
            "range": {
                "start": {
                    "line": 2711,
                    "character": 25
                },
                "end": {
                    "line": 2711,
                    "character": 53
                }
            },
            "rule": "reportGeneralTypeIssues"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"digest\" 함수의 \"value\" 매개 변수에 해당합니다.\n  인수 형식이 \"dict[str, object | list[Unknown] | list[dict[str, Unknown]] | bool]\"입니다.",
            "range": {
                "start": {
                    "line": 2715,
                    "character": 38
                },
                "end": {
                    "line": 2715,
                    "character": 43
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "\"document\"의 형식을 부분적으로 알 수 없습니다.\n  ‘document’의 유형이 ‘dict[str, str | bool | dict[str, str] | dict[str, object | list[Unknown] | list[dict[str, Unknown]] | bool]]’입니다.",
            "range": {
                "start": {
                    "line": 2716,
                    "character": 4
                },
                "end": {
                    "line": 2716,
                    "character": 12
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "형식 \"tuple[dict[str, str | bool | dict[str, str] | dict[str, object | list[Unknown] | list[dict[str, Unknown]] | bool]], str, str]\"을 형식 \"tuple[dict[str, object], str, str]\"에 반환하도록 할당할 수 없습니다.\n  \"dict[str, str | bool | dict[str, str] | dict[str, object | list[Unknown] | list[dict[str, Unknown]] | bool]]\"은 \"dict[str, object]\"에 할당할 수 없습니다.\n    \"_VT@dict\" 형식 매개 변수는 고정이지만 \"str | bool | dict[str, str] | dict[str, object | list[Unknown] | list[dict[str, Unknown]] | bool]\"은(는) \"object\"와 같지 않습니다.\n    값 형식에서 공변(covariant)인 \"dict\"에서 \"Mapping\"(매핑)으로 전환하는 것이 좋습니다.",
            "range": {
                "start": {
                    "line": 2725,
                    "character": 11
                },
                "end": {
                    "line": 2725,
                    "character": 19
                }
            },
            "rule": "reportReturnType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "반환 형식 \"tuple[dict[str, str | bool | dict[str, str] | dict[str, object | list[Unknown] | list[dict[str, Unknown]] | bool]], str, str]\"을(를) 부분적으로 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 2725,
                    "character": 11
                },
                "end": {
                    "line": 2725,
                    "character": 62
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.\n  인수 형식이 \"str | bool | dict[str, str] | dict[str, object | list[Unknown] | list[dict[str, Unknown]] | bool]\"입니다.",
            "range": {
                "start": {
                    "line": 2725,
                    "character": 25
                },
                "end": {
                    "line": 2725,
                    "character": 44
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "\"raw\"의 형식을 부분적으로 알 수 없습니다.\n  ‘raw’의 유형이 ‘dict[Unknown, object]’입니다.",
            "range": {
                "start": {
                    "line": 2739,
                    "character": 8
                },
                "end": {
                    "line": 2739,
                    "character": 11
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"map\" 매개 변수에 해당합니다.\n  인수 형식이 \"Mapping[Unknown, object]\"입니다.",
            "range": {
                "start": {
                    "line": 2739,
                    "character": 19
                },
                "end": {
                    "line": 2739,
                    "character": 25
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "\"dumped\"의 형식을 부분적으로 알 수 없습니다.\n  ‘dumped’의 유형이 ‘object | dict[Unknown, Unknown]’입니다.",
            "range": {
                "start": {
                    "line": 2742,
                    "character": 8
                },
                "end": {
                    "line": 2742,
                    "character": 14
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "\"raw\"의 형식을 부분적으로 알 수 없습니다.\n  ‘raw’의 유형이 ‘dict[Unknown, Unknown]’입니다.",
            "range": {
                "start": {
                    "line": 2745,
                    "character": 8
                },
                "end": {
                    "line": 2745,
                    "character": 11
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"map\" 매개 변수에 해당합니다.\n  인수 형식이 \"Mapping[Unknown, Unknown] | dict[Unknown, Unknown]\"입니다.",
            "range": {
                "start": {
                    "line": 2745,
                    "character": 19
                },
                "end": {
                    "line": 2745,
                    "character": 25
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: str, default: None = None, /) -> (Any | None), (key: str, default: Any, /) -> Any, (key: str, default: _T@get, /) -> (Any | _T@get)] | Overload[(key: Unknown, default: None = None, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)] | Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 2749,
                    "character": 8
                },
                "end": {
                    "line": 2749,
                    "character": 15
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"_registration_read_artifact_source\" 함수의 \"supplied\" 매개 변수에 해당합니다.\n  인수 형식이 \"Any | object | Unknown\"입니다.",
            "range": {
                "start": {
                    "line": 2749,
                    "character": 8
                },
                "end": {
                    "line": 2749,
                    "character": 49
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"get\" 함수의 \"default\" 매개 변수에 해당합니다.\n  인수 형식이 \"Any | object | Unknown | None\"입니다.",
            "range": {
                "start": {
                    "line": 2749,
                    "character": 31
                },
                "end": {
                    "line": 2749,
                    "character": 48
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: str, default: None = None, /) -> (Any | None), (key: str, default: Any, /) -> Any, (key: str, default: _T@get, /) -> (Any | _T@get)] | Overload[(key: Unknown, default: None = None, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)] | Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 2749,
                    "character": 31
                },
                "end": {
                    "line": 2749,
                    "character": 38
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: str, default: None = None, /) -> (Any | None), (key: str, default: Any, /) -> Any, (key: str, default: _T@get, /) -> (Any | _T@get)] | Overload[(key: Unknown, default: None = None, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)] | Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 2754,
                    "character": 8
                },
                "end": {
                    "line": 2754,
                    "character": 15
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"_registration_read_artifact_source\" 함수의 \"supplied\" 매개 변수에 해당합니다.\n  인수 형식이 \"Any | object | Unknown\"입니다.",
            "range": {
                "start": {
                    "line": 2754,
                    "character": 8
                },
                "end": {
                    "line": 2754,
                    "character": 51
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"get\" 함수의 \"default\" 매개 변수에 해당합니다.\n  인수 형식이 \"Any | object | Unknown | None\"입니다.",
            "range": {
                "start": {
                    "line": 2754,
                    "character": 32
                },
                "end": {
                    "line": 2754,
                    "character": 50
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: str, default: None = None, /) -> (Any | None), (key: str, default: Any, /) -> Any, (key: str, default: _T@get, /) -> (Any | _T@get)] | Overload[(key: Unknown, default: None = None, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)] | Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 2754,
                    "character": 32
                },
                "end": {
                    "line": 2754,
                    "character": 39
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "\"constraints_source\"의 형식을 부분적으로 알 수 없습니다.\n  ‘constraints_source’의 유형이 ‘Any | object | Unknown | None’입니다.",
            "range": {
                "start": {
                    "line": 2773,
                    "character": 4
                },
                "end": {
                    "line": 2773,
                    "character": 22
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: str, default: None = None, /) -> (Any | None), (key: str, default: Any, /) -> Any, (key: str, default: _T@get, /) -> (Any | _T@get)] | Overload[(key: Unknown, default: None = None, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)] | Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 2773,
                    "character": 25
                },
                "end": {
                    "line": 2773,
                    "character": 32
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"_registration_read_artifact_source\" 함수의 \"supplied\" 매개 변수에 해당합니다.\n  인수 형식이 \"Any | object | Unknown\"입니다.",
            "range": {
                "start": {
                    "line": 2778,
                    "character": 12
                },
                "end": {
                    "line": 2778,
                    "character": 30
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "형식 \"tuple[tuple[Literal['base_policy'], Mapping[str, object], str, str], tuple[Literal['meal_constraints'], dict[str, object], str, str], tuple[Literal['catalog'], Mapping[str, object], str, str]]\"을 형식 \"tuple[tuple[str, dict[str, object], str, str], ...]\"에 반환하도록 할당할 수 없습니다.\n  \"Mapping[str, object]\"은 \"dict[str, object]\"에 할당할 수 없습니다.\n  \"Mapping[str, object]\"은 \"dict[str, object]\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 2801,
                    "character": 11
                },
                "end": {
                    "line": 2810,
                    "character": 5
                }
            },
            "rule": "reportReturnType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "\"set[str]\" 및 \"frozenset[str]\" 형식이 겹치지 않으므로 조건은 항상 True로 평가됩니다.",
            "range": {
                "start": {
                    "line": 2861,
                    "character": 11
                },
                "end": {
                    "line": 2861,
                    "character": 52
                }
            },
            "rule": "reportUnnecessaryComparison"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘str’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 2893,
                    "character": 12
                },
                "end": {
                    "line": 2893,
                    "character": 55
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"_registration_artifact_value\" 함수에서 \"Mapping[str, object]\" 형식의 \"document\" 매개 변수에 할당할 수 없습니다.\n  \"object\"은 \"Mapping[str, object]\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 2897,
                    "character": 12
                },
                "end": {
                    "line": 2897,
                    "character": 36
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘dict[str, str]’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 2904,
                    "character": 8
                },
                "end": {
                    "line": 2904,
                    "character": 51
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘str’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 2907,
                    "character": 8
                },
                "end": {
                    "line": 2907,
                    "character": 59
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"_registration_kst_timestamp\" 함수에서 \"str | None\" 형식의 \"value\" 매개 변수에 할당할 수 없습니다.\n  형식 \"object\"은 형식 \"str | None\"에 할당할 수 없습니다.\n    \"object\"은 \"str\"에 할당할 수 없습니다.\n    \"object\"은 \"None\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 2907,
                    "character": 36
                },
                "end": {
                    "line": 2907,
                    "character": 58
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "\"contextmanager\" 함수는 더 이상 사용되지 않습니다.\n  Annotating the return type as `-> Iterator[Foo]` with `@contextmanager` is deprecated. Use `-> Generator[Foo]` instead.",
            "range": {
                "start": {
                    "line": 2950,
                    "character": 1
                },
                "end": {
                    "line": 2950,
                    "character": 15
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘str’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 3018,
                    "character": 16
                },
                "end": {
                    "line": 3020,
                    "character": 17
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "\"Mapping[Unknown, object]\" 형식의 인수를 \"_registration_approval_row\" 함수에서 \"Mapping[str, str]\" 형식의 \"owner\" 매개 변수에 할당할 수 없습니다.\n  \"Mapping[Unknown, object]\"은 \"Mapping[str, str]\"에 할당할 수 없습니다.\n    \"_VT_co@Mapping\" 형식 매개 변수는 공변(covariant)이지만 \"object\"은(는) \"str\"의 하위 형식이 아닙니다.\n      \"object\"은 \"str\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 3100,
                    "character": 30
                },
                "end": {
                    "line": 3100,
                    "character": 35
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "\"Mapping[Unknown, object]\" 형식의 인수를 \"_registration_approval_row\" 함수에서 \"Mapping[str, str]\" 형식의 \"owner\" 매개 변수에 할당할 수 없습니다.\n  \"Mapping[Unknown, object]\"은 \"Mapping[str, str]\"에 할당할 수 없습니다.\n    \"_VT_co@Mapping\" 형식 매개 변수는 공변(covariant)이지만 \"object\"은(는) \"str\"의 하위 형식이 아닙니다.\n      \"object\"은 \"str\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 3124,
                    "character": 26
                },
                "end": {
                    "line": 3124,
                    "character": 31
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "\"Mapping[Unknown, object]\" 형식의 인수를 \"_registration_approval_row\" 함수에서 \"Mapping[str, str]\" 형식의 \"owner\" 매개 변수에 할당할 수 없습니다.\n  \"Mapping[Unknown, object]\"은 \"Mapping[str, str]\"에 할당할 수 없습니다.\n    \"_VT_co@Mapping\" 형식 매개 변수는 공변(covariant)이지만 \"object\"은(는) \"str\"의 하위 형식이 아닙니다.\n      \"object\"은 \"str\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 3142,
                    "character": 26
                },
                "end": {
                    "line": 3142,
                    "character": 31
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"_registration_approval_row\" 함수에서 \"str | None\" 형식의 \"prepared_digest\" 매개 변수에 할당할 수 없습니다.\n  형식 \"object\"은 형식 \"str | None\"에 할당할 수 없습니다.\n    \"object\"은 \"str\"에 할당할 수 없습니다.\n    \"object\"은 \"None\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 3144,
                    "character": 36
                },
                "end": {
                    "line": 3144,
                    "character": 58
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘int’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 3200,
                    "character": 12
                },
                "end": {
                    "line": 3205,
                    "character": 13
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"map\" 매개 변수에 해당합니다.\n  인수 형식이 \"Mapping[Unknown, object]\"입니다.",
            "range": {
                "start": {
                    "line": 3253,
                    "character": 19
                },
                "end": {
                    "line": 3253,
                    "character": 25
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "\"item\"의 형식을 부분적으로 알 수 없습니다.\n  ‘item’의 유형이 ‘str | Unknown’입니다.",
            "range": {
                "start": {
                    "line": 3278,
                    "character": 12
                },
                "end": {
                    "line": 3278,
                    "character": 16
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "\"entry\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 3303,
                    "character": 8
                },
                "end": {
                    "line": 3303,
                    "character": 13
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 3304,
                    "character": 16
                },
                "end": {
                    "line": 3304,
                    "character": 21
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "\"candidate\"의 형식을 부분적으로 알 수 없습니다.\n  ‘candidate’의 유형이 ‘dict[Unknown, object]’입니다.",
            "range": {
                "start": {
                    "line": 3307,
                    "character": 12
                },
                "end": {
                    "line": 3307,
                    "character": 21
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"map\" 매개 변수에 해당합니다.\n  인수 형식이 \"Mapping[Unknown, object]\"입니다.",
            "range": {
                "start": {
                    "line": 3307,
                    "character": 29
                },
                "end": {
                    "line": 3307,
                    "character": 34
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"iterable\" 매개 변수에 해당합니다.\n  인수 형식이 \"dict[str, Any] | dict[Unknown, object]\"입니다.",
            "range": {
                "start": {
                    "line": 3312,
                    "character": 15
                },
                "end": {
                    "line": 3312,
                    "character": 24
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: str, default: None = None, /) -> (Any | None), (key: str, default: Any, /) -> Any, (key: str, default: _T@get, /) -> (Any | _T@get)] | Overload[(key: Unknown, default: None = None, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 3316,
                    "character": 20
                },
                "end": {
                    "line": 3316,
                    "character": 33
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: str, default: None = None, /) -> (Any | None), (key: str, default: Any, /) -> Any, (key: str, default: _T@get, /) -> (Any | _T@get)] | Overload[(key: Unknown, default: None = None, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 3317,
                    "character": 24
                },
                "end": {
                    "line": 3317,
                    "character": 37
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: str, default: None = None, /) -> (Any | None), (key: str, default: Any, /) -> Any, (key: str, default: _T@get, /) -> (Any | _T@get)] | Overload[(key: Unknown, default: None = None, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 3318,
                    "character": 21
                },
                "end": {
                    "line": 3318,
                    "character": 34
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: str, default: None = None, /) -> (Any | None), (key: str, default: Any, /) -> Any, (key: str, default: _T@get, /) -> (Any | _T@get)] | Overload[(key: Unknown, default: None = None, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 3319,
                    "character": 21
                },
                "end": {
                    "line": 3319,
                    "character": 34
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "형식 \"dict[str, str | int | list[str] | list[dict[str, object]]]\"을 형식 \"dict[str, object]\"에 반환하도록 할당할 수 없습니다.\n  \"dict[str, str | int | list[str] | list[dict[str, object]]]\"은 \"dict[str, object]\"에 할당할 수 없습니다.\n    \"_VT@dict\" 형식 매개 변수는 고정이지만 \"str | int | list[str] | list[dict[str, object]]\"은(는) \"object\"와 같지 않습니다.\n    값 형식에서 공변(covariant)인 \"dict\"에서 \"Mapping\"(매핑)으로 전환하는 것이 좋습니다.",
            "range": {
                "start": {
                    "line": 3379,
                    "character": 11
                },
                "end": {
                    "line": 3379,
                    "character": 18
                }
            },
            "rule": "reportReturnType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"__new__\" 함수의 \"iterable\" 매개 변수에 해당합니다.\n  인수 형식이 \"list[Unknown] | tuple[Unknown, ...]\"입니다.",
            "range": {
                "start": {
                    "line": 3405,
                    "character": 58
                },
                "end": {
                    "line": 3405,
                    "character": 64
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"_registration_config_row\" 함수에서 \"str | None\" 형식의 \"prepared_digest\" 매개 변수에 할당할 수 없습니다.\n  형식 \"object\"은 형식 \"str | None\"에 할당할 수 없습니다.\n    \"object\"은 \"str\"에 할당할 수 없습니다.\n    \"object\"은 \"None\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 3553,
                    "character": 32
                },
                "end": {
                    "line": 3553,
                    "character": 61
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"_registration_revision_row\" 함수에서 \"str | None\" 형식의 \"prepared_digest\" 매개 변수에 할당할 수 없습니다.\n  형식 \"object\"은 형식 \"str | None\"에 할당할 수 없습니다.\n    \"object\"은 \"str\"에 할당할 수 없습니다.\n    \"object\"은 \"None\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 3601,
                    "character": 28
                },
                "end": {
                    "line": 3601,
                    "character": 50
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"_registration_config_row\" 함수에서 \"str | None\" 형식의 \"prepared_digest\" 매개 변수에 할당할 수 없습니다.\n  형식 \"object\"은 형식 \"str | None\"에 할당할 수 없습니다.\n    \"object\"은 \"str\"에 할당할 수 없습니다.\n    \"object\"은 \"None\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 3656,
                    "character": 32
                },
                "end": {
                    "line": 3656,
                    "character": 61
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "함수 \"_registration_append_revision\"에 액세스하지 않았습니다.",
            "range": {
                "start": {
                    "line": 3661,
                    "character": 4
                },
                "end": {
                    "line": 3661,
                    "character": 33
                }
            },
            "rule": "reportUnusedFunction"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"_registration_authority_matches\" 함수의 \"document\" 매개 변수에 해당합니다.\n  인수 형식이 \"Mapping[Unknown, object]\"입니다.",
            "range": {
                "start": {
                    "line": 3748,
                    "character": 8
                },
                "end": {
                    "line": 3748,
                    "character": 22
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 3754,
                    "character": 43
                },
                "end": {
                    "line": 3754,
                    "character": 61
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"_registration_input_payload\" 함수의 \"inputs\" 매개 변수에 해당합니다.\n  인수 형식이 \"Mapping[Unknown, object]\"입니다.",
            "range": {
                "start": {
                    "line": 3759,
                    "character": 12
                },
                "end": {
                    "line": 3759,
                    "character": 26
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 3761,
                    "character": 32
                },
                "end": {
                    "line": 3761,
                    "character": 50
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 3778,
                    "character": 23
                },
                "end": {
                    "line": 3778,
                    "character": 41
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"map\" 매개 변수에 해당합니다.\n  인수 형식이 \"Mapping[Unknown, object]\"입니다.",
            "range": {
                "start": {
                    "line": 3781,
                    "character": 16
                },
                "end": {
                    "line": 3781,
                    "character": 32
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"map\" 매개 변수에 해당합니다.\n  인수 형식이 \"Mapping[Unknown, object]\"입니다.",
            "range": {
                "start": {
                    "line": 3781,
                    "character": 42
                },
                "end": {
                    "line": 3781,
                    "character": 61
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 3784,
                    "character": 30
                },
                "end": {
                    "line": 3784,
                    "character": 48
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 3792,
                    "character": 7
                },
                "end": {
                    "line": 3792,
                    "character": 25
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 3796,
                    "character": 7
                },
                "end": {
                    "line": 3796,
                    "character": 25
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 3800,
                    "character": 22
                },
                "end": {
                    "line": 3800,
                    "character": 40
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"iterable\" 매개 변수에 해당합니다.\n  인수 형식이 \"Mapping[Unknown, object]\"입니다.",
            "range": {
                "start": {
                    "line": 3802,
                    "character": 59
                },
                "end": {
                    "line": 3802,
                    "character": 74
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 3810,
                    "character": 32
                },
                "end": {
                    "line": 3810,
                    "character": 51
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"map\" 매개 변수에 해당합니다.\n  인수 형식이 \"Mapping[Unknown, object]\"입니다.",
            "range": {
                "start": {
                    "line": 3814,
                    "character": 24
                },
                "end": {
                    "line": 3814,
                    "character": 41
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"map\" 매개 변수에 해당합니다.\n  인수 형식이 \"Mapping[Unknown, object]\"입니다.",
            "range": {
                "start": {
                    "line": 3814,
                    "character": 51
                },
                "end": {
                    "line": 3814,
                    "character": 68
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 3817,
                    "character": 23
                },
                "end": {
                    "line": 3817,
                    "character": 41
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"iterable\" 매개 변수에 해당합니다.\n  인수 형식이 \"Mapping[Unknown, object]\"입니다.",
            "range": {
                "start": {
                    "line": 3820,
                    "character": 15
                },
                "end": {
                    "line": 3820,
                    "character": 31
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 3822,
                    "character": 12
                },
                "end": {
                    "line": 3822,
                    "character": 32
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 3822,
                    "character": 42
                },
                "end": {
                    "line": 3822,
                    "character": 60
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 3825,
                    "character": 11
                },
                "end": {
                    "line": 3825,
                    "character": 31
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘str’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 3829,
                    "character": 8
                },
                "end": {
                    "line": 3829,
                    "character": 76
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 3829,
                    "character": 29
                },
                "end": {
                    "line": 3829,
                    "character": 49
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 3839,
                    "character": 45
                },
                "end": {
                    "line": 3839,
                    "character": 63
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 3841,
                    "character": 15
                },
                "end": {
                    "line": 3841,
                    "character": 33
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"_registration_artifact_value\" 함수의 \"document\" 매개 변수에 해당합니다.\n  인수 형식이 \"Mapping[Unknown, object]\"입니다.",
            "range": {
                "start": {
                    "line": 3849,
                    "character": 16
                },
                "end": {
                    "line": 3849,
                    "character": 33
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 3853,
                    "character": 16
                },
                "end": {
                    "line": 3853,
                    "character": 37
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 3854,
                    "character": 19
                },
                "end": {
                    "line": 3854,
                    "character": 40
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 3855,
                    "character": 19
                },
                "end": {
                    "line": 3855,
                    "character": 40
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 3856,
                    "character": 19
                },
                "end": {
                    "line": 3856,
                    "character": 40
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 3857,
                    "character": 19
                },
                "end": {
                    "line": 3857,
                    "character": 37
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 3863,
                    "character": 26
                },
                "end": {
                    "line": 3863,
                    "character": 47
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘str’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 3868,
                    "character": 12
                },
                "end": {
                    "line": 3868,
                    "character": 52
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"_registration_validate_external_artifact\" 함수의 \"document\" 매개 변수에 해당합니다.\n  인수 형식이 \"Mapping[Unknown, object]\"입니다.",
            "range": {
                "start": {
                    "line": 3871,
                    "character": 12
                },
                "end": {
                    "line": 3871,
                    "character": 29
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 3893,
                    "character": 15
                },
                "end": {
                    "line": 3893,
                    "character": 36
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 3912,
                    "character": 50
                },
                "end": {
                    "line": 3912,
                    "character": 68
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "\"authoritative_document\"의 형식을 부분적으로 알 수 없습니다.\n  ‘authoritative_document’의 유형이 ‘dict[Unknown, object]’입니다.",
            "range": {
                "start": {
                    "line": 3916,
                    "character": 4
                },
                "end": {
                    "line": 3916,
                    "character": 26
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"map\" 매개 변수에 해당합니다.\n  인수 형식이 \"Mapping[Unknown, object]\"입니다.",
            "range": {
                "start": {
                    "line": 3916,
                    "character": 34
                },
                "end": {
                    "line": 3916,
                    "character": 48
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"map\" 매개 변수에 해당합니다.\n  인수 형식이 \"Mapping[Unknown, object]\"입니다.",
            "range": {
                "start": {
                    "line": 3917,
                    "character": 57
                },
                "end": {
                    "line": 3917,
                    "character": 76
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "제공된 인수와 일치하는 \"__init__\"에 대한 오버로드가 없습니다.",
            "range": {
                "start": {
                    "line": 3920,
                    "character": 23
                },
                "end": {
                    "line": 3920,
                    "character": 53
                }
            },
            "rule": "reportCallIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"__init__\" 함수에서 \"Iterable[list[bytes]]\" 형식의 \"iterable\" 매개 변수에 할당할 수 없습니다.\n  ‘object’은(는) ‘Iterable[list[bytes]]’ 프로토콜과 호환되지 않습니다.\n    \"__iter__\"이(가) 없습니다.",
            "range": {
                "start": {
                    "line": 3920,
                    "character": 28
                },
                "end": {
                    "line": 3920,
                    "character": 52
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "변수 \"pending\"에 액세스하지 않았습니다.",
            "range": {
                "start": {
                    "line": 4029,
                    "character": 23
                },
                "end": {
                    "line": 4029,
                    "character": 30
                }
            },
            "rule": "reportUnusedVariable"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 4052,
                    "character": 20
                },
                "end": {
                    "line": 4052,
                    "character": 30
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "형식 \"str | LiteralString | object | Any\"을 선언된 형식 \"str | None\"에 할당할 수 없습니다.\n  형식 \"str | LiteralString | object | Any\"은 형식 \"str | None\"에 할당할 수 없습니다.\n    형식 \"object\"은 형식 \"str | None\"에 할당할 수 없습니다.\n      \"object\"은 \"str\"에 할당할 수 없습니다.\n      \"object\"은 \"None\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 4056,
                    "character": 32
                },
                "end": {
                    "line": 4058,
                    "character": 13
                }
            },
            "rule": "reportAssignmentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "\"str | None\" 형식의 인수를 \"_registration_document\" 함수에서 \"str\" 형식의 \"supersedes_digest\" 매개 변수에 할당할 수 없습니다.\n  형식 \"str | None\"은 형식 \"str\"에 할당할 수 없습니다.\n    \"None\"은 \"str\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 4072,
                    "character": 34
                },
                "end": {
                    "line": 4072,
                    "character": 51
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "\"artifact_inputs\"의 형식을 부분적으로 알 수 없습니다.\n  ‘artifact_inputs’의 유형이 ‘Mapping[Unknown, object] | object’입니다.",
            "range": {
                "start": {
                    "line": 4078,
                    "character": 12
                },
                "end": {
                    "line": 4078,
                    "character": 27
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "\"artifact_payload\"의 형식을 부분적으로 알 수 없습니다.\n  ‘artifact_payload’의 유형이 ‘dict[Unknown, object]’입니다.",
            "range": {
                "start": {
                    "line": 4090,
                    "character": 20
                },
                "end": {
                    "line": 4090,
                    "character": 36
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"map\" 매개 변수에 해당합니다.\n  인수 형식이 \"Mapping[Unknown, object] | Mapping[Unknown, Unknown]\"입니다.",
            "range": {
                "start": {
                    "line": 4090,
                    "character": 44
                },
                "end": {
                    "line": 4090,
                    "character": 50
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "\"dumped\"의 형식을 부분적으로 알 수 없습니다.\n  ‘dumped’의 유형이 ‘object | dict[Unknown, Unknown]’입니다.",
            "range": {
                "start": {
                    "line": 4093,
                    "character": 20
                },
                "end": {
                    "line": 4093,
                    "character": 26
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "\"artifact_payload\"의 형식을 부분적으로 알 수 없습니다.\n  ‘artifact_payload’의 유형이 ‘dict[Unknown, Unknown]’입니다.",
            "range": {
                "start": {
                    "line": 4098,
                    "character": 20
                },
                "end": {
                    "line": 4098,
                    "character": 36
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"map\" 매개 변수에 해당합니다.\n  인수 형식이 \"Mapping[Unknown, Unknown] | dict[Unknown, Unknown]\"입니다.",
            "range": {
                "start": {
                    "line": 4099,
                    "character": 29
                },
                "end": {
                    "line": 4099,
                    "character": 35
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "\"artifact_inputs\"의 형식을 부분적으로 알 수 없습니다.\n  ‘artifact_inputs’의 유형이 ‘dict[Unknown, object] | dict[Unknown, Unknown]’입니다.",
            "range": {
                "start": {
                    "line": 4111,
                    "character": 16
                },
                "end": {
                    "line": 4111,
                    "character": 31
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"_registration_artifact_bundle\" 함수의 \"inputs\" 매개 변수에 해당합니다.\n  인수 형식이 \"dict[Unknown, object] | dict[Unknown, Unknown] | Mapping[Unknown, object] | object\"입니다.",
            "range": {
                "start": {
                    "line": 4115,
                    "character": 16
                },
                "end": {
                    "line": 4115,
                    "character": 31
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "제공된 인수와 일치하는 \"__init__\"에 대한 오버로드가 없습니다.",
            "range": {
                "start": {
                    "line": 4125,
                    "character": 39
                },
                "end": {
                    "line": 4127,
                    "character": 17
                }
            },
            "rule": "reportCallIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"__init__\" 함수에서 \"Iterable[list[bytes]]\" 형식의 \"iterable\" 매개 변수에 할당할 수 없습니다.\n  ‘object’은(는) ‘Iterable[list[bytes]]’ 프로토콜과 호환되지 않습니다.\n    \"__iter__\"이(가) 없습니다.",
            "range": {
                "start": {
                    "line": 4126,
                    "character": 20
                },
                "end": {
                    "line": 4126,
                    "character": 82
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"_registration_input_payload\" 함수의 \"inputs\" 매개 변수에 해당합니다.\n  인수 형식이 \"Mapping[Unknown, object]\"입니다.",
            "range": {
                "start": {
                    "line": 4273,
                    "character": 16
                },
                "end": {
                    "line": 4273,
                    "character": 30
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 4275,
                    "character": 36
                },
                "end": {
                    "line": 4275,
                    "character": 54
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 4279,
                    "character": 28
                },
                "end": {
                    "line": 4279,
                    "character": 46
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 4280,
                    "character": 35
                },
                "end": {
                    "line": 4280,
                    "character": 53
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"iterable\" 매개 변수에 해당합니다.\n  인수 형식이 \"Mapping[Unknown, object]\"입니다.",
            "range": {
                "start": {
                    "line": 4292,
                    "character": 23
                },
                "end": {
                    "line": 4292,
                    "character": 36
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"digest\" 함수의 \"value\" 매개 변수에 해당합니다.\n  인수 형식이 \"dict[Unknown, object]\"입니다.",
            "range": {
                "start": {
                    "line": 4294,
                    "character": 35
                },
                "end": {
                    "line": 4294,
                    "character": 54
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"map\" 매개 변수에 해당합니다.\n  인수 형식이 \"Mapping[Unknown, object]\"입니다.",
            "range": {
                "start": {
                    "line": 4294,
                    "character": 40
                },
                "end": {
                    "line": 4294,
                    "character": 53
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 4295,
                    "character": 19
                },
                "end": {
                    "line": 4295,
                    "character": 37
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 4296,
                    "character": 19
                },
                "end": {
                    "line": 4296,
                    "character": 36
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 4297,
                    "character": 19
                },
                "end": {
                    "line": 4297,
                    "character": 36
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 4298,
                    "character": 19
                },
                "end": {
                    "line": 4298,
                    "character": 37
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 4299,
                    "character": 19
                },
                "end": {
                    "line": 4299,
                    "character": 36
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 4300,
                    "character": 19
                },
                "end": {
                    "line": 4300,
                    "character": 37
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 4301,
                    "character": 19
                },
                "end": {
                    "line": 4301,
                    "character": 36
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 4302,
                    "character": 19
                },
                "end": {
                    "line": 4302,
                    "character": 37
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 4303,
                    "character": 19
                },
                "end": {
                    "line": 4303,
                    "character": 36
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 4304,
                    "character": 19
                },
                "end": {
                    "line": 4304,
                    "character": 37
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 4305,
                    "character": 19
                },
                "end": {
                    "line": 4305,
                    "character": 36
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 4315,
                    "character": 31
                },
                "end": {
                    "line": 4315,
                    "character": 49
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"iterable\" 매개 변수에 해당합니다.\n  인수 형식이 \"Mapping[Unknown, object]\"입니다.",
            "range": {
                "start": {
                    "line": 4316,
                    "character": 64
                },
                "end": {
                    "line": 4316,
                    "character": 80
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 4324,
                    "character": 30
                },
                "end": {
                    "line": 4324,
                    "character": 48
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 4347,
                    "character": 23
                },
                "end": {
                    "line": 4347,
                    "character": 40
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 4348,
                    "character": 50
                },
                "end": {
                    "line": 4348,
                    "character": 67
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 4350,
                    "character": 23
                },
                "end": {
                    "line": 4350,
                    "character": 40
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 4352,
                    "character": 53
                },
                "end": {
                    "line": 4352,
                    "character": 73
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"_registration_input_payload\" 함수의 \"inputs\" 매개 변수에 해당합니다.\n  인수 형식이 \"Mapping[Unknown, object]\"입니다.",
            "range": {
                "start": {
                    "line": 4490,
                    "character": 16
                },
                "end": {
                    "line": 4490,
                    "character": 33
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 4492,
                    "character": 36
                },
                "end": {
                    "line": 4492,
                    "character": 57
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘object’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 4499,
                    "character": 12
                },
                "end": {
                    "line": 4499,
                    "character": 49
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘object’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 4500,
                    "character": 12
                },
                "end": {
                    "line": 4500,
                    "character": 48
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 4503,
                    "character": 19
                },
                "end": {
                    "line": 4503,
                    "character": 40
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 4505,
                    "character": 19
                },
                "end": {
                    "line": 4505,
                    "character": 40
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 4506,
                    "character": 19
                },
                "end": {
                    "line": 4506,
                    "character": 40
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘dict[str, dict[str, object]]’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 4511,
                    "character": 12
                },
                "end": {
                    "line": 4515,
                    "character": 13
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "\"str | None\" 형식의 인수를 \"_registration_latest_approvals\" 함수에서 \"str\" 형식의 \"registration_digest\" 매개 변수에 할당할 수 없습니다.\n  형식 \"str | None\"은 형식 \"str\"에 할당할 수 없습니다.\n    \"None\"은 \"str\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 4514,
                    "character": 16
                },
                "end": {
                    "line": 4514,
                    "character": 30
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"map\" 매개 변수에 해당합니다.\n  인수 형식이 \"Mapping[Unknown, object]\"입니다.",
            "range": {
                "start": {
                    "line": 4569,
                    "character": 57
                },
                "end": {
                    "line": 4569,
                    "character": 60
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "불필요한 isinstance 호출입니다. \"CanonicalEventTransaction\"은(는) 항상 \"CanonicalEventTransaction\"의 인스턴스입니다.",
            "range": {
                "start": {
                    "line": 4581,
                    "character": 11
                },
                "end": {
                    "line": 4581,
                    "character": 61
                }
            },
            "rule": "reportUnnecessaryIsInstance"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "코드에 접근할 수 없습니다.",
            "range": {
                "start": {
                    "line": 4582,
                    "character": 8
                },
                "end": {
                    "line": 4582,
                    "character": 77
                }
            },
            "rule": "reportUnreachable"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__init__\" 함수의 \"args\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 4599,
                    "character": 31
                },
                "end": {
                    "line": 4599,
                    "character": 45
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "\"supplied\"의 형식을 부분적으로 알 수 없습니다.\n  ‘supplied’의 유형이 ‘tuple[dict[Unknown, object]]’입니다.",
            "range": {
                "start": {
                    "line": 4616,
                    "character": 8
                },
                "end": {
                    "line": 4616,
                    "character": 16
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"map\" 매개 변수에 해당합니다.\n  인수 형식이 \"Mapping[Unknown, object]\"입니다.",
            "range": {
                "start": {
                    "line": 4616,
                    "character": 25
                },
                "end": {
                    "line": 4616,
                    "character": 38
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "\"supplied\"의 형식을 부분적으로 알 수 없습니다.\n  ‘supplied’의 유형이 ‘tuple[Unknown, ...]’입니다.",
            "range": {
                "start": {
                    "line": 4619,
                    "character": 12
                },
                "end": {
                    "line": 4619,
                    "character": 20
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"__new__\" 함수에서 \"Iterable[_T_co@tuple]\" 형식의 \"iterable\" 매개 변수에 할당할 수 없습니다.\n  ‘object’은(는) ‘Iterable[_T_co@tuple]’ 프로토콜과 호환되지 않습니다.\n    \"__iter__\"이(가) 없습니다.",
            "range": {
                "start": {
                    "line": 4619,
                    "character": 29
                },
                "end": {
                    "line": 4619,
                    "character": 42
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"canonical_event_records\" 함수의 \"events\" 매개 변수에 해당합니다.\n  인수 형식이 \"tuple[dict[str, Any], ...] | tuple[dict[Unknown, object]] | tuple[Unknown, ...]\"입니다.",
            "range": {
                "start": {
                    "line": 4623,
                    "character": 51
                },
                "end": {
                    "line": 4623,
                    "character": 59
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 4654,
                    "character": 21
                },
                "end": {
                    "line": 4654,
                    "character": 35
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 4676,
                    "character": 31
                },
                "end": {
                    "line": 4676,
                    "character": 42
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "Type of \"value\" is Any",
            "range": {
                "start": {
                    "line": 4704,
                    "character": 8
                },
                "end": {
                    "line": 4704,
                    "character": 13
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 4709,
                    "character": 19
                },
                "end": {
                    "line": 4709,
                    "character": 28
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"iterable\" 매개 변수에 해당합니다.\n  인수 형식이 \"Mapping[Unknown, object]\"입니다.",
            "range": {
                "start": {
                    "line": 4711,
                    "character": 12
                },
                "end": {
                    "line": 4711,
                    "character": 17
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 4713,
                    "character": 11
                },
                "end": {
                    "line": 4713,
                    "character": 20
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 4714,
                    "character": 16
                },
                "end": {
                    "line": 4714,
                    "character": 25
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "‘<’ 연산자는 ‘object’ 및 ‘Literal[0]’ 형식에 대해 지원되지 않습니다.",
            "range": {
                "start": {
                    "line": 4715,
                    "character": 11
                },
                "end": {
                    "line": 4715,
                    "character": 29
                }
            },
            "rule": "reportOperatorIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 4717,
                    "character": 26
                },
                "end": {
                    "line": 4717,
                    "character": 35
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"len\" 함수에서 \"Sized\" 형식의 \"obj\" 매개 변수에 할당할 수 없습니다.\n  ‘object’은(는) ‘Sized’ 프로토콜과 호환되지 않습니다.\n    \"__len__\"이(가) 없습니다.",
            "range": {
                "start": {
                    "line": 4718,
                    "character": 15
                },
                "end": {
                    "line": 4718,
                    "character": 37
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "\"character\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 4720,
                    "character": 52
                },
                "end": {
                    "line": 4720,
                    "character": 61
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "\"object\" 반복할 수 없습니다.\n  \"__iter__\" 메서드가 정의되지 않았습니다.",
            "range": {
                "start": {
                    "line": 4720,
                    "character": 65
                },
                "end": {
                    "line": 4720,
                    "character": 87
                }
            },
            "rule": "reportGeneralTypeIssues"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "형식 \"tuple[object, object, dict[str, object | None]]\"을 형식 \"tuple[int, str, dict[str, bool]]\"에 반환하도록 할당할 수 없습니다.\n  \"object\"은 \"int\"에 할당할 수 없습니다.\n  \"object\"은 \"str\"에 할당할 수 없습니다.\n  \"dict[str, object | None]\"은 \"dict[str, bool]\"에 할당할 수 없습니다.\n    \"_VT@dict\" 형식 매개 변수는 고정이지만 \"object | None\"은(는) \"bool\"와 같지 않습니다.\n    값 형식에서 공변(covariant)인 \"dict\"에서 \"Mapping\"(매핑)으로 전환하는 것이 좋습니다.",
            "range": {
                "start": {
                    "line": 4727,
                    "character": 11
                },
                "end": {
                    "line": 4727,
                    "character": 56
                }
            },
            "rule": "reportReturnType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"__new__\" 함수에서 \"Iterable[_T_co@tuple]\" 형식의 \"iterable\" 매개 변수에 할당할 수 없습니다.\n  ‘object’은(는) ‘Iterable[_T_co@tuple]’ 프로토콜과 호환되지 않습니다.\n    \"__iter__\"이(가) 없습니다.",
            "range": {
                "start": {
                    "line": 4731,
                    "character": 33
                },
                "end": {
                    "line": 4731,
                    "character": 37
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "불필요한 isinstance 호출입니다. \"str\"은(는) 항상 \"str\"의 인스턴스입니다.",
            "range": {
                "start": {
                    "line": 4746,
                    "character": 16
                },
                "end": {
                    "line": 4746,
                    "character": 38
                }
            },
            "rule": "reportUnnecessaryIsInstance"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__init__\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 4753,
                    "character": 13
                },
                "end": {
                    "line": 4753,
                    "character": 18
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "Type of \"value\" is Any",
            "range": {
                "start": {
                    "line": 4753,
                    "character": 56
                },
                "end": {
                    "line": 4753,
                    "character": 61
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘AdaptiveRegistrationInputs’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 4863,
                    "character": 8
                },
                "end": {
                    "line": 4863,
                    "character": 53
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘tuple[int, str, dict[str, bool]]’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 4871,
                    "character": 8
                },
                "end": {
                    "line": 4871,
                    "character": 52
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘list[dict[str, object]]’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 4875,
                    "character": 12
                },
                "end": {
                    "line": 4875,
                    "character": 24
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘list[dict[str, object]]’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 4876,
                    "character": 12
                },
                "end": {
                    "line": 4876,
                    "character": 35
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘list[dict[str, object]]’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 4878,
                    "character": 16
                },
                "end": {
                    "line": 4878,
                    "character": 40
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘Mapping[str, str]’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 4881,
                    "character": 4
                },
                "end": {
                    "line": 4881,
                    "character": 47
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"__new__\" 함수에서 \"Iterable[_T_co@tuple]\" 형식의 \"iterable\" 매개 변수에 할당할 수 없습니다.\n  ‘object’은(는) ‘Iterable[_T_co@tuple]’ 프로토콜과 호환되지 않습니다.\n    \"__iter__\"이(가) 없습니다.",
            "range": {
                "start": {
                    "line": 4895,
                    "character": 21
                },
                "end": {
                    "line": 4895,
                    "character": 49
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"__getitem__\" 함수에서 \"str\" 형식의 \"key\" 매개 변수에 할당할 수 없습니다.\n  \"object\"은 \"str\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 4896,
                    "character": 44
                },
                "end": {
                    "line": 4896,
                    "character": 82
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘Mapping[str, object]’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 4901,
                    "character": 8
                },
                "end": {
                    "line": 4901,
                    "character": 39
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "‘>=’ 연산자는 ‘object’ 및 ‘Literal[0]’ 형식에 대해 지원되지 않습니다.",
            "range": {
                "start": {
                    "line": 4917,
                    "character": 16
                },
                "end": {
                    "line": 4917,
                    "character": 45
                }
            },
            "rule": "reportOperatorIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "\"object | int\" 형식의 인수를 \"append_source_day_mapping\" 함수에서 \"date | str\" 형식의 \"observation_kst_day\" 매개 변수에 할당할 수 없습니다.\n  형식 \"object | int\"은 형식 \"date | str\"에 할당할 수 없습니다.\n    형식 \"object\"은 형식 \"date | str\"에 할당할 수 없습니다.\n      \"object\"은 \"date\"에 할당할 수 없습니다.\n      \"object\"은 \"str\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 4924,
                    "character": 32
                },
                "end": {
                    "line": 4924,
                    "character": 59
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "\"object | int | None\" 형식의 인수를 \"append_source_day_mapping\" 함수에서 \"int\" 형식의 \"writer_epoch\" 매개 변수에 할당할 수 없습니다.\n  형식 \"object | int | None\"은 형식 \"int\"에 할당할 수 없습니다.\n    \"object\"은 \"int\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 4926,
                    "character": 25
                },
                "end": {
                    "line": 4926,
                    "character": 38
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "\"Mapping[str, object]\" 형식의 인수를 \"__setitem__\" 함수에서 \"dict[str, object]\" 형식의 \"value\" 매개 변수에 할당할 수 없습니다.\n  \"Mapping[str, object]\"은 \"dict[str, object]\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 4929,
                    "character": 8
                },
                "end": {
                    "line": 4929,
                    "character": 53
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘Mapping[str, object]’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 4955,
                    "character": 12
                },
                "end": {
                    "line": 4955,
                    "character": 65
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘Mapping[str, object]’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 4956,
                    "character": 12
                },
                "end": {
                    "line": 4956,
                    "character": 64
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘Mapping[str, object]’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 4992,
                    "character": 8
                },
                "end": {
                    "line": 5007,
                    "character": 9
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "\"str | object | int | dict[str, str]\" 형식의 인수를 \"__new__\" 함수에서 \"ConvertibleToInt\" 형식의 \"x\" 매개 변수에 할당할 수 없습니다.\n  형식 \"str | object | int | dict[str, str]\"은 형식 \"ConvertibleToInt\"에 할당할 수 없습니다.\n    형식 \"object\"은 형식 \"ConvertibleToInt\"에 할당할 수 없습니다.\n      \"object\"은 \"str\"에 할당할 수 없습니다.\n      ‘object’은(는) ‘Buffer’ 프로토콜과 호환되지 않습니다.\n        \"__buffer__\"이(가) 없습니다.\n      ‘object’은(는) ‘SupportsInt’ 프로토콜과 호환되지 않습니다.\n        \"__int__\"이(가) 없습니다.\n      ‘object’은(는) ‘SupportsIndex’ 프로토콜과 호환되지 않습니다.\n  ...",
            "range": {
                "start": {
                    "line": 4998,
                    "character": 34
                },
                "end": {
                    "line": 4998,
                    "character": 72
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "\"str | object | int | dict[str, str]\" 형식의 인수를 \"__new__\" 함수에서 \"ConvertibleToInt\" 형식의 \"x\" 매개 변수에 할당할 수 없습니다.\n  형식 \"str | object | int | dict[str, str]\"은 형식 \"ConvertibleToInt\"에 할당할 수 없습니다.\n    형식 \"object\"은 형식 \"ConvertibleToInt\"에 할당할 수 없습니다.\n      \"object\"은 \"str\"에 할당할 수 없습니다.\n      ‘object’은(는) ‘Buffer’ 프로토콜과 호환되지 않습니다.\n        \"__buffer__\"이(가) 없습니다.\n      ‘object’은(는) ‘SupportsInt’ 프로토콜과 호환되지 않습니다.\n        \"__int__\"이(가) 없습니다.\n      ‘object’은(는) ‘SupportsIndex’ 프로토콜과 호환되지 않습니다.",
            "range": {
                "start": {
                    "line": 4998,
                    "character": 34
                },
                "end": {
                    "line": 4998,
                    "character": 72
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘Mapping[str, object]’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 5008,
                    "character": 8
                },
                "end": {
                    "line": 5013,
                    "character": 9
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "\"observed_keys\"의 형식을 부분적으로 알 수 없습니다.\n  ‘observed_keys’의 유형이 ‘tuple[Unknown, ...]’입니다.",
            "range": {
                "start": {
                    "line": 5023,
                    "character": 8
                },
                "end": {
                    "line": 5023,
                    "character": 21
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"__new__\" 함수에서 \"Iterable[_T_co@tuple]\" 형식의 \"iterable\" 매개 변수에 할당할 수 없습니다.\n  ‘object’은(는) ‘Iterable[_T_co@tuple]’ 프로토콜과 호환되지 않습니다.\n    \"__iter__\"이(가) 없습니다.",
            "range": {
                "start": {
                    "line": 5023,
                    "character": 30
                },
                "end": {
                    "line": 5023,
                    "character": 58
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘Mapping[str, object]’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 5034,
                    "character": 8
                },
                "end": {
                    "line": 5041,
                    "character": 9
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘Mapping[str, object]’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 5042,
                    "character": 8
                },
                "end": {
                    "line": 5049,
                    "character": 9
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "매개 변수 기본값 식 내에서는 함수 호출 및 변경 가능한 개체를 사용할 수 없습니다.",
            "range": {
                "start": {
                    "line": 5226,
                    "character": 45
                },
                "end": {
                    "line": 5226,
                    "character": 56
                }
            },
            "rule": "reportCallInDefaultInitializer"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "Type of \"baseline\" is Any",
            "range": {
                "start": {
                    "line": 5292,
                    "character": 8
                },
                "end": {
                    "line": 5292,
                    "character": 16
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "\"receipt\"의 형식을 부분적으로 알 수 없습니다.\n  ‘receipt’의 유형이 ‘Unknown | None’입니다.",
            "range": {
                "start": {
                    "line": 5301,
                    "character": 4
                },
                "end": {
                    "line": 5301,
                    "character": 11
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 5301,
                    "character": 14
                },
                "end": {
                    "line": 5301,
                    "character": 26
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "Type of \"ready\" is Any",
            "range": {
                "start": {
                    "line": 5306,
                    "character": 8
                },
                "end": {
                    "line": 5306,
                    "character": 13
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 5314,
                    "character": 8
                },
                "end": {
                    "line": 5314,
                    "character": 20
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 5315,
                    "character": 11
                },
                "end": {
                    "line": 5315,
                    "character": 20
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 5316,
                    "character": 11
                },
                "end": {
                    "line": 5316,
                    "character": 20
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 5318,
                    "character": 11
                },
                "end": {
                    "line": 5318,
                    "character": 20
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 5322,
                    "character": 16
                },
                "end": {
                    "line": 5322,
                    "character": 25
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "Type of \"payload\" is Any",
            "range": {
                "start": {
                    "line": 5354,
                    "character": 8
                },
                "end": {
                    "line": 5354,
                    "character": 15
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "\"evidence\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 5359,
                    "character": 4
                },
                "end": {
                    "line": 5359,
                    "character": 12
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 5359,
                    "character": 23
                },
                "end": {
                    "line": 5359,
                    "character": 34
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 5359,
                    "character": 48
                },
                "end": {
                    "line": 5359,
                    "character": 59
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"get\" 함수의 \"default\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 5359,
                    "character": 48
                },
                "end": {
                    "line": 5359,
                    "character": 80
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "\"actual\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 5372,
                    "character": 8
                },
                "end": {
                    "line": 5372,
                    "character": 14
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 5375,
                    "character": 28
                },
                "end": {
                    "line": 5375,
                    "character": 34
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "\"value\"의 형식을 부분적으로 알 수 없습니다.\n  ‘value’의 유형이 ‘Unknown | None’입니다.",
            "range": {
                "start": {
                    "line": 5385,
                    "character": 8
                },
                "end": {
                    "line": 5385,
                    "character": 13
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 5385,
                    "character": 16
                },
                "end": {
                    "line": 5385,
                    "character": 28
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"validate_token_rotation_policy\" 함수의 \"evidence\" 매개 변수에 해당합니다.\n  인수 형식이 \"dict[Unknown, Unknown]\"입니다.",
            "range": {
                "start": {
                    "line": 5389,
                    "character": 20
                },
                "end": {
                    "line": 5389,
                    "character": 28
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"validate_token_rotation_policy\" 함수의 \"payload\" 매개 변수에 해당합니다.\n  인수 형식이 \"dict[Unknown, Unknown]\"입니다.",
            "range": {
                "start": {
                    "line": 5390,
                    "character": 20
                },
                "end": {
                    "line": 5390,
                    "character": 27
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "\"terms\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 5409,
                    "character": 4
                },
                "end": {
                    "line": 5409,
                    "character": 9
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "\"get\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 5411,
                    "character": 8
                },
                "end": {
                    "line": 5411,
                    "character": 17
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "\"versions\"의 형식을 부분적으로 알 수 없습니다.\n  ‘versions’의 유형이 ‘tuple[Unknown, ...]’입니다.",
            "range": {
                "start": {
                    "line": 5415,
                    "character": 4
                },
                "end": {
                    "line": 5415,
                    "character": 12
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"__new__\" 함수의 \"iterable\" 매개 변수에 해당합니다.\n  인수 형식이 \"Generator[Unknown, None, None]\"입니다.",
            "range": {
                "start": {
                    "line": 5416,
                    "character": 8
                },
                "end": {
                    "line": 5418,
                    "character": 24
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"any\" 함수의 \"iterable\" 매개 변수에 해당합니다.\n  인수 형식이 \"Generator[Unknown, None, None]\"입니다.",
            "range": {
                "start": {
                    "line": 5420,
                    "character": 27
                },
                "end": {
                    "line": 5420,
                    "character": 77
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "\"version\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 5420,
                    "character": 58
                },
                "end": {
                    "line": 5420,
                    "character": 65
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "반환 형식 \"dict[Unknown, Unknown]\"을(를) 부분적으로 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 5427,
                    "character": 11
                },
                "end": {
                    "line": 5427,
                    "character": 18
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "불필요한 isinstance 호출입니다. \"Mapping[str, bool]\"은(는) 항상 \"Mapping[Unknown, Unknown]\"의 인스턴스입니다.",
            "range": {
                "start": {
                    "line": 5629,
                    "character": 15
                },
                "end": {
                    "line": 5629,
                    "character": 47
                }
            },
            "rule": "reportUnnecessaryIsInstance"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "\"set[str]\" 및 \"frozenset[str]\" 형식이 겹치지 않으므로 조건은 항상 True로 평가됩니다.",
            "range": {
                "start": {
                    "line": 5632,
                    "character": 11
                },
                "end": {
                    "line": 5632,
                    "character": 52
                }
            },
            "rule": "reportUnnecessaryComparison"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "불필요한 isinstance 호출입니다. \"Mapping[str, int]\"은(는) 항상 \"Mapping[Unknown, Unknown]\"의 인스턴스입니다.",
            "range": {
                "start": {
                    "line": 5636,
                    "character": 15
                },
                "end": {
                    "line": 5636,
                    "character": 47
                }
            },
            "rule": "reportUnnecessaryIsInstance"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "\"set[str]\" 및 \"frozenset[str]\" 형식이 겹치지 않으므로 조건은 항상 True로 평가됩니다.",
            "range": {
                "start": {
                    "line": 5639,
                    "character": 11
                },
                "end": {
                    "line": 5639,
                    "character": 52
                }
            },
            "rule": "reportUnnecessaryComparison"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "불필요한 isinstance 호출입니다. \"Mapping[str, str]\"은(는) 항상 \"Mapping[Unknown, Unknown]\"의 인스턴스입니다.",
            "range": {
                "start": {
                    "line": 5644,
                    "character": 15
                },
                "end": {
                    "line": 5644,
                    "character": 48
                }
            },
            "rule": "reportUnnecessaryIsInstance"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "“__getitem__“ 메서드가 override로 표시되지 않았지만 “Mapping[str, object]“ 클래스에서 메서드를 재정의하고 있습니다.",
            "range": {
                "start": {
                    "line": 5678,
                    "character": 8
                },
                "end": {
                    "line": 5678,
                    "character": 19
                }
            },
            "rule": "reportImplicitOverride"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "“__iter__“ 메서드가 override로 표시되지 않았지만 “Iterable[str]“ 클래스에서 메서드를 재정의하고 있습니다.",
            "range": {
                "start": {
                    "line": 5681,
                    "character": 8
                },
                "end": {
                    "line": 5681,
                    "character": 16
                }
            },
            "rule": "reportImplicitOverride"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "“__len__“ 메서드가 override로 표시되지 않았지만 “Collection[str]“ 클래스에서 메서드를 재정의하고 있습니다.",
            "range": {
                "start": {
                    "line": 5695,
                    "character": 8
                },
                "end": {
                    "line": 5695,
                    "character": 15
                }
            },
            "rule": "reportImplicitOverride"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "Type of \"parsed\" is Any",
            "range": {
                "start": {
                    "line": 5785,
                    "character": 12
                },
                "end": {
                    "line": 5785,
                    "character": 18
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"append\" 함수의 \"object\" 매개 변수에 해당합니다.\n  인수 형식이 \"dict[Unknown, Unknown]\"입니다.",
            "range": {
                "start": {
                    "line": 5792,
                    "character": 20
                },
                "end": {
                    "line": 5792,
                    "character": 26
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "Type of \"value\" is Any",
            "range": {
                "start": {
                    "line": 5806,
                    "character": 8
                },
                "end": {
                    "line": 5806,
                    "character": 13
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"map\" 매개 변수에 해당합니다.\n  인수 형식이 \"Mapping[Unknown, object]\"입니다.",
            "range": {
                "start": {
                    "line": 5811,
                    "character": 16
                },
                "end": {
                    "line": 5811,
                    "character": 21
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "Return type is Any",
            "range": {
                "start": {
                    "line": 5827,
                    "character": 23
                },
                "end": {
                    "line": 5827,
                    "character": 39
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "Return type is Any",
            "range": {
                "start": {
                    "line": 5829,
                    "character": 23
                },
                "end": {
                    "line": 5829,
                    "character": 45
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘tuple[int, object]’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 5900,
                    "character": 12
                },
                "end": {
                    "line": 5900,
                    "character": 23
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "\"append\"의 형식을 부분적으로 알 수 없습니다.\n  ‘append’의 유형이 ‘(object: Unknown, /) -> None’입니다.",
            "range": {
                "start": {
                    "line": 5907,
                    "character": 12
                },
                "end": {
                    "line": 5907,
                    "character": 25
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "Type of \"payload\" is Any",
            "range": {
                "start": {
                    "line": 5951,
                    "character": 12
                },
                "end": {
                    "line": 5951,
                    "character": 19
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "Type of \"payload\" is Any",
            "range": {
                "start": {
                    "line": 5961,
                    "character": 16
                },
                "end": {
                    "line": 5961,
                    "character": 23
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"map\" 매개 변수에 해당합니다.\n  인수 형식이 \"Mapping[Unknown, Unknown] | Mapping[str, object]\"입니다.",
            "range": {
                "start": {
                    "line": 5966,
                    "character": 16
                },
                "end": {
                    "line": 5966,
                    "character": 23
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "\"value\"의 형식을 부분적으로 알 수 없습니다.\n  ‘value’의 유형이 ‘object | Unknown | None’입니다.",
            "range": {
                "start": {
                    "line": 5978,
                    "character": 12
                },
                "end": {
                    "line": 5978,
                    "character": 17
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: str, /) -> (object | None), (key: str, default: object, /) -> object, (key: str, default: _T@get, /) -> (object | _T@get)] | Overload[(key: Unknown, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 5978,
                    "character": 20
                },
                "end": {
                    "line": 5978,
                    "character": 29
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "반환 형식 \"Mapping[str, object] | Mapping[Unknown, Unknown]\"을(를) 부분적으로 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 5981,
                    "character": 23
                },
                "end": {
                    "line": 5981,
                    "character": 28
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 5992,
                    "character": 21
                },
                "end": {
                    "line": 5992,
                    "character": 30
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "형식 \"tuple[str | object | bool | None, ...]\"을 형식 \"tuple[str, str, str] | None\"에 반환하도록 할당할 수 없습니다.\n  형식 \"tuple[str | object | bool | None, ...]\"은 형식 \"tuple[str, str, str] | None\"에 할당할 수 없습니다.\n    \"tuple[str | object | bool | None, ...]\"은 \"tuple[str, str, str]\"에 할당할 수 없습니다.\n      Tuple 크기 불일치: 3이(가) 필요하지만 미정을 받았습니다.\n    \"tuple[str | object | bool | None, ...]\"은 \"None\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 5996,
                    "character": 11
                },
                "end": {
                    "line": 5996,
                    "character": 17
                }
            },
            "rule": "reportReturnType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"iterable\" 매개 변수에 해당합니다.\n  인수 형식이 \"Mapping[Unknown, object]\"입니다.",
            "range": {
                "start": {
                    "line": 6003,
                    "character": 45
                },
                "end": {
                    "line": 6003,
                    "character": 50
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 6038,
                    "character": 14
                },
                "end": {
                    "line": 6038,
                    "character": 23
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 6038,
                    "character": 37
                },
                "end": {
                    "line": 6038,
                    "character": 46
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"get\" 함수의 \"default\" 매개 변수에 해당합니다.\n  인수 형식이 \"Mapping[Unknown, object]\"입니다.",
            "range": {
                "start": {
                    "line": 6038,
                    "character": 54
                },
                "end": {
                    "line": 6038,
                    "character": 59
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 6046,
                    "character": 21
                },
                "end": {
                    "line": 6046,
                    "character": 28
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 6047,
                    "character": 22
                },
                "end": {
                    "line": 6047,
                    "character": 29
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 6047,
                    "character": 42
                },
                "end": {
                    "line": 6047,
                    "character": 49
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"len\" 함수의 \"obj\" 매개 변수에 해당합니다.\n  인수 형식이 \"tuple[Unknown, ...] | list[Unknown]\"입니다.",
            "range": {
                "start": {
                    "line": 6049,
                    "character": 15
                },
                "end": {
                    "line": 6049,
                    "character": 18
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "\"_\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 6050,
                    "character": 12
                },
                "end": {
                    "line": 6050,
                    "character": 13
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "\"chat_value\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 6050,
                    "character": 15
                },
                "end": {
                    "line": 6050,
                    "character": 25
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "\"topic_value\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 6050,
                    "character": 27
                },
                "end": {
                    "line": 6050,
                    "character": 38
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"len\" 함수의 \"obj\" 매개 변수에 해당합니다.\n  인수 형식이 \"tuple[Unknown, ...] | list[Unknown]\"입니다.",
            "range": {
                "start": {
                    "line": 6051,
                    "character": 17
                },
                "end": {
                    "line": 6051,
                    "character": 20
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "\"chat_value\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 6052,
                    "character": 12
                },
                "end": {
                    "line": 6052,
                    "character": 22
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "\"topic_value\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 6052,
                    "character": 24
                },
                "end": {
                    "line": 6052,
                    "character": 35
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 6075,
                    "character": 21
                },
                "end": {
                    "line": 6075,
                    "character": 30
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "\"topic\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 6080,
                    "character": 16
                },
                "end": {
                    "line": 6080,
                    "character": 21
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "\"candidate\"의 형식을 부분적으로 알 수 없습니다.\n  ‘candidate’의 유형이 ‘dict[Unknown, object]’입니다.",
            "range": {
                "start": {
                    "line": 6085,
                    "character": 16
                },
                "end": {
                    "line": 6085,
                    "character": 25
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"map\" 매개 변수에 해당합니다.\n  인수 형식이 \"Mapping[Unknown, object]\"입니다.",
            "range": {
                "start": {
                    "line": 6085,
                    "character": 33
                },
                "end": {
                    "line": 6085,
                    "character": 38
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 6086,
                    "character": 39
                },
                "end": {
                    "line": 6086,
                    "character": 48
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"_space_pair\" 함수의 \"value\" 매개 변수에 해당합니다.\n  인수 형식이 \"tuple[Unknown, ...] | list[Unknown] | set[Unknown] | frozenset[object]\"입니다.",
            "range": {
                "start": {
                    "line": 6110,
                    "character": 23
                },
                "end": {
                    "line": 6110,
                    "character": 28
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "\"nested\"의 형식을 부분적으로 알 수 없습니다.\n  ‘nested’의 유형이 ‘Unknown | object’입니다.",
            "range": {
                "start": {
                    "line": 6113,
                    "character": 12
                },
                "end": {
                    "line": 6113,
                    "character": 18
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"_iter_reserved_space_values\" 함수의 \"value\" 매개 변수에 해당합니다.\n  인수 형식이 \"Unknown | object\"입니다.",
            "range": {
                "start": {
                    "line": 6117,
                    "character": 55
                },
                "end": {
                    "line": 6117,
                    "character": 61
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 6136,
                    "character": 12
                },
                "end": {
                    "line": 6136,
                    "character": 26
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"len\" 함수의 \"obj\" 매개 변수에 해당합니다.\n  인수 형식이 \"tuple[object | None, ...] | tuple[Unknown, ...] | list[Unknown]\"입니다.",
            "range": {
                "start": {
                    "line": 6138,
                    "character": 56
                },
                "end": {
                    "line": 6138,
                    "character": 66
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "\"item\"의 형식을 부분적으로 알 수 없습니다.\n  ‘item’의 유형이 ‘object | Unknown | None’입니다.",
            "range": {
                "start": {
                    "line": 6144,
                    "character": 12
                },
                "end": {
                    "line": 6144,
                    "character": 16
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.\n  인수 형식이 \"object | Unknown | None\"입니다.",
            "range": {
                "start": {
                    "line": 6147,
                    "character": 24
                },
                "end": {
                    "line": 6147,
                    "character": 37
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.\n  인수 형식이 \"object | Unknown | None\"입니다.",
            "range": {
                "start": {
                    "line": 6147,
                    "character": 52
                },
                "end": {
                    "line": 6147,
                    "character": 65
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 6197,
                    "character": 21
                },
                "end": {
                    "line": 6197,
                    "character": 30
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "\"topic\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 6200,
                    "character": 16
                },
                "end": {
                    "line": 6200,
                    "character": 21
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "\"candidate\"의 형식을 부분적으로 알 수 없습니다.\n  ‘candidate’의 유형이 ‘dict[Unknown, object]’입니다.",
            "range": {
                "start": {
                    "line": 6203,
                    "character": 16
                },
                "end": {
                    "line": 6203,
                    "character": 25
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"map\" 매개 변수에 해당합니다.\n  인수 형식이 \"Mapping[Unknown, object]\"입니다.",
            "range": {
                "start": {
                    "line": 6203,
                    "character": 33
                },
                "end": {
                    "line": 6203,
                    "character": 38
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 6204,
                    "character": 39
                },
                "end": {
                    "line": 6204,
                    "character": 48
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"_preflight_route_values\" 함수의 \"value\" 매개 변수에 해당합니다.\n  인수 형식이 \"dict[Unknown, object]\"입니다.",
            "range": {
                "start": {
                    "line": 6206,
                    "character": 20
                },
                "end": {
                    "line": 6206,
                    "character": 29
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "\"candidate\"의 형식을 부분적으로 알 수 없습니다.\n  ‘candidate’의 유형이 ‘dict[Unknown, object]’입니다.",
            "range": {
                "start": {
                    "line": 6214,
                    "character": 12
                },
                "end": {
                    "line": 6214,
                    "character": 21
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"map\" 매개 변수에 해당합니다.\n  인수 형식이 \"Mapping[Unknown, object]\"입니다.",
            "range": {
                "start": {
                    "line": 6214,
                    "character": 29
                },
                "end": {
                    "line": 6214,
                    "character": 34
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"_space_pair\" 함수의 \"value\" 매개 변수에 해당합니다.\n  인수 형식이 \"tuple[Unknown, ...] | list[Unknown] | set[Unknown] | frozenset[object]\"입니다.",
            "range": {
                "start": {
                    "line": 6231,
                    "character": 23
                },
                "end": {
                    "line": 6231,
                    "character": 28
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "\"nested\"의 형식을 부분적으로 알 수 없습니다.\n  ‘nested’의 유형이 ‘Unknown | object’입니다.",
            "range": {
                "start": {
                    "line": 6234,
                    "character": 12
                },
                "end": {
                    "line": 6234,
                    "character": 18
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"_preflight_route_values\" 함수의 \"value\" 매개 변수에 해당합니다.\n  인수 형식이 \"Unknown | object\"입니다.",
            "range": {
                "start": {
                    "line": 6236,
                    "character": 16
                },
                "end": {
                    "line": 6236,
                    "character": 22
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 6273,
                    "character": 13
                },
                "end": {
                    "line": 6273,
                    "character": 22
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "\"value\"의 형식을 부분적으로 알 수 없습니다.\n  ‘value’의 유형이 ‘Mapping[Unknown, object]’입니다.",
            "range": {
                "start": {
                    "line": 6275,
                    "character": 8
                },
                "end": {
                    "line": 6275,
                    "character": 13
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 6277,
                    "character": 19
                },
                "end": {
                    "line": 6277,
                    "character": 28
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"append\" 함수의 \"object\" 매개 변수에 해당합니다.\n  인수 형식이 \"Mapping[Unknown, object]\"입니다.",
            "range": {
                "start": {
                    "line": 6301,
                    "character": 30
                },
                "end": {
                    "line": 6301,
                    "character": 35
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: str, /) -> (object | None), (key: str, default: object, /) -> object, (key: str, default: _T@get, /) -> (object | _T@get)] | Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 6307,
                    "character": 12
                },
                "end": {
                    "line": 6307,
                    "character": 26
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: str, /) -> (object | None), (key: str, default: object, /) -> object, (key: str, default: _T@get, /) -> (object | _T@get)] | Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 6307,
                    "character": 50
                },
                "end": {
                    "line": 6307,
                    "character": 64
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "불필요한 isinstance 호출입니다. \"date\"은(는) 항상 \"date\"의 인스턴스입니다.",
            "range": {
                "start": {
                    "line": 6484,
                    "character": 9
                },
                "end": {
                    "line": 6484,
                    "character": 40
                }
            },
            "rule": "reportUnnecessaryIsInstance"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "\"value\"의 형식을 부분적으로 알 수 없습니다.\n  ‘value’의 유형이 ‘Unknown | object | None’입니다.",
            "range": {
                "start": {
                    "line": 6633,
                    "character": 8
                },
                "end": {
                    "line": 6633,
                    "character": 13
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: str, /) -> (object | None), (key: str, default: object, /) -> object, (key: str, default: _T@get, /) -> (object | _T@get)] | Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 6633,
                    "character": 16
                },
                "end": {
                    "line": 6633,
                    "character": 26
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"_preflight_mapping_at\" 함수의 \"payload\" 매개 변수에 해당합니다.\n  인수 형식이 \"Mapping[str, object] | dict[Unknown, Unknown]\"입니다.",
            "range": {
                "start": {
                    "line": 6644,
                    "character": 8
                },
                "end": {
                    "line": 6644,
                    "character": 14
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "\"delivery_value\"의 형식을 부분적으로 알 수 없습니다.\n  ‘delivery_value’의 유형이 ‘Unknown | object’입니다.",
            "range": {
                "start": {
                    "line": 6652,
                    "character": 4
                },
                "end": {
                    "line": 6652,
                    "character": 18
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: str, /) -> (object | None), (key: str, default: object, /) -> object, (key: str, default: _T@get, /) -> (object | _T@get)] | Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 6652,
                    "character": 21
                },
                "end": {
                    "line": 6652,
                    "character": 33
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: str, /) -> (object | None), (key: str, default: object, /) -> object, (key: str, default: _T@get, /) -> (object | _T@get)] | Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 6652,
                    "character": 54
                },
                "end": {
                    "line": 6652,
                    "character": 66
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"get\" 함수의 \"default\" 매개 변수에 해당합니다.\n  인수 형식이 \"Unknown | object | None\"입니다.",
            "range": {
                "start": {
                    "line": 6652,
                    "character": 54
                },
                "end": {
                    "line": 6652,
                    "character": 78
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"_preflight_mapping_at\" 함수의 \"payload\" 매개 변수에 해당합니다.\n  인수 형식이 \"Mapping[str, object] | dict[Unknown, Unknown]\"입니다.",
            "range": {
                "start": {
                    "line": 6655,
                    "character": 12
                },
                "end": {
                    "line": 6655,
                    "character": 18
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "\"telegram_extra\"의 형식을 부분적으로 알 수 없습니다.\n  ‘telegram_extra’의 유형이 ‘object | dict[Unknown, Unknown] | None’입니다.",
            "range": {
                "start": {
                    "line": 6661,
                    "character": 4
                },
                "end": {
                    "line": 6661,
                    "character": 18
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"_preflight_config_routes\" 함수의 \"config\" 매개 변수에 해당합니다.\n  인수 형식이 \"Mapping[str, object] | dict[Unknown, Unknown]\"입니다.",
            "range": {
                "start": {
                    "line": 6666,
                    "character": 12
                },
                "end": {
                    "line": 6666,
                    "character": 18
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "\"object | dict[Unknown, Unknown] | None\" 형식의 인수를 \"_preflight_config_routes\" 함수에서 \"Mapping[str, object]\" 형식의 \"telegram_extra\" 매개 변수에 할당할 수 없습니다.\n  형식 \"object | dict[Unknown, Unknown] | None\"은 형식 \"Mapping[str, object]\"에 할당할 수 없습니다.\n    \"object\"은 \"Mapping[str, object]\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 6668,
                    "character": 12
                },
                "end": {
                    "line": 6668,
                    "character": 26
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"_preflight_config_routes\" 함수의 \"config\" 매개 변수에 해당합니다.\n  인수 형식이 \"Mapping[str, object] | dict[Unknown, Unknown]\"입니다.",
            "range": {
                "start": {
                    "line": 6681,
                    "character": 12
                },
                "end": {
                    "line": 6681,
                    "character": 18
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "\"object | dict[Unknown, Unknown] | None\" 형식의 인수를 \"_preflight_config_routes\" 함수에서 \"Mapping[str, object]\" 형식의 \"telegram_extra\" 매개 변수에 할당할 수 없습니다.\n  형식 \"object | dict[Unknown, Unknown] | None\"은 형식 \"Mapping[str, object]\"에 할당할 수 없습니다.\n    \"object\"은 \"Mapping[str, object]\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 6683,
                    "character": 12
                },
                "end": {
                    "line": 6683,
                    "character": 26
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: str, /) -> (object | None), (key: str, default: object, /) -> object, (key: str, default: _T@get, /) -> (object | _T@get)] | Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 6706,
                    "character": 7
                },
                "end": {
                    "line": 6706,
                    "character": 19
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: str, /) -> (object | None), (key: str, default: object, /) -> object, (key: str, default: _T@get, /) -> (object | _T@get)] | Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 6709,
                    "character": 8
                },
                "end": {
                    "line": 6709,
                    "character": 20
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "\"review\"의 형식을 부분적으로 알 수 없습니다.\n  ‘review’의 유형이 ‘Unknown | object | None’입니다.",
            "range": {
                "start": {
                    "line": 6719,
                    "character": 4
                },
                "end": {
                    "line": 6719,
                    "character": 10
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: str, /) -> (object | None), (key: str, default: object, /) -> object, (key: str, default: _T@get, /) -> (object | _T@get)] | Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 6719,
                    "character": 13
                },
                "end": {
                    "line": 6719,
                    "character": 25
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"iterable\" 매개 변수에 해당합니다.\n  인수 형식이 \"Mapping[Unknown, object]\"입니다.",
            "range": {
                "start": {
                    "line": 6722,
                    "character": 13
                },
                "end": {
                    "line": 6722,
                    "character": 19
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"iterable\" 매개 변수에 해당합니다.\n  인수 형식이 \"Mapping[Unknown, object]\"입니다.",
            "range": {
                "start": {
                    "line": 6723,
                    "character": 60
                },
                "end": {
                    "line": 6723,
                    "character": 66
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"_preflight_review_operator\" 함수의 \"value\" 매개 변수에 해당합니다.\n  인수 형식이 \"Mapping[Unknown, object]\"입니다.",
            "range": {
                "start": {
                    "line": 6727,
                    "character": 51
                },
                "end": {
                    "line": 6727,
                    "character": 57
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.\n  인수 형식이 \"object | Unknown\"입니다.",
            "range": {
                "start": {
                    "line": 6735,
                    "character": 24
                },
                "end": {
                    "line": 6735,
                    "character": 52
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "\"object | Unknown\" 형식의 인수를 \"__new__\" 함수에서 \"ConvertibleToInt\" 형식의 \"x\" 매개 변수에 할당할 수 없습니다.\n  형식 \"object | Unknown\"은 형식 \"ConvertibleToInt\"에 할당할 수 없습니다.\n    형식 \"object\"은 형식 \"ConvertibleToInt\"에 할당할 수 없습니다.\n      \"object\"은 \"str\"에 할당할 수 없습니다.\n      ‘object’은(는) ‘Buffer’ 프로토콜과 호환되지 않습니다.\n        \"__buffer__\"이(가) 없습니다.\n      ‘object’은(는) ‘SupportsInt’ 프로토콜과 호환되지 않습니다.\n        \"__int__\"이(가) 없습니다.\n      ‘object’은(는) ‘SupportsIndex’ 프로토콜과 호환되지 않습니다.\n  ...",
            "range": {
                "start": {
                    "line": 6739,
                    "character": 39
                },
                "end": {
                    "line": 6739,
                    "character": 68
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "\"object | Unknown\" 형식의 인수를 \"__new__\" 함수에서 \"ConvertibleToInt\" 형식의 \"x\" 매개 변수에 할당할 수 없습니다.\n  형식 \"object | Unknown\"은 형식 \"ConvertibleToInt\"에 할당할 수 없습니다.\n    형식 \"object\"은 형식 \"ConvertibleToInt\"에 할당할 수 없습니다.\n      \"object\"은 \"str\"에 할당할 수 없습니다.\n      ‘object’은(는) ‘Buffer’ 프로토콜과 호환되지 않습니다.\n        \"__buffer__\"이(가) 없습니다.\n      ‘object’은(는) ‘SupportsInt’ 프로토콜과 호환되지 않습니다.\n        \"__int__\"이(가) 없습니다.\n      ‘object’은(는) ‘SupportsIndex’ 프로토콜과 호환되지 않습니다.",
            "range": {
                "start": {
                    "line": 6739,
                    "character": 39
                },
                "end": {
                    "line": 6739,
                    "character": 68
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘bool’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 6748,
                    "character": 20
                },
                "end": {
                    "line": 6753,
                    "character": 21
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"_preflight_bot_check\" 함수의 \"config\" 매개 변수에 해당합니다.\n  인수 형식이 \"Mapping[str, object] | dict[Unknown, Unknown]\"입니다.",
            "range": {
                "start": {
                    "line": 6772,
                    "character": 46
                },
                "end": {
                    "line": 6772,
                    "character": 52
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"_preflight_bot_check\" 함수의 \"adaptive\" 매개 변수에 해당합니다.\n  인수 형식이 \"Mapping[str, object] | dict[Unknown, Unknown]\"입니다.",
            "range": {
                "start": {
                    "line": 6772,
                    "character": 54
                },
                "end": {
                    "line": 6772,
                    "character": 62
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "불필요한 isinstance 호출입니다. \"str\"은(는) 항상 \"str\"의 인스턴스입니다.",
            "range": {
                "start": {
                    "line": 6858,
                    "character": 31
                },
                "end": {
                    "line": 6858,
                    "character": 53
                }
            },
            "rule": "reportUnnecessaryIsInstance"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘Action’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 6973,
                    "character": 4
                },
                "end": {
                    "line": 6973,
                    "character": 63
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘Action’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 6976,
                    "character": 4
                },
                "end": {
                    "line": 6976,
                    "character": 44
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘Action’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 6977,
                    "character": 4
                },
                "end": {
                    "line": 6977,
                    "character": 45
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘Action’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 6978,
                    "character": 4
                },
                "end": {
                    "line": 6978,
                    "character": 48
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘Action’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 6979,
                    "character": 4
                },
                "end": {
                    "line": 6979,
                    "character": 48
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘Action’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 6980,
                    "character": 4
                },
                "end": {
                    "line": 6980,
                    "character": 49
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘Action’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 6981,
                    "character": 4
                },
                "end": {
                    "line": 6981,
                    "character": 75
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘Action’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 6982,
                    "character": 4
                },
                "end": {
                    "line": 6982,
                    "character": 81
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘Action’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 6983,
                    "character": 4
                },
                "end": {
                    "line": 6983,
                    "character": 61
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘Action’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 6984,
                    "character": 4
                },
                "end": {
                    "line": 6984,
                    "character": 58
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘Action’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 6985,
                    "character": 4
                },
                "end": {
                    "line": 6985,
                    "character": 59
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘Action’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 6986,
                    "character": 4
                },
                "end": {
                    "line": 6986,
                    "character": 58
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘Action’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 6987,
                    "character": 4
                },
                "end": {
                    "line": 6987,
                    "character": 70
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘Action’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 6988,
                    "character": 4
                },
                "end": {
                    "line": 6988,
                    "character": 44
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘Action’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 6989,
                    "character": 4
                },
                "end": {
                    "line": 6989,
                    "character": 66
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘Action’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 6990,
                    "character": 4
                },
                "end": {
                    "line": 6990,
                    "character": 62
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘Action’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 6991,
                    "character": 4
                },
                "end": {
                    "line": 6991,
                    "character": 65
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘Action’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 6992,
                    "character": 4
                },
                "end": {
                    "line": 6992,
                    "character": 65
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘Action’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 6993,
                    "character": 4
                },
                "end": {
                    "line": 6993,
                    "character": 43
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘Action’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 6994,
                    "character": 4
                },
                "end": {
                    "line": 6994,
                    "character": 48
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘Action’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 6995,
                    "character": 4
                },
                "end": {
                    "line": 6995,
                    "character": 39
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘Action’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 6996,
                    "character": 4
                },
                "end": {
                    "line": 6996,
                    "character": 42
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘Action’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 6997,
                    "character": 4
                },
                "end": {
                    "line": 6997,
                    "character": 41
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘Action’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 6998,
                    "character": 4
                },
                "end": {
                    "line": 6998,
                    "character": 39
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘Action’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 6999,
                    "character": 4
                },
                "end": {
                    "line": 6999,
                    "character": 43
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘Action’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 7001,
                    "character": 4
                },
                "end": {
                    "line": 7001,
                    "character": 40
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘Action’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 7003,
                    "character": 4
                },
                "end": {
                    "line": 7003,
                    "character": 40
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘Action’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 7004,
                    "character": 4
                },
                "end": {
                    "line": 7004,
                    "character": 69
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘Action’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 7005,
                    "character": 4
                },
                "end": {
                    "line": 7005,
                    "character": 66
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘Action’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 7006,
                    "character": 4
                },
                "end": {
                    "line": 7006,
                    "character": 75
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘Action’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 7007,
                    "character": 4
                },
                "end": {
                    "line": 7007,
                    "character": 82
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘Action’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 7010,
                    "character": 8
                },
                "end": {
                    "line": 7010,
                    "character": 44
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘Action’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 7011,
                    "character": 8
                },
                "end": {
                    "line": 7011,
                    "character": 72
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘Action’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 7012,
                    "character": 8
                },
                "end": {
                    "line": 7012,
                    "character": 54
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘Action’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 7016,
                    "character": 4
                },
                "end": {
                    "line": 7018,
                    "character": 5
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘Action’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 7019,
                    "character": 4
                },
                "end": {
                    "line": 7019,
                    "character": 77
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘Action’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 7020,
                    "character": 4
                },
                "end": {
                    "line": 7020,
                    "character": 85
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘Action’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 7021,
                    "character": 4
                },
                "end": {
                    "line": 7021,
                    "character": 83
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘Action’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 7022,
                    "character": 4
                },
                "end": {
                    "line": 7022,
                    "character": 66
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘Action’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 7023,
                    "character": 4
                },
                "end": {
                    "line": 7027,
                    "character": 5
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘Action’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 7031,
                    "character": 4
                },
                "end": {
                    "line": 7033,
                    "character": 5
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘Action’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 7034,
                    "character": 4
                },
                "end": {
                    "line": 7040,
                    "character": 5
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘Action’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 7041,
                    "character": 4
                },
                "end": {
                    "line": 7041,
                    "character": 39
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘Action’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 7045,
                    "character": 4
                },
                "end": {
                    "line": 7045,
                    "character": 59
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘Action’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 7046,
                    "character": 4
                },
                "end": {
                    "line": 7046,
                    "character": 61
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘Action’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 7047,
                    "character": 4
                },
                "end": {
                    "line": 7047,
                    "character": 68
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘Action’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 7048,
                    "character": 4
                },
                "end": {
                    "line": 7050,
                    "character": 5
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘Action’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 7051,
                    "character": 4
                },
                "end": {
                    "line": 7057,
                    "character": 5
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘Action’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 7058,
                    "character": 4
                },
                "end": {
                    "line": 7058,
                    "character": 55
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘Action’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 7060,
                    "character": 4
                },
                "end": {
                    "line": 7060,
                    "character": 36
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘Action’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 7061,
                    "character": 4
                },
                "end": {
                    "line": 7061,
                    "character": 64
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘ArgumentParser’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 7062,
                    "character": 4
                },
                "end": {
                    "line": 7062,
                    "character": 31
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘ArgumentParser’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 7063,
                    "character": 4
                },
                "end": {
                    "line": 7063,
                    "character": 35
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘Action’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 7065,
                    "character": 4
                },
                "end": {
                    "line": 7065,
                    "character": 40
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘Action’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 7066,
                    "character": 4
                },
                "end": {
                    "line": 7066,
                    "character": 81
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘Action’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 7067,
                    "character": 4
                },
                "end": {
                    "line": 7067,
                    "character": 59
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘Action’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 7069,
                    "character": 4
                },
                "end": {
                    "line": 7069,
                    "character": 39
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "Type of \"path\" is Any",
            "range": {
                "start": {
                    "line": 7075,
                    "character": 4
                },
                "end": {
                    "line": 7075,
                    "character": 8
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "Type of \"registry\" is Any",
            "range": {
                "start": {
                    "line": 7075,
                    "character": 17
                },
                "end": {
                    "line": 7075,
                    "character": 30
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "Type of \"command\" is Any",
            "range": {
                "start": {
                    "line": 7076,
                    "character": 7
                },
                "end": {
                    "line": 7076,
                    "character": 19
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "Type of \"key\" is Any",
            "range": {
                "start": {
                    "line": 7080,
                    "character": 29
                },
                "end": {
                    "line": 7080,
                    "character": 37
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__init__\" 함수의 \"customer_key\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 7080,
                    "character": 29
                },
                "end": {
                    "line": 7080,
                    "character": 37
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "Type of \"name\" is Any",
            "range": {
                "start": {
                    "line": 7081,
                    "character": 29
                },
                "end": {
                    "line": 7081,
                    "character": 38
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__init__\" 함수의 \"display_name\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 7081,
                    "character": 29
                },
                "end": {
                    "line": 7081,
                    "character": 38
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "Type of \"user_id\" is Any",
            "range": {
                "start": {
                    "line": 7082,
                    "character": 24
                },
                "end": {
                    "line": 7082,
                    "character": 36
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__init__\" 함수의 \"user_id\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 7082,
                    "character": 24
                },
                "end": {
                    "line": 7082,
                    "character": 36
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "Type of \"chat_id\" is Any",
            "range": {
                "start": {
                    "line": 7083,
                    "character": 24
                },
                "end": {
                    "line": 7083,
                    "character": 36
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__init__\" 함수의 \"chat_id\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 7083,
                    "character": 24
                },
                "end": {
                    "line": 7083,
                    "character": 36
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "Type of \"topic_id\" is Any",
            "range": {
                "start": {
                    "line": 7084,
                    "character": 25
                },
                "end": {
                    "line": 7084,
                    "character": 38
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__init__\" 함수의 \"topic_id\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 7084,
                    "character": 25
                },
                "end": {
                    "line": 7084,
                    "character": 38
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "Type of \"starts_on\" is Any",
            "range": {
                "start": {
                    "line": 7085,
                    "character": 26
                },
                "end": {
                    "line": 7085,
                    "character": 40
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__init__\" 함수의 \"starts_on\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 7085,
                    "character": 26
                },
                "end": {
                    "line": 7085,
                    "character": 40
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "Type of \"daily_time\" is Any",
            "range": {
                "start": {
                    "line": 7086,
                    "character": 27
                },
                "end": {
                    "line": 7086,
                    "character": 42
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__init__\" 함수의 \"daily_time\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 7086,
                    "character": 27
                },
                "end": {
                    "line": 7086,
                    "character": 42
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "Type of \"weekly_weekday\" is Any",
            "range": {
                "start": {
                    "line": 7087,
                    "character": 31
                },
                "end": {
                    "line": 7087,
                    "character": 50
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__init__\" 함수의 \"weekly_weekday\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 7087,
                    "character": 31
                },
                "end": {
                    "line": 7087,
                    "character": 50
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "Type of \"monthly_day\" is Any",
            "range": {
                "start": {
                    "line": 7088,
                    "character": 28
                },
                "end": {
                    "line": 7088,
                    "character": 44
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__init__\" 함수의 \"monthly_day\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 7088,
                    "character": 28
                },
                "end": {
                    "line": 7088,
                    "character": 44
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "Type of \"calories\" is Any",
            "range": {
                "start": {
                    "line": 7089,
                    "character": 30
                },
                "end": {
                    "line": 7089,
                    "character": 43
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__init__\" 함수의 \"calories_kcal\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 7089,
                    "character": 30
                },
                "end": {
                    "line": 7089,
                    "character": 43
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "Type of \"protein\" is Any",
            "range": {
                "start": {
                    "line": 7090,
                    "character": 26
                },
                "end": {
                    "line": 7090,
                    "character": 38
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__init__\" 함수의 \"protein_g\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 7090,
                    "character": 26
                },
                "end": {
                    "line": 7090,
                    "character": 38
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "Type of \"meals\" is Any",
            "range": {
                "start": {
                    "line": 7091,
                    "character": 28
                },
                "end": {
                    "line": 7091,
                    "character": 38
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__new__\" 함수의 \"iterable\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 7091,
                    "character": 28
                },
                "end": {
                    "line": 7091,
                    "character": 38
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "Type of \"goal\" is Any",
            "range": {
                "start": {
                    "line": 7092,
                    "character": 29
                },
                "end": {
                    "line": 7092,
                    "character": 38
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__init__\" 함수의 \"primary_goal\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 7092,
                    "character": 29
                },
                "end": {
                    "line": 7092,
                    "character": 38
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "Type of \"restriction\" is Any",
            "range": {
                "start": {
                    "line": 7093,
                    "character": 43
                },
                "end": {
                    "line": 7093,
                    "character": 59
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__new__\" 함수의 \"iterable\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 7093,
                    "character": 43
                },
                "end": {
                    "line": 7093,
                    "character": 59
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "Type of \"allergy\" is Any",
            "range": {
                "start": {
                    "line": 7094,
                    "character": 32
                },
                "end": {
                    "line": 7094,
                    "character": 44
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__new__\" 함수의 \"iterable\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 7094,
                    "character": 32
                },
                "end": {
                    "line": 7094,
                    "character": 44
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "Type of \"preference\" is Any",
            "range": {
                "start": {
                    "line": 7095,
                    "character": 39
                },
                "end": {
                    "line": 7095,
                    "character": 54
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__new__\" 함수의 \"iterable\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 7095,
                    "character": 39
                },
                "end": {
                    "line": 7095,
                    "character": 54
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "Type of \"supplement\" is Any",
            "range": {
                "start": {
                    "line": 7096,
                    "character": 34
                },
                "end": {
                    "line": 7096,
                    "character": 49
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__new__\" 함수의 \"iterable\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 7096,
                    "character": 34
                },
                "end": {
                    "line": 7096,
                    "character": 49
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "Type of \"digestion_context\" is Any",
            "range": {
                "start": {
                    "line": 7097,
                    "character": 34
                },
                "end": {
                    "line": 7097,
                    "character": 56
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__init__\" 함수의 \"digestion_context\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 7097,
                    "character": 34
                },
                "end": {
                    "line": 7097,
                    "character": 56
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "Type of \"sleep_goal\" is Any",
            "range": {
                "start": {
                    "line": 7098,
                    "character": 33
                },
                "end": {
                    "line": 7098,
                    "character": 48
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__init__\" 함수의 \"sleep_goal_hours\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 7098,
                    "character": 33
                },
                "end": {
                    "line": 7098,
                    "character": 48
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "Type of \"recovery_goal\" is Any",
            "range": {
                "start": {
                    "line": 7099,
                    "character": 30
                },
                "end": {
                    "line": 7099,
                    "character": 48
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__init__\" 함수의 \"recovery_goal\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 7099,
                    "character": 30
                },
                "end": {
                    "line": 7099,
                    "character": 48
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "Type of \"training_context\" is Any",
            "range": {
                "start": {
                    "line": 7100,
                    "character": 33
                },
                "end": {
                    "line": 7100,
                    "character": 54
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__init__\" 함수의 \"training_context\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 7100,
                    "character": 33
                },
                "end": {
                    "line": 7100,
                    "character": 54
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "Type of \"carbs\" is Any",
            "range": {
                "start": {
                    "line": 7101,
                    "character": 31
                },
                "end": {
                    "line": 7101,
                    "character": 41
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__init__\" 함수의 \"carbohydrate_g\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 7101,
                    "character": 31
                },
                "end": {
                    "line": 7101,
                    "character": 41
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "Type of \"fat\" is Any",
            "range": {
                "start": {
                    "line": 7102,
                    "character": 22
                },
                "end": {
                    "line": 7102,
                    "character": 30
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__init__\" 함수의 \"fat_g\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 7102,
                    "character": 22
                },
                "end": {
                    "line": 7102,
                    "character": 30
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "Type of \"water\" is Any",
            "range": {
                "start": {
                    "line": 7103,
                    "character": 29
                },
                "end": {
                    "line": 7103,
                    "character": 39
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__init__\" 함수의 \"water_liters\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 7103,
                    "character": 29
                },
                "end": {
                    "line": 7103,
                    "character": 39
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "Type of \"command\" is Any",
            "range": {
                "start": {
                    "line": 7108,
                    "character": 7
                },
                "end": {
                    "line": 7108,
                    "character": 19
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "Type of \"customer_key\" is Any",
            "range": {
                "start": {
                    "line": 7109,
                    "character": 46
                },
                "end": {
                    "line": 7109,
                    "character": 63
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"set_customer_enabled\" 함수의 \"customer_key\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 7109,
                    "character": 46
                },
                "end": {
                    "line": 7109,
                    "character": 63
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "Type of \"command\" is Any",
            "range": {
                "start": {
                    "line": 7112,
                    "character": 7
                },
                "end": {
                    "line": 7112,
                    "character": 19
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "Type of \"profile_root\" is Any",
            "range": {
                "start": {
                    "line": 7114,
                    "character": 12
                },
                "end": {
                    "line": 7114,
                    "character": 29
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"activate_customer\" 함수의 \"profile_root\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 7114,
                    "character": 12
                },
                "end": {
                    "line": 7114,
                    "character": 29
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "Type of \"data_root\" is Any",
            "range": {
                "start": {
                    "line": 7115,
                    "character": 12
                },
                "end": {
                    "line": 7115,
                    "character": 26
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"activate_customer\" 함수의 \"data_root\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 7115,
                    "character": 12
                },
                "end": {
                    "line": 7115,
                    "character": 26
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "Type of \"customer_id\" is Any",
            "range": {
                "start": {
                    "line": 7116,
                    "character": 12
                },
                "end": {
                    "line": 7116,
                    "character": 28
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"activate_customer\" 함수의 \"customer_id\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 7116,
                    "character": 12
                },
                "end": {
                    "line": 7116,
                    "character": 28
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "Type of \"checklist_evidence\" is Any",
            "range": {
                "start": {
                    "line": 7117,
                    "character": 12
                },
                "end": {
                    "line": 7117,
                    "character": 35
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"activate_customer\" 함수의 \"checklist_evidence_path\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 7117,
                    "character": 12
                },
                "end": {
                    "line": 7117,
                    "character": 35
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "Type of \"staff_membership_evidence\" is Any",
            "range": {
                "start": {
                    "line": 7118,
                    "character": 12
                },
                "end": {
                    "line": 7118,
                    "character": 42
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"activate_customer\" 함수의 \"staff_membership_evidence_path\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 7118,
                    "character": 12
                },
                "end": {
                    "line": 7118,
                    "character": 42
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "Type of \"command\" is Any",
            "range": {
                "start": {
                    "line": 7122,
                    "character": 7
                },
                "end": {
                    "line": 7122,
                    "character": 19
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "Type of \"customer_key\" is Any",
            "range": {
                "start": {
                    "line": 7126,
                    "character": 16
                },
                "end": {
                    "line": 7126,
                    "character": 33
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"record_payment\" 함수의 \"customer_key\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 7126,
                    "character": 16
                },
                "end": {
                    "line": 7126,
                    "character": 33
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "Type of \"profile_root\" is Any",
            "range": {
                "start": {
                    "line": 7127,
                    "character": 29
                },
                "end": {
                    "line": 7127,
                    "character": 46
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"record_payment\" 함수의 \"profile_root\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 7127,
                    "character": 29
                },
                "end": {
                    "line": 7127,
                    "character": 46
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "Type of \"data_root\" is Any",
            "range": {
                "start": {
                    "line": 7128,
                    "character": 26
                },
                "end": {
                    "line": 7128,
                    "character": 40
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"record_payment\" 함수의 \"data_root\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 7128,
                    "character": 26
                },
                "end": {
                    "line": 7128,
                    "character": 40
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "Type of \"amount_krw\" is Any",
            "range": {
                "start": {
                    "line": 7129,
                    "character": 27
                },
                "end": {
                    "line": 7129,
                    "character": 42
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"record_payment\" 함수의 \"amount_krw\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 7129,
                    "character": 27
                },
                "end": {
                    "line": 7129,
                    "character": 42
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "Type of \"paid_on\" is Any",
            "range": {
                "start": {
                    "line": 7130,
                    "character": 24
                },
                "end": {
                    "line": 7130,
                    "character": 36
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"record_payment\" 함수의 \"paid_on\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 7130,
                    "character": 24
                },
                "end": {
                    "line": 7130,
                    "character": 36
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "Type of \"period_start_on\" is Any",
            "range": {
                "start": {
                    "line": 7131,
                    "character": 32
                },
                "end": {
                    "line": 7131,
                    "character": 52
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"record_payment\" 함수의 \"period_start_on\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 7131,
                    "character": 32
                },
                "end": {
                    "line": 7131,
                    "character": 52
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "Type of \"period_end_on\" is Any",
            "range": {
                "start": {
                    "line": 7132,
                    "character": 30
                },
                "end": {
                    "line": 7132,
                    "character": 48
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"record_payment\" 함수의 \"period_end_on\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 7132,
                    "character": 30
                },
                "end": {
                    "line": 7132,
                    "character": 48
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "Type of \"method\" is Any",
            "range": {
                "start": {
                    "line": 7133,
                    "character": 23
                },
                "end": {
                    "line": 7133,
                    "character": 34
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"record_payment\" 함수의 \"method\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 7133,
                    "character": 23
                },
                "end": {
                    "line": 7133,
                    "character": 34
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "Type of \"kind\" is Any",
            "range": {
                "start": {
                    "line": 7134,
                    "character": 21
                },
                "end": {
                    "line": 7134,
                    "character": 30
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"record_payment\" 함수의 \"kind\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 7134,
                    "character": 21
                },
                "end": {
                    "line": 7134,
                    "character": 30
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "Type of \"command\" is Any",
            "range": {
                "start": {
                    "line": 7138,
                    "character": 7
                },
                "end": {
                    "line": 7138,
                    "character": 19
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "Type of \"customer_key\" is Any",
            "range": {
                "start": {
                    "line": 7142,
                    "character": 16
                },
                "end": {
                    "line": 7142,
                    "character": 33
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"record_satisfaction\" 함수의 \"customer_key\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 7142,
                    "character": 16
                },
                "end": {
                    "line": 7142,
                    "character": 33
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "Type of \"profile_root\" is Any",
            "range": {
                "start": {
                    "line": 7143,
                    "character": 29
                },
                "end": {
                    "line": 7143,
                    "character": 46
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"record_satisfaction\" 함수의 \"profile_root\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 7143,
                    "character": 29
                },
                "end": {
                    "line": 7143,
                    "character": 46
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "Type of \"data_root\" is Any",
            "range": {
                "start": {
                    "line": 7144,
                    "character": 26
                },
                "end": {
                    "line": 7144,
                    "character": 40
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"record_satisfaction\" 함수의 \"data_root\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 7144,
                    "character": 26
                },
                "end": {
                    "line": 7144,
                    "character": 40
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "Type of \"score_1to10\" is Any",
            "range": {
                "start": {
                    "line": 7145,
                    "character": 28
                },
                "end": {
                    "line": 7145,
                    "character": 44
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"record_satisfaction\" 함수의 \"score_1to10\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 7145,
                    "character": 28
                },
                "end": {
                    "line": 7145,
                    "character": 44
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "Type of \"collected_on\" is Any",
            "range": {
                "start": {
                    "line": 7146,
                    "character": 29
                },
                "end": {
                    "line": 7146,
                    "character": 46
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"record_satisfaction\" 함수의 \"collected_on\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 7146,
                    "character": 29
                },
                "end": {
                    "line": 7146,
                    "character": 46
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "Type of \"note\" is Any",
            "range": {
                "start": {
                    "line": 7147,
                    "character": 21
                },
                "end": {
                    "line": 7147,
                    "character": 30
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"record_satisfaction\" 함수의 \"note\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 7147,
                    "character": 21
                },
                "end": {
                    "line": 7147,
                    "character": 30
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "Type of \"command\" is Any",
            "range": {
                "start": {
                    "line": 7151,
                    "character": 7
                },
                "end": {
                    "line": 7151,
                    "character": 19
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "Type of \"customer_key\" is Any",
            "range": {
                "start": {
                    "line": 7155,
                    "character": 16
                },
                "end": {
                    "line": 7155,
                    "character": 33
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"record_operator_time\" 함수의 \"customer_key\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 7155,
                    "character": 16
                },
                "end": {
                    "line": 7155,
                    "character": 33
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "Type of \"profile_root\" is Any",
            "range": {
                "start": {
                    "line": 7156,
                    "character": 29
                },
                "end": {
                    "line": 7156,
                    "character": 46
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"record_operator_time\" 함수의 \"profile_root\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 7156,
                    "character": 29
                },
                "end": {
                    "line": 7156,
                    "character": 46
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "Type of \"data_root\" is Any",
            "range": {
                "start": {
                    "line": 7157,
                    "character": 26
                },
                "end": {
                    "line": 7157,
                    "character": 40
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"record_operator_time\" 함수의 \"data_root\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 7157,
                    "character": 26
                },
                "end": {
                    "line": 7157,
                    "character": 40
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "Type of \"entry_id\" is Any",
            "range": {
                "start": {
                    "line": 7158,
                    "character": 25
                },
                "end": {
                    "line": 7158,
                    "character": 38
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"record_operator_time\" 함수의 \"entry_id\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 7158,
                    "character": 25
                },
                "end": {
                    "line": 7158,
                    "character": 38
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "Type of \"attempt_id\" is Any",
            "range": {
                "start": {
                    "line": 7159,
                    "character": 27
                },
                "end": {
                    "line": 7159,
                    "character": 42
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"record_operator_time\" 함수의 \"attempt_id\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 7159,
                    "character": 27
                },
                "end": {
                    "line": 7159,
                    "character": 42
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "Type of \"minutes\" is Any",
            "range": {
                "start": {
                    "line": 7160,
                    "character": 24
                },
                "end": {
                    "line": 7160,
                    "character": 36
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"record_operator_time\" 함수의 \"minutes\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 7160,
                    "character": 24
                },
                "end": {
                    "line": 7160,
                    "character": 36
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "Type of \"task\" is Any",
            "range": {
                "start": {
                    "line": 7161,
                    "character": 21
                },
                "end": {
                    "line": 7161,
                    "character": 30
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"record_operator_time\" 함수의 \"task\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 7161,
                    "character": 21
                },
                "end": {
                    "line": 7161,
                    "character": 30
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "Type of \"work_date\" is Any",
            "range": {
                "start": {
                    "line": 7162,
                    "character": 26
                },
                "end": {
                    "line": 7162,
                    "character": 40
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"record_operator_time\" 함수의 \"work_date\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 7162,
                    "character": 26
                },
                "end": {
                    "line": 7162,
                    "character": 40
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "Type of \"supersedes_entry_id\" is Any",
            "range": {
                "start": {
                    "line": 7163,
                    "character": 36
                },
                "end": {
                    "line": 7163,
                    "character": 60
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"record_operator_time\" 함수의 \"supersedes_entry_id\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 7163,
                    "character": 36
                },
                "end": {
                    "line": 7163,
                    "character": 60
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "Type of \"command\" is Any",
            "range": {
                "start": {
                    "line": 7167,
                    "character": 7
                },
                "end": {
                    "line": 7167,
                    "character": 19
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "Type of \"customer_key\" is Any",
            "range": {
                "start": {
                    "line": 7170,
                    "character": 12
                },
                "end": {
                    "line": 7170,
                    "character": 29
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"judge_customer_pilot_kpis\" 함수의 \"customer_key\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 7170,
                    "character": 12
                },
                "end": {
                    "line": 7170,
                    "character": 29
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "Type of \"profile_root\" is Any",
            "range": {
                "start": {
                    "line": 7171,
                    "character": 25
                },
                "end": {
                    "line": 7171,
                    "character": 42
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"judge_customer_pilot_kpis\" 함수의 \"profile_root\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 7171,
                    "character": 25
                },
                "end": {
                    "line": 7171,
                    "character": 42
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "Type of \"customer_key\" is Any",
            "range": {
                "start": {
                    "line": 7173,
                    "character": 29
                },
                "end": {
                    "line": 7173,
                    "character": 46
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"_print_kpi_judgement\" 함수의 \"customer_key\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 7173,
                    "character": 29
                },
                "end": {
                    "line": 7173,
                    "character": 46
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "Type of \"command\" is Any",
            "range": {
                "start": {
                    "line": 7175,
                    "character": 7
                },
                "end": {
                    "line": 7175,
                    "character": 19
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "Type of \"recorded_on\" is Any",
            "range": {
                "start": {
                    "line": 7178,
                    "character": 24
                },
                "end": {
                    "line": 7178,
                    "character": 40
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__init__\" 함수의 \"recorded_on\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 7178,
                    "character": 24
                },
                "end": {
                    "line": 7178,
                    "character": 40
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "Type of \"notice_version\" is Any",
            "range": {
                "start": {
                    "line": 7179,
                    "character": 27
                },
                "end": {
                    "line": 7179,
                    "character": 46
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__init__\" 함수의 \"notice_version\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 7179,
                    "character": 27
                },
                "end": {
                    "line": 7179,
                    "character": 46
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "Type of \"customer_key\" is Any",
            "range": {
                "start": {
                    "line": 7181,
                    "character": 49
                },
                "end": {
                    "line": 7181,
                    "character": 66
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"set_customer_ai_consent\" 함수의 \"customer_key\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 7181,
                    "character": 49
                },
                "end": {
                    "line": 7181,
                    "character": 66
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "Type of \"command\" is Any",
            "range": {
                "start": {
                    "line": 7184,
                    "character": 7
                },
                "end": {
                    "line": 7184,
                    "character": 19
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "Type of \"customer_key\" is Any",
            "range": {
                "start": {
                    "line": 7186,
                    "character": 18
                },
                "end": {
                    "line": 7186,
                    "character": 35
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"set_customer_ai_consent\" 함수의 \"customer_key\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 7186,
                    "character": 18
                },
                "end": {
                    "line": 7186,
                    "character": 35
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_admin.py",
            "severity": "error",
            "message": "Type of \"command\" is Any",
            "range": {
                "start": {
                    "line": 7190,
                    "character": 7
                },
                "end": {
                    "line": 7190,
                    "character": 19
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_coaching.py",
            "severity": "error",
            "message": "불필요한 isinstance 호출입니다. \"CustomerRuntime\"은(는) 항상 \"CustomerRuntime\"의 인스턴스입니다.",
            "range": {
                "start": {
                    "line": 83,
                    "character": 11
                },
                "end": {
                    "line": 83,
                    "character": 47
                }
            },
            "rule": "reportUnnecessaryIsInstance"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_coaching.py",
            "severity": "error",
            "message": "\"customer_key\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 93,
                    "character": 8
                },
                "end": {
                    "line": 93,
                    "character": 25
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_coaching.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"any\" 함수의 \"iterable\" 매개 변수에 해당합니다.\n  인수 형식이 \"Generator[Unknown, None, None]\"입니다.",
            "range": {
                "start": {
                    "line": 93,
                    "character": 8
                },
                "end": {
                    "line": 96,
                    "character": 28
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_coaching.py",
            "severity": "error",
            "message": "\"object\" 클래스의 \"customer_key\" 특성에 액세스할 수 없음\n  특성 \"customer_key\" 알 수 없음",
            "range": {
                "start": {
                    "line": 93,
                    "character": 13
                },
                "end": {
                    "line": 93,
                    "character": 25
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_coaching.py",
            "severity": "error",
            "message": "\"approved_proposal_digest\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 94,
                    "character": 11
                },
                "end": {
                    "line": 94,
                    "character": 40
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_coaching.py",
            "severity": "error",
            "message": "\"object\" 클래스의 \"approved_proposal_digest\" 특성에 액세스할 수 없음\n  특성 \"approved_proposal_digest\" 알 수 없음",
            "range": {
                "start": {
                    "line": 94,
                    "character": 16
                },
                "end": {
                    "line": 94,
                    "character": 40
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_coaching.py",
            "severity": "error",
            "message": "\"revision\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 95,
                    "character": 11
                },
                "end": {
                    "line": 95,
                    "character": 24
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_coaching.py",
            "severity": "error",
            "message": "\"object\" 클래스의 \"revision\" 특성에 액세스할 수 없음\n  특성 \"revision\" 알 수 없음",
            "range": {
                "start": {
                    "line": 95,
                    "character": 16
                },
                "end": {
                    "line": 95,
                    "character": 24
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_coaching.py",
            "severity": "error",
            "message": "불필요한 isinstance 호출입니다. \"str\"은(는) 항상 \"str\"의 인스턴스입니다.",
            "range": {
                "start": {
                    "line": 99,
                    "character": 11
                },
                "end": {
                    "line": 99,
                    "character": 38
                }
            },
            "rule": "reportUnnecessaryIsInstance"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_coaching.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"actions\" 매개 변수에 해당합니다.\n  인수 형식이 \"tuple[Unknown, ...]\"입니다.",
            "range": {
                "start": {
                    "line": 122,
                    "character": 8
                },
                "end": {
                    "line": 122,
                    "character": 52
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_coaching.py",
            "severity": "error",
            "message": "\"action_text\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 122,
                    "character": 14
                },
                "end": {
                    "line": 122,
                    "character": 30
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_coaching.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"__new__\" 함수의 \"iterable\" 매개 변수에 해당합니다.\n  인수 형식이 \"Generator[Unknown, None, None]\"입니다.",
            "range": {
                "start": {
                    "line": 122,
                    "character": 14
                },
                "end": {
                    "line": 122,
                    "character": 51
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_coaching.py",
            "severity": "error",
            "message": "\"object\" 클래스의 \"action_text\" 특성에 액세스할 수 없음\n  특성 \"action_text\" 알 수 없음",
            "range": {
                "start": {
                    "line": 122,
                    "character": 19
                },
                "end": {
                    "line": 122,
                    "character": 30
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_coaching.py",
            "severity": "error",
            "message": "불필요한 isinstance 호출입니다. \"CustomerRuntime\"은(는) 항상 \"CustomerRuntime\"의 인스턴스입니다.",
            "range": {
                "start": {
                    "line": 134,
                    "character": 15
                },
                "end": {
                    "line": 134,
                    "character": 51
                }
            },
            "rule": "reportUnnecessaryIsInstance"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_coaching.py",
            "severity": "error",
            "message": "코드에 접근할 수 없습니다.",
            "range": {
                "start": {
                    "line": 135,
                    "character": 12
                },
                "end": {
                    "line": 135,
                    "character": 78
                }
            },
            "rule": "reportUnreachable"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_coaching.py",
            "severity": "error",
            "message": "Type annotation for attribute `runtime` is required because this class is not decorated with `@final`",
            "range": {
                "start": {
                    "line": 138,
                    "character": 13
                },
                "end": {
                    "line": 138,
                    "character": 20
                }
            },
            "rule": "reportUnannotatedClassAttribute"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_coaching.py",
            "severity": "error",
            "message": "Type annotation for attribute `canonical_transaction` is required because this class is not decorated with `@final`",
            "range": {
                "start": {
                    "line": 141,
                    "character": 13
                },
                "end": {
                    "line": 141,
                    "character": 34
                }
            },
            "rule": "reportUnannotatedClassAttribute"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_coaching.py",
            "severity": "error",
            "message": "Type annotation for attribute `adaptive_store` is required because this class is not decorated with `@final`",
            "range": {
                "start": {
                    "line": 142,
                    "character": 13
                },
                "end": {
                    "line": 142,
                    "character": 27
                }
            },
            "rule": "reportUnannotatedClassAttribute"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_coaching.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"__init__\" 함수에서 \"CanonicalEventTransaction | None\" 형식의 \"canonical_transaction\" 매개 변수에 할당할 수 없습니다.\n  형식 \"object\"은 형식 \"CanonicalEventTransaction | None\"에 할당할 수 없습니다.\n    \"object\"은 \"CanonicalEventTransaction\"에 할당할 수 없습니다.\n    \"object\"은 \"None\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 144,
                    "character": 34
                },
                "end": {
                    "line": 144,
                    "character": 60
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_coaching.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘Mapping[str, object] | None’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 147,
                    "character": 8
                },
                "end": {
                    "line": 147,
                    "character": 43
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_coaching.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘ScheduleConfirmReceipt | None’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 148,
                    "character": 8
                },
                "end": {
                    "line": 148,
                    "character": 32
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_coaching.py",
            "severity": "error",
            "message": "\"CustomerRuntime\" 형식의 인수를 \"for_customer_runtime\" 함수에서 \"CustomerRuntime\" 형식의 \"runtime\" 매개 변수에 할당할 수 없습니다.\n  \".omo.evidence.nutricoach-v140-weekly-operations.task-12-candidate.snapshot.source.dualcoach.profile.checkin_cli.customer_coaching.CustomerRuntime\"은 \"checkin_cli.customer_coaching.CustomerRuntime\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 153,
                    "character": 62
                },
                "end": {
                    "line": 153,
                    "character": 74
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_coaching.py",
            "severity": "error",
            "message": "\"current_schedule_reference\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 157,
                    "character": 15
                },
                "end": {
                    "line": 157,
                    "character": 68
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_coaching.py",
            "severity": "error",
            "message": "반환 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 157,
                    "character": 15
                },
                "end": {
                    "line": 157,
                    "character": 82
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_coaching.py",
            "severity": "error",
            "message": "\"object\" 클래스의 \"current_schedule_reference\" 특성에 액세스할 수 없음\n  특성 \"current_schedule_reference\" 알 수 없음",
            "range": {
                "start": {
                    "line": 157,
                    "character": 42
                },
                "end": {
                    "line": 157,
                    "character": 68
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_coaching.py",
            "severity": "error",
            "message": "\"CustomerRuntime\" 형식의 인수를 \"load_verified_dual_coach_risk_policy\" 함수에서 \"CustomerRuntime\" 형식의 \"runtime\" 매개 변수에 할당할 수 없습니다.\n  \".omo.evidence.nutricoach-v140-weekly-operations.task-12-candidate.snapshot.source.dualcoach.profile.checkin_cli.customer_coaching.CustomerRuntime\"은 \"checkin_cli.customer_coaching.CustomerRuntime\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 168,
                    "character": 54
                },
                "end": {
                    "line": 168,
                    "character": 66
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_coaching.py",
            "severity": "error",
            "message": "Type of \"document\" is Any",
            "range": {
                "start": {
                    "line": 171,
                    "character": 12
                },
                "end": {
                    "line": 171,
                    "character": 20
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_coaching.py",
            "severity": "error",
            "message": "Type of \"epoch\" is Any",
            "range": {
                "start": {
                    "line": 172,
                    "character": 12
                },
                "end": {
                    "line": 172,
                    "character": 17
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_coaching.py",
            "severity": "error",
            "message": "Type of \"config_digest\" is Any",
            "range": {
                "start": {
                    "line": 173,
                    "character": 12
                },
                "end": {
                    "line": 173,
                    "character": 25
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_coaching.py",
            "severity": "error",
            "message": "Type of \"get\" is Any",
            "range": {
                "start": {
                    "line": 177,
                    "character": 18
                },
                "end": {
                    "line": 177,
                    "character": 30
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_coaching.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__init__\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 181,
                    "character": 17
                },
                "end": {
                    "line": 181,
                    "character": 22
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_coaching.py",
            "severity": "error",
            "message": "Type of \"document\" is Any",
            "range": {
                "start": {
                    "line": 194,
                    "character": 12
                },
                "end": {
                    "line": 194,
                    "character": 20
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_coaching.py",
            "severity": "error",
            "message": "Type of \"epoch\" is Any",
            "range": {
                "start": {
                    "line": 195,
                    "character": 12
                },
                "end": {
                    "line": 195,
                    "character": 17
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_coaching.py",
            "severity": "error",
            "message": "Type of \"config_digest\" is Any",
            "range": {
                "start": {
                    "line": 196,
                    "character": 12
                },
                "end": {
                    "line": 196,
                    "character": 25
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_coaching.py",
            "severity": "error",
            "message": "Type of \"get\" is Any",
            "range": {
                "start": {
                    "line": 198,
                    "character": 22
                },
                "end": {
                    "line": 198,
                    "character": 34
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_coaching.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__init__\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 202,
                    "character": 21
                },
                "end": {
                    "line": 202,
                    "character": 26
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_coaching.py",
            "severity": "error",
            "message": "\"get\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 217,
                    "character": 20
                },
                "end": {
                    "line": 217,
                    "character": 38
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_coaching.py",
            "severity": "error",
            "message": "\"object\" 클래스의 \"get\" 특성에 액세스할 수 없음\n  특성 \"get\" 알 수 없음",
            "range": {
                "start": {
                    "line": 217,
                    "character": 35
                },
                "end": {
                    "line": 217,
                    "character": 38
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_coaching.py",
            "severity": "error",
            "message": "\"payload\"의 형식을 부분적으로 알 수 없습니다.\n  ‘payload’의 유형이 ‘dict[str, str | dict[str, Any] | Unknown | int]’입니다.",
            "range": {
                "start": {
                    "line": 245,
                    "character": 8
                },
                "end": {
                    "line": 245,
                    "character": 15
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_coaching.py",
            "severity": "error",
            "message": "\"version\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 249,
                    "character": 30
                },
                "end": {
                    "line": 249,
                    "character": 44
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_coaching.py",
            "severity": "error",
            "message": "\"object\" 클래스의 \"version\" 특성에 액세스할 수 없음\n  특성 \"version\" 알 수 없음",
            "range": {
                "start": {
                    "line": 249,
                    "character": 37
                },
                "end": {
                    "line": 249,
                    "character": 44
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_coaching.py",
            "severity": "error",
            "message": "\"policy_digest\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 250,
                    "character": 29
                },
                "end": {
                    "line": 250,
                    "character": 49
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_coaching.py",
            "severity": "error",
            "message": "\"object\" 클래스의 \"policy_digest\" 특성에 액세스할 수 없음\n  특성 \"policy_digest\" 알 수 없음",
            "range": {
                "start": {
                    "line": 250,
                    "character": 36
                },
                "end": {
                    "line": 250,
                    "character": 49
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_coaching.py",
            "severity": "error",
            "message": "\"document_digest\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 251,
                    "character": 38
                },
                "end": {
                    "line": 251,
                    "character": 60
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_coaching.py",
            "severity": "error",
            "message": "\"object\" 클래스의 \"document_digest\" 특성에 액세스할 수 없음\n  특성 \"document_digest\" 알 수 없음",
            "range": {
                "start": {
                    "line": 251,
                    "character": 45
                },
                "end": {
                    "line": 251,
                    "character": 60
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_coaching.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘int’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 260,
                    "character": 16
                },
                "end": {
                    "line": 260,
                    "character": 108
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_coaching.py",
            "severity": "error",
            "message": "Type of \"pending\" is Any",
            "range": {
                "start": {
                    "line": 274,
                    "character": 12
                },
                "end": {
                    "line": 274,
                    "character": 19
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_coaching.py",
            "severity": "error",
            "message": "Type of \"get\" is Any",
            "range": {
                "start": {
                    "line": 277,
                    "character": 11
                },
                "end": {
                    "line": 277,
                    "character": 22
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_coaching.py",
            "severity": "error",
            "message": "Type of \"get\" is Any",
            "range": {
                "start": {
                    "line": 277,
                    "character": 11
                },
                "end": {
                    "line": 277,
                    "character": 39
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_coaching.py",
            "severity": "error",
            "message": "Type of \"pending\" is Any",
            "range": {
                "start": {
                    "line": 287,
                    "character": 12
                },
                "end": {
                    "line": 287,
                    "character": 19
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_coaching.py",
            "severity": "error",
            "message": "Type of \"customer_key\" is Any",
            "range": {
                "start": {
                    "line": 290,
                    "character": 12
                },
                "end": {
                    "line": 290,
                    "character": 24
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_coaching.py",
            "severity": "error",
            "message": "Type of \"get\" is Any",
            "range": {
                "start": {
                    "line": 293,
                    "character": 61
                },
                "end": {
                    "line": 293,
                    "character": 72
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_coaching.py",
            "severity": "error",
            "message": "\"snapshot\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 295,
                    "character": 8
                },
                "end": {
                    "line": 295,
                    "character": 16
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_coaching.py",
            "severity": "error",
            "message": "\"read_snapshot\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 295,
                    "character": 19
                },
                "end": {
                    "line": 295,
                    "character": 59
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_coaching.py",
            "severity": "error",
            "message": "\"object\" 클래스의 \"read_snapshot\" 특성에 액세스할 수 없음\n  특성 \"read_snapshot\" 알 수 없음",
            "range": {
                "start": {
                    "line": 295,
                    "character": 46
                },
                "end": {
                    "line": 295,
                    "character": 59
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_coaching.py",
            "severity": "error",
            "message": "\"canonical\"의 형식을 부분적으로 알 수 없습니다.\n  ‘canonical’의 유형이 ‘Unknown | None’입니다.",
            "range": {
                "start": {
                    "line": 296,
                    "character": 8
                },
                "end": {
                    "line": 296,
                    "character": 17
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_coaching.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"next\" 함수의 \"i\" 매개 변수에 해당합니다.\n  인수 형식이 \"Generator[Unknown, None, None]\"입니다.",
            "range": {
                "start": {
                    "line": 296,
                    "character": 25
                },
                "end": {
                    "line": 296,
                    "character": 94
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_coaching.py",
            "severity": "error",
            "message": "\"item\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 296,
                    "character": 35
                },
                "end": {
                    "line": 296,
                    "character": 39
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_coaching.py",
            "severity": "error",
            "message": "\"events\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 296,
                    "character": 43
                },
                "end": {
                    "line": 296,
                    "character": 58
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_coaching.py",
            "severity": "error",
            "message": "\"event_id\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 296,
                    "character": 62
                },
                "end": {
                    "line": 296,
                    "character": 75
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_coaching.py",
            "severity": "error",
            "message": "\"model_dump\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 300,
                    "character": 12
                },
                "end": {
                    "line": 300,
                    "character": 32
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_coaching.py",
            "severity": "error",
            "message": "Type of \"get\" is Any",
            "range": {
                "start": {
                    "line": 308,
                    "character": 12
                },
                "end": {
                    "line": 308,
                    "character": 23
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_coaching.py",
            "severity": "error",
            "message": "\"version\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 308,
                    "character": 45
                },
                "end": {
                    "line": 308,
                    "character": 59
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_coaching.py",
            "severity": "error",
            "message": "\"object\" 클래스의 \"version\" 특성에 액세스할 수 없음\n  특성 \"version\" 알 수 없음",
            "range": {
                "start": {
                    "line": 308,
                    "character": 52
                },
                "end": {
                    "line": 308,
                    "character": 59
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_coaching.py",
            "severity": "error",
            "message": "Type of \"get\" is Any",
            "range": {
                "start": {
                    "line": 309,
                    "character": 15
                },
                "end": {
                    "line": 309,
                    "character": 26
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_coaching.py",
            "severity": "error",
            "message": "\"policy_digest\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 309,
                    "character": 47
                },
                "end": {
                    "line": 309,
                    "character": 67
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_coaching.py",
            "severity": "error",
            "message": "\"object\" 클래스의 \"policy_digest\" 특성에 액세스할 수 없음\n  특성 \"policy_digest\" 알 수 없음",
            "range": {
                "start": {
                    "line": 309,
                    "character": 54
                },
                "end": {
                    "line": 309,
                    "character": 67
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_coaching.py",
            "severity": "error",
            "message": "Type of \"get\" is Any",
            "range": {
                "start": {
                    "line": 310,
                    "character": 15
                },
                "end": {
                    "line": 310,
                    "character": 26
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_coaching.py",
            "severity": "error",
            "message": "\"document_digest\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 310,
                    "character": 56
                },
                "end": {
                    "line": 310,
                    "character": 78
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_coaching.py",
            "severity": "error",
            "message": "\"object\" 클래스의 \"document_digest\" 특성에 액세스할 수 없음\n  특성 \"document_digest\" 알 수 없음",
            "range": {
                "start": {
                    "line": 310,
                    "character": 63
                },
                "end": {
                    "line": 310,
                    "character": 78
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_coaching.py",
            "severity": "error",
            "message": "Type of \"get\" is Any",
            "range": {
                "start": {
                    "line": 311,
                    "character": 15
                },
                "end": {
                    "line": 311,
                    "character": 26
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_coaching.py",
            "severity": "error",
            "message": "Type of \"get\" is Any",
            "range": {
                "start": {
                    "line": 312,
                    "character": 15
                },
                "end": {
                    "line": 312,
                    "character": 26
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_coaching.py",
            "severity": "error",
            "message": "\"reference_digest\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 315,
                    "character": 8
                },
                "end": {
                    "line": 315,
                    "character": 24
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_coaching.py",
            "severity": "error",
            "message": "\"schedule_reference_digest\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 315,
                    "character": 27
                },
                "end": {
                    "line": 315,
                    "character": 79
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_coaching.py",
            "severity": "error",
            "message": "\"object\" 클래스의 \"schedule_reference_digest\" 특성에 액세스할 수 없음\n  특성 \"schedule_reference_digest\" 알 수 없음",
            "range": {
                "start": {
                    "line": 315,
                    "character": 54
                },
                "end": {
                    "line": 315,
                    "character": 79
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_coaching.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"project_schedule_baseline\" 함수의 \"customer_key\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 317,
                    "character": 25
                },
                "end": {
                    "line": 317,
                    "character": 37
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_coaching.py",
            "severity": "error",
            "message": "\"event_id\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 318,
                    "character": 32
                },
                "end": {
                    "line": 318,
                    "character": 50
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"project_schedule_baseline\" 함수의 \"source_reference_id\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 318,
                    "character": 32
                },
                "end": {
                    "line": 318,
                    "character": 50
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"project_schedule_baseline\" 함수의 \"source_reference_digest\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 319,
                    "character": 36
                },
                "end": {
                    "line": 319,
                    "character": 52
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_coaching.py",
            "severity": "error",
            "message": "\"version\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 320,
                    "character": 27
                },
                "end": {
                    "line": 320,
                    "character": 41
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"project_schedule_baseline\" 함수의 \"policy_version\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 320,
                    "character": 27
                },
                "end": {
                    "line": 320,
                    "character": 41
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_coaching.py",
            "severity": "error",
            "message": "\"object\" 클래스의 \"version\" 특성에 액세스할 수 없음\n  특성 \"version\" 알 수 없음",
            "range": {
                "start": {
                    "line": 320,
                    "character": 34
                },
                "end": {
                    "line": 320,
                    "character": 41
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_coaching.py",
            "severity": "error",
            "message": "\"policy_digest\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 321,
                    "character": 26
                },
                "end": {
                    "line": 321,
                    "character": 46
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"project_schedule_baseline\" 함수의 \"policy_digest\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 321,
                    "character": 26
                },
                "end": {
                    "line": 321,
                    "character": 46
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_coaching.py",
            "severity": "error",
            "message": "\"object\" 클래스의 \"policy_digest\" 특성에 액세스할 수 없음\n  특성 \"policy_digest\" 알 수 없음",
            "range": {
                "start": {
                    "line": 321,
                    "character": 33
                },
                "end": {
                    "line": 321,
                    "character": 46
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_coaching.py",
            "severity": "error",
            "message": "\"document_digest\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 322,
                    "character": 35
                },
                "end": {
                    "line": 322,
                    "character": 57
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"project_schedule_baseline\" 함수의 \"policy_document_digest\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 322,
                    "character": 35
                },
                "end": {
                    "line": 322,
                    "character": 57
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_coaching.py",
            "severity": "error",
            "message": "\"object\" 클래스의 \"document_digest\" 특성에 액세스할 수 없음\n  특성 \"document_digest\" 알 수 없음",
            "range": {
                "start": {
                    "line": 322,
                    "character": 42
                },
                "end": {
                    "line": 322,
                    "character": 57
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_coaching.py",
            "severity": "error",
            "message": "\"payload\"의 형식을 부분적으로 알 수 없습니다.\n  ‘payload’의 유형이 ‘dict[str, str | dict[str, Any] | Unknown]’입니다.",
            "range": {
                "start": {
                    "line": 338,
                    "character": 8
                },
                "end": {
                    "line": 338,
                    "character": 15
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_coaching.py",
            "severity": "error",
            "message": "\"version\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 342,
                    "character": 30
                },
                "end": {
                    "line": 342,
                    "character": 44
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_coaching.py",
            "severity": "error",
            "message": "\"object\" 클래스의 \"version\" 특성에 액세스할 수 없음\n  특성 \"version\" 알 수 없음",
            "range": {
                "start": {
                    "line": 342,
                    "character": 37
                },
                "end": {
                    "line": 342,
                    "character": 44
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_coaching.py",
            "severity": "error",
            "message": "\"policy_digest\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 343,
                    "character": 29
                },
                "end": {
                    "line": 343,
                    "character": 49
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_coaching.py",
            "severity": "error",
            "message": "\"object\" 클래스의 \"policy_digest\" 특성에 액세스할 수 없음\n  특성 \"policy_digest\" 알 수 없음",
            "range": {
                "start": {
                    "line": 343,
                    "character": 36
                },
                "end": {
                    "line": 343,
                    "character": 49
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_coaching.py",
            "severity": "error",
            "message": "\"document_digest\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 344,
                    "character": 38
                },
                "end": {
                    "line": 344,
                    "character": 60
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_coaching.py",
            "severity": "error",
            "message": "\"object\" 클래스의 \"document_digest\" 특성에 액세스할 수 없음\n  특성 \"document_digest\" 알 수 없음",
            "range": {
                "start": {
                    "line": 344,
                    "character": 45
                },
                "end": {
                    "line": 344,
                    "character": 60
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_coaching.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘int’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 351,
                    "character": 16
                },
                "end": {
                    "line": 351,
                    "character": 108
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_coaching.py",
            "severity": "error",
            "message": "Type of \"payload\" is Any",
            "range": {
                "start": {
                    "line": 366,
                    "character": 12
                },
                "end": {
                    "line": 366,
                    "character": 19
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_coaching.py",
            "severity": "error",
            "message": "Type of \"get\" is Any",
            "range": {
                "start": {
                    "line": 369,
                    "character": 11
                },
                "end": {
                    "line": 369,
                    "character": 22
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_coaching.py",
            "severity": "error",
            "message": "Type of \"get\" is Any",
            "range": {
                "start": {
                    "line": 369,
                    "character": 11
                },
                "end": {
                    "line": 369,
                    "character": 39
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_coaching.py",
            "severity": "error",
            "message": "Type of \"pending\" is Any",
            "range": {
                "start": {
                    "line": 379,
                    "character": 12
                },
                "end": {
                    "line": 379,
                    "character": 19
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_coaching.py",
            "severity": "error",
            "message": "Type of \"customer_key\" is Any",
            "range": {
                "start": {
                    "line": 380,
                    "character": 12
                },
                "end": {
                    "line": 380,
                    "character": 24
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_coaching.py",
            "severity": "error",
            "message": "Type of \"get\" is Any",
            "range": {
                "start": {
                    "line": 385,
                    "character": 61
                },
                "end": {
                    "line": 385,
                    "character": 72
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_coaching.py",
            "severity": "error",
            "message": "\"snapshot\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 387,
                    "character": 8
                },
                "end": {
                    "line": 387,
                    "character": 16
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_coaching.py",
            "severity": "error",
            "message": "\"read_snapshot\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 387,
                    "character": 19
                },
                "end": {
                    "line": 387,
                    "character": 59
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_coaching.py",
            "severity": "error",
            "message": "\"object\" 클래스의 \"read_snapshot\" 특성에 액세스할 수 없음\n  특성 \"read_snapshot\" 알 수 없음",
            "range": {
                "start": {
                    "line": 387,
                    "character": 46
                },
                "end": {
                    "line": 387,
                    "character": 59
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_coaching.py",
            "severity": "error",
            "message": "\"canonical\"의 형식을 부분적으로 알 수 없습니다.\n  ‘canonical’의 유형이 ‘Unknown | None’입니다.",
            "range": {
                "start": {
                    "line": 388,
                    "character": 8
                },
                "end": {
                    "line": 388,
                    "character": 17
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_coaching.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"next\" 함수의 \"i\" 매개 변수에 해당합니다.\n  인수 형식이 \"Generator[Unknown, None, None]\"입니다.",
            "range": {
                "start": {
                    "line": 388,
                    "character": 25
                },
                "end": {
                    "line": 388,
                    "character": 94
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_coaching.py",
            "severity": "error",
            "message": "\"item\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 388,
                    "character": 35
                },
                "end": {
                    "line": 388,
                    "character": 39
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_coaching.py",
            "severity": "error",
            "message": "\"events\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 388,
                    "character": 43
                },
                "end": {
                    "line": 388,
                    "character": 58
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_coaching.py",
            "severity": "error",
            "message": "\"event_id\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 388,
                    "character": 62
                },
                "end": {
                    "line": 388,
                    "character": 75
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_coaching.py",
            "severity": "error",
            "message": "\"model_dump\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 391,
                    "character": 11
                },
                "end": {
                    "line": 391,
                    "character": 31
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_coaching.py",
            "severity": "error",
            "message": "\"CustomerRuntime\" 형식의 인수를 \"load_verified_dual_coach_risk_policy\" 함수에서 \"CustomerRuntime\" 형식의 \"runtime\" 매개 변수에 할당할 수 없습니다.\n  \".omo.evidence.nutricoach-v140-weekly-operations.task-12-candidate.snapshot.source.dualcoach.profile.checkin_cli.customer_coaching.CustomerRuntime\"은 \"checkin_cli.customer_coaching.CustomerRuntime\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 394,
                    "character": 54
                },
                "end": {
                    "line": 394,
                    "character": 66
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_coaching.py",
            "severity": "error",
            "message": "Type of \"get\" is Any",
            "range": {
                "start": {
                    "line": 396,
                    "character": 12
                },
                "end": {
                    "line": 396,
                    "character": 23
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_coaching.py",
            "severity": "error",
            "message": "Type of \"get\" is Any",
            "range": {
                "start": {
                    "line": 397,
                    "character": 15
                },
                "end": {
                    "line": 397,
                    "character": 26
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_coaching.py",
            "severity": "error",
            "message": "Type of \"get\" is Any",
            "range": {
                "start": {
                    "line": 398,
                    "character": 15
                },
                "end": {
                    "line": 398,
                    "character": 26
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_coaching.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"_project_confirmation\" 함수의 \"customer_key\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 401,
                    "character": 55
                },
                "end": {
                    "line": 401,
                    "character": 67
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_coaching.py",
            "severity": "error",
            "message": "\"sequence\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 402,
                    "character": 8
                },
                "end": {
                    "line": 402,
                    "character": 16
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_coaching.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"next\" 함수의 \"i\" 매개 변수에 해당합니다.\n  인수 형식이 \"Generator[Unknown, None, None]\"입니다.",
            "range": {
                "start": {
                    "line": 402,
                    "character": 24
                },
                "end": {
                    "line": 402,
                    "character": 98
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_coaching.py",
            "severity": "error",
            "message": "\"row\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 402,
                    "character": 32
                },
                "end": {
                    "line": 402,
                    "character": 35
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_coaching.py",
            "severity": "error",
            "message": "\"sequence_rows\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 402,
                    "character": 39
                },
                "end": {
                    "line": 402,
                    "character": 61
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_coaching.py",
            "severity": "error",
            "message": "\"model_dump\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 405,
                    "character": 28
                },
                "end": {
                    "line": 405,
                    "character": 48
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"canonical_event\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 405,
                    "character": 28
                },
                "end": {
                    "line": 405,
                    "character": 80
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"canonical_sequence\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 406,
                    "character": 31
                },
                "end": {
                    "line": 406,
                    "character": 39
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_coaching.py",
            "severity": "error",
            "message": "\"event_id\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 418,
                    "character": 32
                },
                "end": {
                    "line": 418,
                    "character": 50
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_coaching.py",
            "severity": "error",
            "message": "\"object\" 클래스의 \"event_id\" 특성에 액세스할 수 없음\n  특성 \"event_id\" 알 수 없음",
            "range": {
                "start": {
                    "line": 418,
                    "character": 42
                },
                "end": {
                    "line": 418,
                    "character": 50
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_coaching.py",
            "severity": "error",
            "message": "\"reference_digest\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 420,
                    "character": 8
                },
                "end": {
                    "line": 420,
                    "character": 24
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_coaching.py",
            "severity": "error",
            "message": "\"schedule_reference_digest\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 420,
                    "character": 27
                },
                "end": {
                    "line": 420,
                    "character": 79
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_coaching.py",
            "severity": "error",
            "message": "\"object\" 클래스의 \"schedule_reference_digest\" 특성에 액세스할 수 없음\n  특성 \"schedule_reference_digest\" 알 수 없음",
            "range": {
                "start": {
                    "line": 420,
                    "character": 54
                },
                "end": {
                    "line": 420,
                    "character": 79
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_coaching.py",
            "severity": "error",
            "message": "\"version\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 425,
                    "character": 12
                },
                "end": {
                    "line": 425,
                    "character": 33
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_coaching.py",
            "severity": "error",
            "message": "\"object\" 클래스의 \"version\" 특성에 액세스할 수 없음\n  특성 \"version\" 알 수 없음",
            "range": {
                "start": {
                    "line": 425,
                    "character": 26
                },
                "end": {
                    "line": 425,
                    "character": 33
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_coaching.py",
            "severity": "error",
            "message": "\"version\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 425,
                    "character": 37
                },
                "end": {
                    "line": 425,
                    "character": 51
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_coaching.py",
            "severity": "error",
            "message": "\"object\" 클래스의 \"version\" 특성에 액세스할 수 없음\n  특성 \"version\" 알 수 없음",
            "range": {
                "start": {
                    "line": 425,
                    "character": 44
                },
                "end": {
                    "line": 425,
                    "character": 51
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_coaching.py",
            "severity": "error",
            "message": "\"policy_digest\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 426,
                    "character": 15
                },
                "end": {
                    "line": 426,
                    "character": 42
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_coaching.py",
            "severity": "error",
            "message": "\"object\" 클래스의 \"policy_digest\" 특성에 액세스할 수 없음\n  특성 \"policy_digest\" 알 수 없음",
            "range": {
                "start": {
                    "line": 426,
                    "character": 29
                },
                "end": {
                    "line": 426,
                    "character": 42
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_coaching.py",
            "severity": "error",
            "message": "\"policy_digest\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 426,
                    "character": 46
                },
                "end": {
                    "line": 426,
                    "character": 66
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_coaching.py",
            "severity": "error",
            "message": "\"object\" 클래스의 \"policy_digest\" 특성에 액세스할 수 없음\n  특성 \"policy_digest\" 알 수 없음",
            "range": {
                "start": {
                    "line": 426,
                    "character": 53
                },
                "end": {
                    "line": 426,
                    "character": 66
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_coaching.py",
            "severity": "error",
            "message": "\"document_digest\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 427,
                    "character": 15
                },
                "end": {
                    "line": 427,
                    "character": 44
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_coaching.py",
            "severity": "error",
            "message": "\"object\" 클래스의 \"document_digest\" 특성에 액세스할 수 없음\n  특성 \"document_digest\" 알 수 없음",
            "range": {
                "start": {
                    "line": 427,
                    "character": 29
                },
                "end": {
                    "line": 427,
                    "character": 44
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_coaching.py",
            "severity": "error",
            "message": "\"document_digest\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 427,
                    "character": 48
                },
                "end": {
                    "line": 427,
                    "character": 70
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_coaching.py",
            "severity": "error",
            "message": "\"object\" 클래스의 \"document_digest\" 특성에 액세스할 수 없음\n  특성 \"document_digest\" 알 수 없음",
            "range": {
                "start": {
                    "line": 427,
                    "character": 55
                },
                "end": {
                    "line": 427,
                    "character": 70
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_coaching.py",
            "severity": "error",
            "message": "\"get\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 433,
                    "character": 16
                },
                "end": {
                    "line": 433,
                    "character": 34
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_coaching.py",
            "severity": "error",
            "message": "\"object\" 클래스의 \"get\" 특성에 액세스할 수 없음\n  특성 \"get\" 알 수 없음",
            "range": {
                "start": {
                    "line": 433,
                    "character": 31
                },
                "end": {
                    "line": 433,
                    "character": 34
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_coaching.py",
            "severity": "error",
            "message": "\"event_id\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 433,
                    "character": 61
                },
                "end": {
                    "line": 433,
                    "character": 79
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_coaching.py",
            "severity": "error",
            "message": "\"object\" 클래스의 \"event_id\" 특성에 액세스할 수 없음\n  특성 \"event_id\" 알 수 없음",
            "range": {
                "start": {
                    "line": 433,
                    "character": 71
                },
                "end": {
                    "line": 433,
                    "character": 79
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_coaching.py",
            "severity": "error",
            "message": "\"get\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 434,
                    "character": 16
                },
                "end": {
                    "line": 434,
                    "character": 34
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_coaching.py",
            "severity": "error",
            "message": "\"object\" 클래스의 \"get\" 특성에 액세스할 수 없음\n  특성 \"get\" 알 수 없음",
            "range": {
                "start": {
                    "line": 434,
                    "character": 31
                },
                "end": {
                    "line": 434,
                    "character": 34
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_coaching.py",
            "severity": "error",
            "message": "\"start\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 443,
                    "character": 8
                },
                "end": {
                    "line": 443,
                    "character": 13
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_coaching.py",
            "severity": "error",
            "message": "\"schedule_reference\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 443,
                    "character": 16
                },
                "end": {
                    "line": 443,
                    "character": 44
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_coaching.py",
            "severity": "error",
            "message": "\"session_kst_date\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 443,
                    "character": 16
                },
                "end": {
                    "line": 443,
                    "character": 61
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_coaching.py",
            "severity": "error",
            "message": "\"object\" 클래스의 \"schedule_reference\" 특성에 액세스할 수 없음\n  특성 \"schedule_reference\" 알 수 없음",
            "range": {
                "start": {
                    "line": 443,
                    "character": 26
                },
                "end": {
                    "line": 443,
                    "character": 44
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_coaching.py",
            "severity": "error",
            "message": "\"fromordinal\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 449,
                    "character": 26
                },
                "end": {
                    "line": 449,
                    "character": 43
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_coaching.py",
            "severity": "error",
            "message": "\"toordinal\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 449,
                    "character": 44
                },
                "end": {
                    "line": 449,
                    "character": 59
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_coaching.py",
            "severity": "error",
            "message": "\"event_id\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 453,
                    "character": 26
                },
                "end": {
                    "line": 453,
                    "character": 44
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"append_source_day_mapping\" 함수의 \"root_event_id\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 453,
                    "character": 26
                },
                "end": {
                    "line": 453,
                    "character": 44
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_coaching.py",
            "severity": "error",
            "message": "\"object\" 클래스의 \"event_id\" 특성에 액세스할 수 없음\n  특성 \"event_id\" 알 수 없음",
            "range": {
                "start": {
                    "line": 453,
                    "character": 36
                },
                "end": {
                    "line": 453,
                    "character": 44
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"append_source_day_mapping\" 함수의 \"observation_kst_day\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 456,
                    "character": 32
                },
                "end": {
                    "line": 456,
                    "character": 37
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"append_source_day_mapping\" 함수의 \"root_preimage_digest\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 459,
                    "character": 33
                },
                "end": {
                    "line": 459,
                    "character": 49
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_coaching.py",
            "severity": "error",
            "message": "\"event_id\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 463,
                    "character": 32
                },
                "end": {
                    "line": 463,
                    "character": 50
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"project_confirmed_schedule_strategy\" 함수의 \"source_reference_id\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 463,
                    "character": 32
                },
                "end": {
                    "line": 463,
                    "character": 50
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_coaching.py",
            "severity": "error",
            "message": "\"object\" 클래스의 \"event_id\" 특성에 액세스할 수 없음\n  특성 \"event_id\" 알 수 없음",
            "range": {
                "start": {
                    "line": 463,
                    "character": 42
                },
                "end": {
                    "line": 463,
                    "character": 50
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"project_confirmed_schedule_strategy\" 함수의 \"source_reference_digest\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 464,
                    "character": 36
                },
                "end": {
                    "line": 464,
                    "character": 52
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_coaching.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"project_confirmed_schedule_strategy\" 함수에서 \"str\" 형식의 \"source_day_mapping_digest\" 매개 변수에 할당할 수 없습니다.\n  \"object\"은 \"str\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 466,
                    "character": 38
                },
                "end": {
                    "line": 466,
                    "character": 59
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_coaching.py",
            "severity": "error",
            "message": "\"version\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 467,
                    "character": 27
                },
                "end": {
                    "line": 467,
                    "character": 41
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"project_confirmed_schedule_strategy\" 함수의 \"policy_version\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 467,
                    "character": 27
                },
                "end": {
                    "line": 467,
                    "character": 41
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_coaching.py",
            "severity": "error",
            "message": "\"object\" 클래스의 \"version\" 특성에 액세스할 수 없음\n  특성 \"version\" 알 수 없음",
            "range": {
                "start": {
                    "line": 467,
                    "character": 34
                },
                "end": {
                    "line": 467,
                    "character": 41
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_coaching.py",
            "severity": "error",
            "message": "\"policy_digest\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 468,
                    "character": 26
                },
                "end": {
                    "line": 468,
                    "character": 46
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"project_confirmed_schedule_strategy\" 함수의 \"policy_digest\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 468,
                    "character": 26
                },
                "end": {
                    "line": 468,
                    "character": 46
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_coaching.py",
            "severity": "error",
            "message": "\"object\" 클래스의 \"policy_digest\" 특성에 액세스할 수 없음\n  특성 \"policy_digest\" 알 수 없음",
            "range": {
                "start": {
                    "line": 468,
                    "character": 33
                },
                "end": {
                    "line": 468,
                    "character": 46
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_coaching.py",
            "severity": "error",
            "message": "\"document_digest\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 469,
                    "character": 35
                },
                "end": {
                    "line": 469,
                    "character": 57
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"project_confirmed_schedule_strategy\" 함수의 \"policy_document_digest\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 469,
                    "character": 35
                },
                "end": {
                    "line": 469,
                    "character": 57
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_coaching.py",
            "severity": "error",
            "message": "\"object\" 클래스의 \"document_digest\" 특성에 액세스할 수 없음\n  특성 \"document_digest\" 알 수 없음",
            "range": {
                "start": {
                    "line": 469,
                    "character": 42
                },
                "end": {
                    "line": 469,
                    "character": 57
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_coaching.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"project_confirmed_schedule_strategy\" 함수에서 \"str\" 형식의 \"parent_digest\" 매개 변수에 할당할 수 없습니다.\n  \"object\"은 \"str\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 471,
                    "character": 26
                },
                "end": {
                    "line": 471,
                    "character": 54
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_coaching.py",
            "severity": "error",
            "message": "\"schedule_reference\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 473,
                    "character": 29
                },
                "end": {
                    "line": 473,
                    "character": 57
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_coaching.py",
            "severity": "error",
            "message": "\"last_change_note\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 473,
                    "character": 29
                },
                "end": {
                    "line": 473,
                    "character": 74
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"project_confirmed_schedule_strategy\" 함수의 \"last_change_note\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 473,
                    "character": 29
                },
                "end": {
                    "line": 473,
                    "character": 74
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_coaching.py",
            "severity": "error",
            "message": "\"object\" 클래스의 \"schedule_reference\" 특성에 액세스할 수 없음\n  특성 \"schedule_reference\" 알 수 없음",
            "range": {
                "start": {
                    "line": 473,
                    "character": 39
                },
                "end": {
                    "line": 473,
                    "character": 57
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_coaching.py",
            "severity": "error",
            "message": "\"_evaluate_dual_coach_risk\"은(는) 프라이빗이며 선언된 모듈 외부에서 사용됩니다.",
            "range": {
                "start": {
                    "line": 481,
                    "character": 12
                },
                "end": {
                    "line": 481,
                    "character": 37
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_coaching.py",
            "severity": "error",
            "message": "\"snapshot\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 489,
                    "character": 8
                },
                "end": {
                    "line": 489,
                    "character": 16
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_coaching.py",
            "severity": "error",
            "message": "\"read_snapshot\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 489,
                    "character": 19
                },
                "end": {
                    "line": 489,
                    "character": 59
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_coaching.py",
            "severity": "error",
            "message": "\"object\" 클래스의 \"read_snapshot\" 특성에 액세스할 수 없음\n  특성 \"read_snapshot\" 알 수 없음",
            "range": {
                "start": {
                    "line": 489,
                    "character": 46
                },
                "end": {
                    "line": 489,
                    "character": 59
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_coaching.py",
            "severity": "error",
            "message": "\"events\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 490,
                    "character": 59
                },
                "end": {
                    "line": 490,
                    "character": 74
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"terminal_morning_root_kst_day\" 함수의 \"events\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 490,
                    "character": 59
                },
                "end": {
                    "line": 490,
                    "character": 74
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_coaching.py",
            "severity": "error",
            "message": "\"CustomerRuntime\" 형식의 인수를 \"load_verified_dual_coach_risk_policy\" 함수에서 \"CustomerRuntime\" 형식의 \"runtime\" 매개 변수에 할당할 수 없습니다.\n  \".omo.evidence.nutricoach-v140-weekly-operations.task-12-candidate.snapshot.source.dualcoach.profile.checkin_cli.customer_coaching.CustomerRuntime\"은 \"checkin_cli.customer_coaching.CustomerRuntime\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 497,
                    "character": 58
                },
                "end": {
                    "line": 497,
                    "character": 70
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_coaching.py",
            "severity": "error",
            "message": "불필요한 isinstance 호출입니다. \"ScheduleConfirmRequest\"은(는) 항상 \"ScheduleConfirmRequest\"의 인스턴스입니다.",
            "range": {
                "start": {
                    "line": 568,
                    "character": 15
                },
                "end": {
                    "line": 568,
                    "character": 58
                }
            },
            "rule": "reportUnnecessaryIsInstance"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_coaching.py",
            "severity": "error",
            "message": "코드에 접근할 수 없습니다.",
            "range": {
                "start": {
                    "line": 569,
                    "character": 12
                },
                "end": {
                    "line": 569,
                    "character": 86
                }
            },
            "rule": "reportUnreachable"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_coaching.py",
            "severity": "error",
            "message": "\"CustomerRuntime\" 형식의 인수를 \"load_verified_dual_coach_risk_policy\" 함수에서 \"CustomerRuntime\" 형식의 \"runtime\" 매개 변수에 할당할 수 없습니다.\n  \".omo.evidence.nutricoach-v140-weekly-operations.task-12-candidate.snapshot.source.dualcoach.profile.checkin_cli.customer_coaching.CustomerRuntime\"은 \"checkin_cli.customer_coaching.CustomerRuntime\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 582,
                    "character": 54
                },
                "end": {
                    "line": 582,
                    "character": 66
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_coaching.py",
            "severity": "error",
            "message": "\"event_id\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 588,
                    "character": 15
                },
                "end": {
                    "line": 588,
                    "character": 33
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_coaching.py",
            "severity": "error",
            "message": "\"object\" 클래스의 \"event_id\" 특성에 액세스할 수 없음\n  특성 \"event_id\" 알 수 없음",
            "range": {
                "start": {
                    "line": 588,
                    "character": 25
                },
                "end": {
                    "line": 588,
                    "character": 33
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_coaching.py",
            "severity": "error",
            "message": "\"schedule_reference_digest\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 589,
                    "character": 15
                },
                "end": {
                    "line": 589,
                    "character": 67
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_coaching.py",
            "severity": "error",
            "message": "\"object\" 클래스의 \"schedule_reference_digest\" 특성에 액세스할 수 없음\n  특성 \"schedule_reference_digest\" 알 수 없음",
            "range": {
                "start": {
                    "line": 589,
                    "character": 42
                },
                "end": {
                    "line": 589,
                    "character": 67
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_coaching.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘Mapping[str, object] | None’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 594,
                    "character": 8
                },
                "end": {
                    "line": 594,
                    "character": 43
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_coaching.py",
            "severity": "error",
            "message": "\"canonical\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 597,
                    "character": 12
                },
                "end": {
                    "line": 597,
                    "character": 21
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_coaching.py",
            "severity": "error",
            "message": "\"append_schedule_confirmation\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 597,
                    "character": 24
                },
                "end": {
                    "line": 597,
                    "character": 79
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_coaching.py",
            "severity": "error",
            "message": "\"object\" 클래스의 \"append_schedule_confirmation\" 특성에 액세스할 수 없음\n  특성 \"append_schedule_confirmation\" 알 수 없음",
            "range": {
                "start": {
                    "line": 597,
                    "character": 51
                },
                "end": {
                    "line": 597,
                    "character": 79
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"canonical_event\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 607,
                    "character": 28
                },
                "end": {
                    "line": 607,
                    "character": 56
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"canonical_sequence\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 608,
                    "character": 31
                },
                "end": {
                    "line": 608,
                    "character": 52
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_coaching.py",
            "severity": "error",
            "message": "Type annotation for attribute `schedule_confirm_handler` is required because this class is not decorated with `@final`",
            "range": {
                "start": {
                    "line": 612,
                    "character": 4
                },
                "end": {
                    "line": 612,
                    "character": 28
                }
            },
            "rule": "reportUnannotatedClassAttribute"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_coaching.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘DualCoachRiskPolicyV1’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 630,
                    "character": 8
                },
                "end": {
                    "line": 630,
                    "character": 58
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_coaching.py",
            "severity": "error",
            "message": "\"CustomerRuntime\" 형식의 인수를 \"load_verified_dual_coach_risk_policy\" 함수에서 \"CustomerRuntime\" 형식의 \"runtime\" 매개 변수에 할당할 수 없습니다.\n  \".omo.evidence.nutricoach-v140-weekly-operations.task-12-candidate.snapshot.source.dualcoach.profile.checkin_cli.customer_coaching.CustomerRuntime\"은 \"checkin_cli.customer_coaching.CustomerRuntime\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 630,
                    "character": 45
                },
                "end": {
                    "line": 630,
                    "character": 57
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_coaching.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"non_response_review_candidate\" 함수에서 \"ScheduledDeliveryReceipt\" 형식의 \"reminder\" 매개 변수에 할당할 수 없습니다.\n  \"object\"은 \"ScheduledDeliveryReceipt\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 652,
                    "character": 50
                },
                "end": {
                    "line": 652,
                    "character": 58
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_coaching.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"non_response_review_candidate\" 함수에서 \"datetime\" 형식의 \"response_window_ends_at\" 매개 변수에 할당할 수 없습니다.\n  \"object\"은 \"datetime\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 652,
                    "character": 62
                },
                "end": {
                    "line": 652,
                    "character": 68
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_coaching.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"non_response_review_candidate\" 함수에서 \"datetime\" 형식의 \"now\" 매개 변수에 할당할 수 없습니다.\n  \"object\"은 \"datetime\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 652,
                    "character": 62
                },
                "end": {
                    "line": 652,
                    "character": 68
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_coaching.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"non_response_review_candidate\" 함수에서 \"datetime | None\" 형식의 \"checkin_received_at\" 매개 변수에 할당할 수 없습니다.\n  형식 \"object\"은 형식 \"datetime | None\"에 할당할 수 없습니다.\n    \"object\"은 \"datetime\"에 할당할 수 없습니다.\n    \"object\"은 \"None\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 652,
                    "character": 62
                },
                "end": {
                    "line": 652,
                    "character": 68
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_coaching.py",
            "severity": "error",
            "message": "\"CustomerRuntime\" 형식의 인수를 \"load_verified_dual_coach_risk_policy\" 함수에서 \"CustomerRuntime\" 형식의 \"runtime\" 매개 변수에 할당할 수 없습니다.\n  \".omo.evidence.nutricoach-v140-weekly-operations.task-12-candidate.snapshot.source.dualcoach.profile.checkin_cli.customer_coaching.CustomerRuntime\"은 \"checkin_cli.customer_coaching.CustomerRuntime\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 655,
                    "character": 54
                },
                "end": {
                    "line": 655,
                    "character": 66
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_coaching.py",
            "severity": "error",
            "message": "불필요한 isinstance 호출입니다. \"str\"은(는) 항상 \"str\"의 인스턴스입니다.",
            "range": {
                "start": {
                    "line": 672,
                    "character": 15
                },
                "end": {
                    "line": 672,
                    "character": 44
                }
            },
            "rule": "reportUnnecessaryIsInstance"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_coaching.py",
            "severity": "error",
            "message": "\"model_dump\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 679,
                    "character": 33
                },
                "end": {
                    "line": 679,
                    "character": 49
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_canonical_digest\" 함수의 \"value\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 679,
                    "character": 33
                },
                "end": {
                    "line": 679,
                    "character": 81
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_coaching.py",
            "severity": "error",
            "message": "\"object\" 클래스의 \"model_dump\" 특성에 액세스할 수 없음\n  특성 \"model_dump\" 알 수 없음",
            "range": {
                "start": {
                    "line": 679,
                    "character": 39
                },
                "end": {
                    "line": 679,
                    "character": 49
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_coaching.py",
            "severity": "error",
            "message": "불필요한 isinstance 호출입니다. \"str\"은(는) 항상 \"str\"의 인스턴스입니다.",
            "range": {
                "start": {
                    "line": 719,
                    "character": 19
                },
                "end": {
                    "line": 719,
                    "character": 41
                }
            },
            "rule": "reportUnnecessaryIsInstance"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_coaching.py",
            "severity": "error",
            "message": "“__getstate__“ 메서드가 override로 표시되지 않았지만 “object“ 클래스에서 메서드를 재정의하고 있습니다.",
            "range": {
                "start": {
                    "line": 739,
                    "character": 8
                },
                "end": {
                    "line": 739,
                    "character": 20
                }
            },
            "rule": "reportImplicitOverride"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_coaching.py",
            "severity": "error",
            "message": "\"__reduce__\" 메서드가 호환되지 않는 방식으로 \"object\" 클래스를 재정의합니다.\n  반환 형식 불일치: 기본 메서드는 \"str | tuple[Any, ...]\" 형식을 반환하고 재정의는 \"object\" 형식을 반환합니다.\n    형식 \"object\"은 형식 \"str | tuple[Any, ...]\"에 할당할 수 없습니다.\n      \"object\"은 \"str\"에 할당할 수 없습니다.\n      \"object\"은 \"tuple[Any, ...]\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 742,
                    "character": 8
                },
                "end": {
                    "line": 742,
                    "character": 18
                }
            },
            "rule": "reportIncompatibleMethodOverride"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_coaching.py",
            "severity": "error",
            "message": "“__reduce__“ 메서드가 override로 표시되지 않았지만 “object“ 클래스에서 메서드를 재정의하고 있습니다.",
            "range": {
                "start": {
                    "line": 742,
                    "character": 8
                },
                "end": {
                    "line": 742,
                    "character": 18
                }
            },
            "rule": "reportImplicitOverride"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_coaching.py",
            "severity": "error",
            "message": "Type annotation for attribute `model_config` is required because this class is not decorated with `@final`",
            "range": {
                "start": {
                    "line": 783,
                    "character": 4
                },
                "end": {
                    "line": 783,
                    "character": 16
                }
            },
            "rule": "reportUnannotatedClassAttribute"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_coaching.py",
            "severity": "error",
            "message": "Type annotation for attribute `model_config` is required because this class is not decorated with `@final`",
            "range": {
                "start": {
                    "line": 799,
                    "character": 4
                },
                "end": {
                    "line": 799,
                    "character": 16
                }
            },
            "rule": "reportUnannotatedClassAttribute"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_coaching.py",
            "severity": "error",
            "message": "Type annotation for attribute `model_config` is required because this class is not decorated with `@final`",
            "range": {
                "start": {
                    "line": 815,
                    "character": 4
                },
                "end": {
                    "line": 815,
                    "character": 16
                }
            },
            "rule": "reportUnannotatedClassAttribute"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_coaching.py",
            "severity": "error",
            "message": "Type annotation for attribute `model_config` is required because this class is not decorated with `@final`",
            "range": {
                "start": {
                    "line": 892,
                    "character": 4
                },
                "end": {
                    "line": 892,
                    "character": 16
                }
            },
            "rule": "reportUnannotatedClassAttribute"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_coaching.py",
            "severity": "error",
            "message": "Type annotation for attribute `model_config` is required because this class is not decorated with `@final`",
            "range": {
                "start": {
                    "line": 913,
                    "character": 4
                },
                "end": {
                    "line": 913,
                    "character": 16
                }
            },
            "rule": "reportUnannotatedClassAttribute"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_coaching.py",
            "severity": "error",
            "message": "Type annotation for attribute `model_config` is required because this class is not decorated with `@final`",
            "range": {
                "start": {
                    "line": 927,
                    "character": 4
                },
                "end": {
                    "line": 927,
                    "character": 16
                }
            },
            "rule": "reportUnannotatedClassAttribute"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_coaching.py",
            "severity": "error",
            "message": "Type annotation for attribute `model_config` is required because this class is not decorated with `@final`",
            "range": {
                "start": {
                    "line": 941,
                    "character": 4
                },
                "end": {
                    "line": 941,
                    "character": 16
                }
            },
            "rule": "reportUnannotatedClassAttribute"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_coaching.py",
            "severity": "error",
            "message": "Type annotation for attribute `model_config` is required because this class is not decorated with `@final`",
            "range": {
                "start": {
                    "line": 955,
                    "character": 4
                },
                "end": {
                    "line": 955,
                    "character": 16
                }
            },
            "rule": "reportUnannotatedClassAttribute"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_coaching.py",
            "severity": "error",
            "message": "Type annotation for attribute `model_config` is required because this class is not decorated with `@final`",
            "range": {
                "start": {
                    "line": 985,
                    "character": 4
                },
                "end": {
                    "line": 985,
                    "character": 16
                }
            },
            "rule": "reportUnannotatedClassAttribute"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_coaching.py",
            "severity": "error",
            "message": "불필요한 isinstance 호출입니다. \"Path\"은(는) 항상 \"Path\"의 인스턴스입니다.",
            "range": {
                "start": {
                    "line": 1050,
                    "character": 15
                },
                "end": {
                    "line": 1050,
                    "character": 37
                }
            },
            "rule": "reportUnnecessaryIsInstance"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_reporting.py",
            "severity": "error",
            "message": "Type `Any` is not allowed",
            "range": {
                "start": {
                    "line": 380,
                    "character": 39
                },
                "end": {
                    "line": 380,
                    "character": 42
                }
            },
            "rule": "reportExplicitAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_reporting.py",
            "severity": "error",
            "message": "Type `Any` is not allowed",
            "range": {
                "start": {
                    "line": 456,
                    "character": 39
                },
                "end": {
                    "line": 456,
                    "character": 42
                }
            },
            "rule": "reportExplicitAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_reporting.py",
            "severity": "error",
            "message": "Type `Any` is not allowed",
            "range": {
                "start": {
                    "line": 467,
                    "character": 39
                },
                "end": {
                    "line": 467,
                    "character": 42
                }
            },
            "rule": "reportExplicitAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_reporting.py",
            "severity": "error",
            "message": "Type `Any` is not allowed",
            "range": {
                "start": {
                    "line": 478,
                    "character": 39
                },
                "end": {
                    "line": 478,
                    "character": 42
                }
            },
            "rule": "reportExplicitAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_reporting.py",
            "severity": "error",
            "message": "Type `Any` is not allowed",
            "range": {
                "start": {
                    "line": 487,
                    "character": 39
                },
                "end": {
                    "line": 487,
                    "character": 42
                }
            },
            "rule": "reportExplicitAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_reporting.py",
            "severity": "error",
            "message": "Return type is Any",
            "range": {
                "start": {
                    "line": 537,
                    "character": 4
                },
                "end": {
                    "line": 537,
                    "character": 18
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_reporting.py",
            "severity": "error",
            "message": "Type `Any` is not allowed",
            "range": {
                "start": {
                    "line": 537,
                    "character": 36
                },
                "end": {
                    "line": 537,
                    "character": 39
                }
            },
            "rule": "reportExplicitAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_reporting.py",
            "severity": "error",
            "message": "Return type is Any",
            "range": {
                "start": {
                    "line": 541,
                    "character": 19
                },
                "end": {
                    "line": 541,
                    "character": 26
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_reporting.py",
            "severity": "error",
            "message": "Return type is Any",
            "range": {
                "start": {
                    "line": 550,
                    "character": 19
                },
                "end": {
                    "line": 550,
                    "character": 26
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_reporting.py",
            "severity": "error",
            "message": "Return type is Any",
            "range": {
                "start": {
                    "line": 554,
                    "character": 4
                },
                "end": {
                    "line": 554,
                    "character": 18
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_reporting.py",
            "severity": "error",
            "message": "Type `Any` is not allowed",
            "range": {
                "start": {
                    "line": 554,
                    "character": 49
                },
                "end": {
                    "line": 554,
                    "character": 52
                }
            },
            "rule": "reportExplicitAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_reporting.py",
            "severity": "error",
            "message": "Type of \"payload\" is Any",
            "range": {
                "start": {
                    "line": 555,
                    "character": 4
                },
                "end": {
                    "line": 555,
                    "character": 11
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_reporting.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.\n  인수 형식이 \"Any | Mapping[Unknown, object]\"입니다.",
            "range": {
                "start": {
                    "line": 558,
                    "character": 28
                },
                "end": {
                    "line": 558,
                    "character": 35
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_reporting.py",
            "severity": "error",
            "message": "Return type is Any",
            "range": {
                "start": {
                    "line": 560,
                    "character": 23
                },
                "end": {
                    "line": 560,
                    "character": 28
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_reporting.py",
            "severity": "error",
            "message": "\"value\"의 형식을 부분적으로 알 수 없습니다.\n  ‘value’의 유형이 ‘object | Unknown | None’입니다.",
            "range": {
                "start": {
                    "line": 562,
                    "character": 16
                },
                "end": {
                    "line": 562,
                    "character": 21
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_reporting.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)] | Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 562,
                    "character": 24
                },
                "end": {
                    "line": 562,
                    "character": 35
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_reporting.py",
            "severity": "error",
            "message": "반환 형식 \"object | Unknown\"을(를) 부분적으로 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 564,
                    "character": 27
                },
                "end": {
                    "line": 564,
                    "character": 32
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_reporting.py",
            "severity": "error",
            "message": "Return type is Any",
            "range": {
                "start": {
                    "line": 567,
                    "character": 19
                },
                "end": {
                    "line": 567,
                    "character": 24
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_reporting.py",
            "severity": "error",
            "message": "Type of parameter \"value\" is Any",
            "range": {
                "start": {
                    "line": 571,
                    "character": 13
                },
                "end": {
                    "line": 571,
                    "character": 18
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_reporting.py",
            "severity": "error",
            "message": "Type `Any` is not allowed",
            "range": {
                "start": {
                    "line": 571,
                    "character": 20
                },
                "end": {
                    "line": 571,
                    "character": 23
                }
            },
            "rule": "reportExplicitAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_reporting.py",
            "severity": "error",
            "message": "Type of parameter \"value\" is Any",
            "range": {
                "start": {
                    "line": 589,
                    "character": 12
                },
                "end": {
                    "line": 589,
                    "character": 17
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_reporting.py",
            "severity": "error",
            "message": "Type `Any` is not allowed",
            "range": {
                "start": {
                    "line": 589,
                    "character": 19
                },
                "end": {
                    "line": 589,
                    "character": 22
                }
            },
            "rule": "reportExplicitAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_reporting.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 612,
                    "character": 12
                },
                "end": {
                    "line": 612,
                    "character": 17
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_reporting.py",
            "severity": "error",
            "message": "Type of \"value\" is Any",
            "range": {
                "start": {
                    "line": 617,
                    "character": 8
                },
                "end": {
                    "line": 617,
                    "character": 13
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_reporting.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 619,
                    "character": 36
                },
                "end": {
                    "line": 619,
                    "character": 41
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_reporting.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 624,
                    "character": 16
                },
                "end": {
                    "line": 624,
                    "character": 49
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_reporting.py",
            "severity": "error",
            "message": "Type of \"entry_id\" is Any",
            "range": {
                "start": {
                    "line": 661,
                    "character": 8
                },
                "end": {
                    "line": 661,
                    "character": 16
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_reporting.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 662,
                    "character": 18
                },
                "end": {
                    "line": 662,
                    "character": 26
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_reporting.py",
            "severity": "error",
            "message": "함수 \"_operator_minutes_by_week\"에 액세스하지 않았습니다.",
            "range": {
                "start": {
                    "line": 677,
                    "character": 4
                },
                "end": {
                    "line": 677,
                    "character": 29
                }
            },
            "rule": "reportUnusedFunction"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_reporting.py",
            "severity": "error",
            "message": "Type of \"method\" is Any",
            "range": {
                "start": {
                    "line": 695,
                    "character": 4
                },
                "end": {
                    "line": 695,
                    "character": 10
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_reporting.py",
            "severity": "error",
            "message": "불필요한 isinstance 호출입니다. \"str\"은(는) 항상 \"str\"의 인스턴스입니다.",
            "range": {
                "start": {
                    "line": 731,
                    "character": 60
                },
                "end": {
                    "line": 731,
                    "character": 82
                }
            },
            "rule": "reportUnnecessaryIsInstance"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_schedule.py",
            "severity": "error",
            "message": "Type `Any` is not allowed",
            "range": {
                "start": {
                    "line": 72,
                    "character": 49
                },
                "end": {
                    "line": 72,
                    "character": 52
                }
            },
            "rule": "reportExplicitAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_schedule.py",
            "severity": "error",
            "message": "불필요한 isinstance 호출입니다. \"str\"은(는) 항상 \"str\"의 인스턴스입니다.",
            "range": {
                "start": {
                    "line": 121,
                    "character": 12
                },
                "end": {
                    "line": 121,
                    "character": 46
                }
            },
            "rule": "reportUnnecessaryIsInstance"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_schedule.py",
            "severity": "error",
            "message": "불필요한 isinstance 호출입니다. \"TaskKind\"은(는) 항상 \"str\"의 인스턴스입니다.",
            "range": {
                "start": {
                    "line": 125,
                    "character": 11
                },
                "end": {
                    "line": 125,
                    "character": 37
                }
            },
            "rule": "reportUnnecessaryIsInstance"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_schedule.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘str’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 141,
                    "character": 8
                },
                "end": {
                    "line": 141,
                    "character": 75
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_schedule.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘str’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 142,
                    "character": 8
                },
                "end": {
                    "line": 142,
                    "character": 75
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_schedule.py",
            "severity": "error",
            "message": "\"value\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 154,
                    "character": 12
                },
                "end": {
                    "line": 154,
                    "character": 17
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_schedule.py",
            "severity": "error",
            "message": "\"model_dump\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 154,
                    "character": 20
                },
                "end": {
                    "line": 154,
                    "character": 36
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_schedule.py",
            "severity": "error",
            "message": "\"object\" 클래스의 \"model_dump\" 특성에 액세스할 수 없음\n  특성 \"model_dump\" 알 수 없음",
            "range": {
                "start": {
                    "line": 154,
                    "character": 26
                },
                "end": {
                    "line": 154,
                    "character": 36
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_schedule.py",
            "severity": "error",
            "message": "Type `Any` is not allowed",
            "range": {
                "start": {
                    "line": 319,
                    "character": 72
                },
                "end": {
                    "line": 319,
                    "character": 75
                }
            },
            "rule": "reportExplicitAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_schedule.py",
            "severity": "error",
            "message": "Type `Any` is not allowed",
            "range": {
                "start": {
                    "line": 324,
                    "character": 12
                },
                "end": {
                    "line": 324,
                    "character": 15
                }
            },
            "rule": "reportExplicitAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_schedule.py",
            "severity": "error",
            "message": "Type of \"fileno\" is Any",
            "range": {
                "start": {
                    "line": 333,
                    "character": 20
                },
                "end": {
                    "line": 333,
                    "character": 33
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_schedule.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"flock\" 함수의 \"fd\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 333,
                    "character": 20
                },
                "end": {
                    "line": 333,
                    "character": 35
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_schedule.py",
            "severity": "error",
            "message": "Type of \"close\" is Any",
            "range": {
                "start": {
                    "line": 336,
                    "character": 12
                },
                "end": {
                    "line": 336,
                    "character": 24
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_schedule.py",
            "severity": "error",
            "message": "Type of \"close\" is Any",
            "range": {
                "start": {
                    "line": 340,
                    "character": 12
                },
                "end": {
                    "line": 340,
                    "character": 24
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_schedule.py",
            "severity": "error",
            "message": "Return type is Any",
            "range": {
                "start": {
                    "line": 344,
                    "character": 11
                },
                "end": {
                    "line": 344,
                    "character": 17
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_schedule.py",
            "severity": "error",
            "message": "Type of \"handle\" is Any",
            "range": {
                "start": {
                    "line": 348,
                    "character": 4
                },
                "end": {
                    "line": 348,
                    "character": 10
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_schedule.py",
            "severity": "error",
            "message": "Type of \"fileno\" is Any",
            "range": {
                "start": {
                    "line": 352,
                    "character": 20
                },
                "end": {
                    "line": 352,
                    "character": 33
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_schedule.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"flock\" 함수의 \"fd\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 352,
                    "character": 20
                },
                "end": {
                    "line": 352,
                    "character": 35
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_schedule.py",
            "severity": "error",
            "message": "Type of \"close\" is Any",
            "range": {
                "start": {
                    "line": 356,
                    "character": 8
                },
                "end": {
                    "line": 356,
                    "character": 20
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_schedule.py",
            "severity": "error",
            "message": "Type of \"fileno\" is Any",
            "range": {
                "start": {
                    "line": 369,
                    "character": 20
                },
                "end": {
                    "line": 369,
                    "character": 33
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_schedule.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"flock\" 함수의 \"fd\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 369,
                    "character": 20
                },
                "end": {
                    "line": 369,
                    "character": 35
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_schedule.py",
            "severity": "error",
            "message": "Type of \"close\" is Any",
            "range": {
                "start": {
                    "line": 373,
                    "character": 8
                },
                "end": {
                    "line": 373,
                    "character": 20
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_schedule.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘int’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 404,
                    "character": 12
                },
                "end": {
                    "line": 404,
                    "character": 33
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_schedule.py",
            "severity": "error",
            "message": "Type of \"payload\" is Any",
            "range": {
                "start": {
                    "line": 442,
                    "character": 8
                },
                "end": {
                    "line": 442,
                    "character": 15
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_schedule.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"iterable\" 매개 변수에 해당합니다.\n  인수 형식이 \"dict[Unknown, Unknown]\"입니다.",
            "range": {
                "start": {
                    "line": 447,
                    "character": 15
                },
                "end": {
                    "line": 447,
                    "character": 22
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_schedule.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 453,
                    "character": 16
                },
                "end": {
                    "line": 453,
                    "character": 27
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_schedule.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"o\" 매개 변수에 해당합니다.\n  인수 형식이 \"Unknown | None\"입니다.",
            "range": {
                "start": {
                    "line": 453,
                    "character": 16
                },
                "end": {
                    "line": 453,
                    "character": 45
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_schedule.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 454,
                    "character": 16
                },
                "end": {
                    "line": 454,
                    "character": 27
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_schedule.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"o\" 매개 변수에 해당합니다.\n  인수 형식이 \"Unknown | None\"입니다.",
            "range": {
                "start": {
                    "line": 454,
                    "character": 16
                },
                "end": {
                    "line": 454,
                    "character": 52
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_schedule.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 455,
                    "character": 11
                },
                "end": {
                    "line": 455,
                    "character": 22
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_schedule.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 456,
                    "character": 11
                },
                "end": {
                    "line": 456,
                    "character": 22
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_schedule.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 457,
                    "character": 11
                },
                "end": {
                    "line": 457,
                    "character": 22
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_schedule.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 458,
                    "character": 26
                },
                "end": {
                    "line": 458,
                    "character": 37
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_schedule.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘datetime’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 462,
                    "character": 8
                },
                "end": {
                    "line": 462,
                    "character": 58
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_schedule.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 462,
                    "character": 35
                },
                "end": {
                    "line": 462,
                    "character": 56
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_schedule.py",
            "severity": "error",
            "message": "반환 형식 \"tuple[ScheduleFenceReceipt, dict[Unknown, Unknown]]\"을(를) 부분적으로 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 465,
                    "character": 11
                },
                "end": {
                    "line": 472,
                    "character": 5
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_schedule.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 467,
                    "character": 16
                },
                "end": {
                    "line": 467,
                    "character": 32
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_schedule.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__new__\" 함수의 \"x\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 468,
                    "character": 16
                },
                "end": {
                    "line": 468,
                    "character": 41
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_schedule.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__new__\" 함수의 \"x\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 469,
                    "character": 16
                },
                "end": {
                    "line": 469,
                    "character": 48
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_schedule.py",
            "severity": "error",
            "message": "Type of \"parsed\" is Any",
            "range": {
                "start": {
                    "line": 544,
                    "character": 12
                },
                "end": {
                    "line": 544,
                    "character": 18
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_schedule.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"append\" 함수의 \"object\" 매개 변수에 해당합니다.\n  인수 형식이 \"dict[Unknown, Unknown]\"입니다.",
            "range": {
                "start": {
                    "line": 551,
                    "character": 20
                },
                "end": {
                    "line": 551,
                    "character": 26
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_schedule.py",
            "severity": "error",
            "message": "\"str\" 형식의 인수를 \"__init__\" 함수에서 \"TaskKind\" 형식의 \"kind\" 매개 변수에 할당할 수 없습니다.\n  형식 \"str\"은 형식 \"TaskKind\"에 할당할 수 없습니다.\n    \"str\"은 형식 \"Literal['daily']\"에 할당할 수 없습니다.\n    \"str\"은 형식 \"Literal['weekly']\"에 할당할 수 없습니다.\n    \"str\"은 형식 \"Literal['monthly']\"에 할당할 수 없습니다.\n    \"str\"은 형식 \"Literal['reminder']\"에 할당할 수 없습니다.\n    \"str\"은 형식 \"Literal['cutoff']\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 612,
                    "character": 57
                },
                "end": {
                    "line": 612,
                    "character": 67
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_schedule.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘int’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 656,
                    "character": 12
                },
                "end": {
                    "line": 656,
                    "character": 29
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_schedule.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘int’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 685,
                    "character": 12
                },
                "end": {
                    "line": 685,
                    "character": 29
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_schedule.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘date’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 771,
                    "character": 8
                },
                "end": {
                    "line": 771,
                    "character": 31
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_schedule.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘str’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 783,
                    "character": 4
                },
                "end": {
                    "line": 783,
                    "character": 51
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_schedule.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘str’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 784,
                    "character": 4
                },
                "end": {
                    "line": 784,
                    "character": 59
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_schedule.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"_digest\" 함수의 \"value\" 매개 변수에 해당합니다.\n  인수 형식이 \"str | Mapping[Unknown, object] | list[Unknown] | tuple[Unknown, ...] | int\"입니다.",
            "range": {
                "start": {
                    "line": 791,
                    "character": 17
                },
                "end": {
                    "line": 791,
                    "character": 28
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_schedule.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘str’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 793,
                    "character": 4
                },
                "end": {
                    "line": 793,
                    "character": 65
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_schedule.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘str’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 794,
                    "character": 4
                },
                "end": {
                    "line": 794,
                    "character": 59
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_schedule.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘str’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 795,
                    "character": 4
                },
                "end": {
                    "line": 795,
                    "character": 55
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_schedule.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘str’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 807,
                    "character": 4
                },
                "end": {
                    "line": 807,
                    "character": 49
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_schedule.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘str’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 812,
                    "character": 16
                },
                "end": {
                    "line": 812,
                    "character": 54
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_schedule.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘datetime’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 818,
                    "character": 16
                },
                "end": {
                    "line": 818,
                    "character": 45
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_schedule.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘str | None’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 826,
                    "character": 16
                },
                "end": {
                    "line": 826,
                    "character": 76
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_schedule.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘int’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 921,
                    "character": 12
                },
                "end": {
                    "line": 921,
                    "character": 59
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_schedule.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘tuple[CustomerScheduleTask, Path, bytes, str | None] | None’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 1052,
                    "character": 8
                },
                "end": {
                    "line": 1052,
                    "character": 59
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_schedule.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘ScheduleFenceReceipt’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 1060,
                    "character": 8
                },
                "end": {
                    "line": 1060,
                    "character": 53
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_schedule.py",
            "severity": "error",
            "message": "변수 \"path\"에 액세스하지 않았습니다.",
            "range": {
                "start": {
                    "line": 1081,
                    "character": 25
                },
                "end": {
                    "line": 1081,
                    "character": 29
                }
            },
            "rule": "reportUnusedVariable"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_schedule.py",
            "severity": "error",
            "message": "\"object | None\" 형식의 인수를 \"_build_row\" 함수에서 \"str | None\" 형식의 \"body\" 매개 변수에 할당할 수 없습니다.\n  형식 \"object | None\"은 형식 \"str | None\"에 할당할 수 없습니다.\n    형식 \"object\"은 형식 \"str | None\"에 할당할 수 없습니다.\n      \"object\"은 \"str\"에 할당할 수 없습니다.\n      \"object\"은 \"None\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 1099,
                    "character": 33
                },
                "end": {
                    "line": 1099,
                    "character": 104
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_schedule.py",
            "severity": "error",
            "message": "\"object | None\" 형식의 인수를 \"_build_row\" 함수에서 \"str | None\" 형식의 \"provider_receipt\" 매개 변수에 할당할 수 없습니다.\n  형식 \"object | None\"은 형식 \"str | None\"에 할당할 수 없습니다.\n    형식 \"object\"은 형식 \"str | None\"에 할당할 수 없습니다.\n      \"object\"은 \"str\"에 할당할 수 없습니다.\n      \"object\"은 \"None\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 1105,
                    "character": 45
                },
                "end": {
                    "line": 1107,
                    "character": 37
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_schedule.py",
            "severity": "error",
            "message": "\"object | None\" 형식의 인수를 \"_build_row\" 함수에서 \"str | None\" 형식의 \"message_id\" 매개 변수에 할당할 수 없습니다.\n  형식 \"object | None\"은 형식 \"str | None\"에 할당할 수 없습니다.\n    형식 \"object\"은 형식 \"str | None\"에 할당할 수 없습니다.\n      \"object\"은 \"str\"에 할당할 수 없습니다.\n      \"object\"은 \"None\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 1108,
                    "character": 39
                },
                "end": {
                    "line": 1110,
                    "character": 37
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_schedule.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘dict[str, object]’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 1113,
                    "character": 24
                },
                "end": {
                    "line": 1113,
                    "character": 53
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_schedule.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘dict[str, object]’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 1138,
                    "character": 12
                },
                "end": {
                    "line": 1138,
                    "character": 41
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_schedule.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘ScheduleFenceReceipt’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 1163,
                    "character": 8
                },
                "end": {
                    "line": 1163,
                    "character": 45
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_schedule.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘ScheduleFenceReceipt’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 1164,
                    "character": 8
                },
                "end": {
                    "line": 1164,
                    "character": 41
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_schedule.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘ScheduleFenceReceipt’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 1190,
                    "character": 12
                },
                "end": {
                    "line": 1190,
                    "character": 44
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_schedule.py",
            "severity": "error",
            "message": "\"state\"은(는) \"None\"의 알려진 특성이 아님",
            "range": {
                "start": {
                    "line": 1194,
                    "character": 19
                },
                "end": {
                    "line": 1194,
                    "character": 24
                }
            },
            "rule": "reportOptionalMemberAccess"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_schedule.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘ScheduleFenceReceipt’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 1202,
                    "character": 16
                },
                "end": {
                    "line": 1202,
                    "character": 48
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_schedule.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘ScheduleFenceReceipt’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 1212,
                    "character": 16
                },
                "end": {
                    "line": 1212,
                    "character": 44
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_schedule.py",
            "severity": "error",
            "message": "형식 \"ScheduleFenceReceipt | None\"을 형식 \"ScheduleFenceReceipt\"에 반환하도록 할당할 수 없습니다.\n  형식 \"ScheduleFenceReceipt | None\"은 형식 \"ScheduleFenceReceipt\"에 할당할 수 없습니다.\n    \"None\"은 \"ScheduleFenceReceipt\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 1216,
                    "character": 19
                },
                "end": {
                    "line": 1216,
                    "character": 26
                }
            },
            "rule": "reportReturnType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_schedule.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘ScheduleFenceReceipt’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 1217,
                    "character": 8
                },
                "end": {
                    "line": 1217,
                    "character": 40
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_schedule.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘ScheduleFenceReceipt’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 1228,
                    "character": 8
                },
                "end": {
                    "line": 1228,
                    "character": 36
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_schedule.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘ScheduleFenceReceipt’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 1258,
                    "character": 8
                },
                "end": {
                    "line": 1258,
                    "character": 40
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_schedule.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘ScheduleFenceReceipt’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 1281,
                    "character": 8
                },
                "end": {
                    "line": 1281,
                    "character": 36
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_schedule.py",
            "severity": "error",
            "message": "\"str\" 형식의 인수를 \"__init__\" 함수에서 \"TaskKind\" 형식의 \"kind\" 매개 변수에 할당할 수 없습니다.\n  형식 \"str\"은 형식 \"TaskKind\"에 할당할 수 없습니다.\n    \"str\"은 형식 \"Literal['daily']\"에 할당할 수 없습니다.\n    \"str\"은 형식 \"Literal['weekly']\"에 할당할 수 없습니다.\n    \"str\"은 형식 \"Literal['monthly']\"에 할당할 수 없습니다.\n    \"str\"은 형식 \"Literal['reminder']\"에 할당할 수 없습니다.\n    \"str\"은 형식 \"Literal['cutoff']\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 1361,
                    "character": 8
                },
                "end": {
                    "line": 1361,
                    "character": 29
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_schedule.py",
            "severity": "error",
            "message": "불필요한 isinstance 호출입니다. \"str\"은(는) 항상 \"str\"의 인스턴스입니다.",
            "range": {
                "start": {
                    "line": 1383,
                    "character": 11
                },
                "end": {
                    "line": 1383,
                    "character": 32
                }
            },
            "rule": "reportUnnecessaryIsInstance"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_schedule.py",
            "severity": "error",
            "message": "코드에 접근할 수 없습니다.",
            "range": {
                "start": {
                    "line": 1384,
                    "character": 8
                },
                "end": {
                    "line": 1384,
                    "character": 75
                }
            },
            "rule": "reportUnreachable"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_schedule.py",
            "severity": "error",
            "message": "\"str | None\" 형식의 인수를 \"_write_tombstone\" 함수에서 \"str\" 형식의 \"reservation_id\" 매개 변수에 할당할 수 없습니다.\n  형식 \"str | None\"은 형식 \"str\"에 할당할 수 없습니다.\n    \"None\"은 \"str\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 1422,
                    "character": 51
                },
                "end": {
                    "line": 1422,
                    "character": 72
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_schedule.py",
            "severity": "error",
            "message": "\"str | None\" 형식의 인수를 \"_build_row\" 함수에서 \"str\" 형식의 \"reservation_id\" 매개 변수에 할당할 수 없습니다.\n  형식 \"str | None\"은 형식 \"str\"에 할당할 수 없습니다.\n    \"None\"은 \"str\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 1430,
                    "character": 27
                },
                "end": {
                    "line": 1430,
                    "character": 48
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_schedule.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘dict[str, object]’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 1440,
                    "character": 12
                },
                "end": {
                    "line": 1440,
                    "character": 36
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_schedule.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘dict[str, tuple[CustomerScheduleTask, Path, bytes, str | None]]’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 1446,
                    "character": 8
                },
                "end": {
                    "line": 1446,
                    "character": 39
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_schedule.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘str’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 1479,
                    "character": 8
                },
                "end": {
                    "line": 1479,
                    "character": 69
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_schedule.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"__new__\" 함수에서 \"ConvertibleToInt\" 형식의 \"x\" 매개 변수에 할당할 수 없습니다.\n  형식 \"object\"은 형식 \"ConvertibleToInt\"에 할당할 수 없습니다.\n    \"object\"은 \"str\"에 할당할 수 없습니다.\n    ‘object’은(는) ‘Buffer’ 프로토콜과 호환되지 않습니다.\n      \"__buffer__\"이(가) 없습니다.\n    ‘object’은(는) ‘SupportsInt’ 프로토콜과 호환되지 않습니다.\n      \"__int__\"이(가) 없습니다.\n    ‘object’은(는) ‘SupportsIndex’ 프로토콜과 호환되지 않습니다.\n      \"__index__\"이(가) 없습니다.\n  ...",
            "range": {
                "start": {
                    "line": 1517,
                    "character": 32
                },
                "end": {
                    "line": 1517,
                    "character": 54
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_schedule.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"__new__\" 함수에서 \"ConvertibleToInt\" 형식의 \"x\" 매개 변수에 할당할 수 없습니다.\n  형식 \"object\"은 형식 \"ConvertibleToInt\"에 할당할 수 없습니다.\n    \"object\"은 \"str\"에 할당할 수 없습니다.\n    ‘object’은(는) ‘Buffer’ 프로토콜과 호환되지 않습니다.\n      \"__buffer__\"이(가) 없습니다.\n    ‘object’은(는) ‘SupportsInt’ 프로토콜과 호환되지 않습니다.\n      \"__int__\"이(가) 없습니다.\n    ‘object’은(는) ‘SupportsIndex’ 프로토콜과 호환되지 않습니다.\n      \"__index__\"이(가) 없습니다.",
            "range": {
                "start": {
                    "line": 1517,
                    "character": 32
                },
                "end": {
                    "line": 1517,
                    "character": 54
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_schedule.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘ScheduleFenceReceipt’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 1536,
                    "character": 16
                },
                "end": {
                    "line": 1536,
                    "character": 48
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_schedule.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘dict[str, object]’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 1573,
                    "character": 12
                },
                "end": {
                    "line": 1573,
                    "character": 36
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_schedule.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘dict[str, tuple[CustomerScheduleTask, Path, bytes, str | None]]’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 1576,
                    "character": 12
                },
                "end": {
                    "line": 1576,
                    "character": 43
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_schedule.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘ScheduleFenceReceipt’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 1578,
                    "character": 16
                },
                "end": {
                    "line": 1578,
                    "character": 44
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_schedule.py",
            "severity": "error",
            "message": "Type `Any` is not allowed",
            "range": {
                "start": {
                    "line": 1641,
                    "character": 22
                },
                "end": {
                    "line": 1641,
                    "character": 25
                }
            },
            "rule": "reportExplicitAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_schedule.py",
            "severity": "error",
            "message": "형식 \"object | None\"을 선언된 형식 \"str | None\"에 할당할 수 없습니다.\n  형식 \"object | None\"은 형식 \"str | None\"에 할당할 수 없습니다.\n    형식 \"object\"은 형식 \"str | None\"에 할당할 수 없습니다.\n      \"object\"은 \"str\"에 할당할 수 없습니다.\n      \"object\"은 \"None\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 1690,
                    "character": 31
                },
                "end": {
                    "line": 1690,
                    "character": 62
                }
            },
            "rule": "reportAssignmentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_schedule.py",
            "severity": "error",
            "message": "\"object | None\" 형식의 인수를 \"_build_row\" 함수에서 \"str | None\" 형식의 \"body\" 매개 변수에 할당할 수 없습니다.\n  형식 \"object | None\"은 형식 \"str | None\"에 할당할 수 없습니다.\n    형식 \"object\"은 형식 \"str | None\"에 할당할 수 없습니다.\n      \"object\"은 \"str\"에 할당할 수 없습니다.\n      \"object\"은 \"None\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 1701,
                    "character": 17
                },
                "end": {
                    "line": 1701,
                    "character": 86
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_schedule.py",
            "severity": "error",
            "message": "\"str | object | None\" 형식의 인수를 \"_build_row\" 함수에서 \"str | None\" 형식의 \"provider_receipt\" 매개 변수에 할당할 수 없습니다.\n  형식 \"str | object | None\"은 형식 \"str | None\"에 할당할 수 없습니다.\n    형식 \"object\"은 형식 \"str | None\"에 할당할 수 없습니다.\n      \"object\"은 \"str\"에 할당할 수 없습니다.\n      \"object\"은 \"None\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 1707,
                    "character": 29
                },
                "end": {
                    "line": 1707,
                    "character": 80
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_schedule.py",
            "severity": "error",
            "message": "\"str | object | None\" 형식의 인수를 \"_build_row\" 함수에서 \"str | None\" 형식의 \"message_id\" 매개 변수에 할당할 수 없습니다.\n  형식 \"str | object | None\"은 형식 \"str | None\"에 할당할 수 없습니다.\n    형식 \"object\"은 형식 \"str | None\"에 할당할 수 없습니다.\n      \"object\"은 \"str\"에 할당할 수 없습니다.\n      \"object\"은 \"None\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 1708,
                    "character": 23
                },
                "end": {
                    "line": 1708,
                    "character": 62
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_schedule.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘dict[str, object]’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 1713,
                    "character": 12
                },
                "end": {
                    "line": 1713,
                    "character": 36
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_schedule.py",
            "severity": "error",
            "message": "Type of \"fileno\" is Any",
            "range": {
                "start": {
                    "line": 1726,
                    "character": 32
                },
                "end": {
                    "line": 1726,
                    "character": 51
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_schedule.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"flock\" 함수의 \"fd\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 1726,
                    "character": 32
                },
                "end": {
                    "line": 1726,
                    "character": 53
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_schedule.py",
            "severity": "error",
            "message": "Type of \"close\" is Any",
            "range": {
                "start": {
                    "line": 1730,
                    "character": 20
                },
                "end": {
                    "line": 1730,
                    "character": 38
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_schedule.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘str | None’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 1835,
                    "character": 8
                },
                "end": {
                    "line": 1835,
                    "character": 55
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_schedule.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘str | None’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 1852,
                    "character": 8
                },
                "end": {
                    "line": 1852,
                    "character": 55
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_schedule.py",
            "severity": "error",
            "message": "\"contextmanager\" 함수는 더 이상 사용되지 않습니다.\n  Annotating the return type as `-> Iterator[Foo]` with `@contextmanager` is deprecated. Use `-> Generator[Foo]` instead.",
            "range": {
                "start": {
                    "line": 1898,
                    "character": 1
                },
                "end": {
                    "line": 1898,
                    "character": 15
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_schedule.py",
            "severity": "error",
            "message": "불필요한 isinstance 호출입니다. \"str\"은(는) 항상 \"str\"의 인스턴스입니다.",
            "range": {
                "start": {
                    "line": 1928,
                    "character": 16
                },
                "end": {
                    "line": 1928,
                    "character": 45
                }
            },
            "rule": "reportUnnecessaryIsInstance"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/customer_schedule.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘ScheduleDeliveryReadSnapshot’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 2036,
                    "character": 8
                },
                "end": {
                    "line": 2036,
                    "character": 79
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/diagnostic_evidence.py",
            "severity": "error",
            "message": "이 형식은 Python 3.9부터 사용되지 않습니다. 대신 \"collections.abc.Iterator\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 13,
                    "character": 29
                },
                "end": {
                    "line": 13,
                    "character": 37
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/diagnostic_evidence.py",
            "severity": "error",
            "message": "이 형식은 Python 3.9부터 사용되지 않습니다. 대신 \"collections.abc.Mapping\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 13,
                    "character": 39
                },
                "end": {
                    "line": 13,
                    "character": 46
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/diagnostic_evidence.py",
            "severity": "error",
            "message": "이 형식은 Python 3.9부터 사용되지 않습니다. 대신 \"collections.abc.Sequence\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 13,
                    "character": 48
                },
                "end": {
                    "line": 13,
                    "character": 56
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/diagnostic_evidence.py",
            "severity": "error",
            "message": "불필요한 isinstance 호출입니다. \"DiagnosticEvidenceSource\"은(는) 항상 \"DiagnosticEvidenceSource\"의 인스턴스입니다.",
            "range": {
                "start": {
                    "line": 68,
                    "character": 15
                },
                "end": {
                    "line": 68,
                    "character": 57
                }
            },
            "rule": "reportUnnecessaryIsInstance"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/diagnostic_evidence.py",
            "severity": "error",
            "message": "코드에 접근할 수 없습니다.",
            "range": {
                "start": {
                    "line": 69,
                    "character": 12
                },
                "end": {
                    "line": 69,
                    "character": 64
                }
            },
            "rule": "reportUnreachable"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/diagnostic_evidence.py",
            "severity": "error",
            "message": "불필요한 isinstance 호출입니다. \"tuple[Path, ...]\"은(는) 항상 \"tuple[Unknown, ...]\"의 인스턴스입니다.",
            "range": {
                "start": {
                    "line": 70,
                    "character": 15
                },
                "end": {
                    "line": 70,
                    "character": 44
                }
            },
            "rule": "reportUnnecessaryIsInstance"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/diagnostic_evidence.py",
            "severity": "error",
            "message": "불필요한 isinstance 호출입니다. \"Path\"은(는) 항상 \"Path\"의 인스턴스입니다.",
            "range": {
                "start": {
                    "line": 70,
                    "character": 56
                },
                "end": {
                    "line": 70,
                    "character": 78
                }
            },
            "rule": "reportUnnecessaryIsInstance"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/diagnostic_evidence.py",
            "severity": "error",
            "message": "불필요한 isinstance 호출입니다. \"Path\"은(는) 항상 \"Path\"의 인스턴스입니다.",
            "range": {
                "start": {
                    "line": 72,
                    "character": 15
                },
                "end": {
                    "line": 72,
                    "character": 42
                }
            },
            "rule": "reportUnnecessaryIsInstance"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/diagnostic_evidence.py",
            "severity": "error",
            "message": "불필요한 isinstance 호출입니다. \"Path\"은(는) 항상 \"Path\"의 인스턴스입니다.",
            "range": {
                "start": {
                    "line": 72,
                    "character": 50
                },
                "end": {
                    "line": 72,
                    "character": 72
                }
            },
            "rule": "reportUnnecessaryIsInstance"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/diagnostic_evidence.py",
            "severity": "error",
            "message": "불필요한 isinstance 호출입니다. \"Path\"은(는) 항상 \"Path\"의 인스턴스입니다.",
            "range": {
                "start": {
                    "line": 72,
                    "character": 80
                },
                "end": {
                    "line": 72,
                    "character": 110
                }
            },
            "rule": "reportUnnecessaryIsInstance"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/diagnostic_evidence.py",
            "severity": "error",
            "message": "코드에 접근할 수 없습니다.",
            "range": {
                "start": {
                    "line": 73,
                    "character": 12
                },
                "end": {
                    "line": 73,
                    "character": 66
                }
            },
            "rule": "reportUnreachable"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/diagnostic_evidence.py",
            "severity": "error",
            "message": "코드에 접근할 수 없습니다.",
            "range": {
                "start": {
                    "line": 75,
                    "character": 12
                },
                "end": {
                    "line": 75,
                    "character": 69
                }
            },
            "rule": "reportUnreachable"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/diagnostic_evidence.py",
            "severity": "error",
            "message": "\"contextmanager\" 함수는 더 이상 사용되지 않습니다.\n  Annotating the return type as `-> Iterator[Foo]` with `@contextmanager` is deprecated. Use `-> Generator[Foo]` instead.",
            "range": {
                "start": {
                    "line": 127,
                    "character": 1
                },
                "end": {
                    "line": 127,
                    "character": 15
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/diagnostic_evidence.py",
            "severity": "error",
            "message": "불필요한 isinstance 호출입니다. \"Path\"은(는) 항상 \"Path\"의 인스턴스입니다.",
            "range": {
                "start": {
                    "line": 266,
                    "character": 11
                },
                "end": {
                    "line": 266,
                    "character": 37
                }
            },
            "rule": "reportUnnecessaryIsInstance"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/diagnostic_evidence.py",
            "severity": "error",
            "message": "불필요한 isinstance 호출입니다. \"str\"은(는) 항상 \"str\"의 인스턴스입니다.",
            "range": {
                "start": {
                    "line": 325,
                    "character": 19
                },
                "end": {
                    "line": 325,
                    "character": 41
                }
            },
            "rule": "reportUnnecessaryIsInstance"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/diagnostic_evidence.py",
            "severity": "error",
            "message": "불필요한 isinstance 호출입니다. \"DiagnosticEvidenceSource\"은(는) 항상 \"DiagnosticEvidenceSource\"의 인스턴스입니다.",
            "range": {
                "start": {
                    "line": 342,
                    "character": 11
                },
                "end": {
                    "line": 342,
                    "character": 60
                }
            },
            "rule": "reportUnnecessaryIsInstance"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/diagnostic_evidence.py",
            "severity": "error",
            "message": "코드에 접근할 수 없습니다.",
            "range": {
                "start": {
                    "line": 343,
                    "character": 8
                },
                "end": {
                    "line": 343,
                    "character": 71
                }
            },
            "rule": "reportUnreachable"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/diagnostic_evidence.py",
            "severity": "error",
            "message": "‘_create’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 395,
                    "character": 44
                },
                "end": {
                    "line": 395,
                    "character": 51
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/diagnostic_evidence.py",
            "severity": "error",
            "message": "‘_seal’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 410,
                    "character": 26
                },
                "end": {
                    "line": 410,
                    "character": 31
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/diagnostic_evidence.py",
            "severity": "error",
            "message": "불필요한 isinstance 호출입니다. \"DiagnosticEvidenceSource\"은(는) 항상 \"DiagnosticEvidenceSource\"의 인스턴스입니다.",
            "range": {
                "start": {
                    "line": 420,
                    "character": 11
                },
                "end": {
                    "line": 420,
                    "character": 64
                }
            },
            "rule": "reportUnnecessaryIsInstance"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/diagnostic_evidence.py",
            "severity": "error",
            "message": "불필요한 isinstance 호출입니다. \"tuple[Path, ...]\"은(는) 항상 \"tuple[Unknown, ...]\"의 인스턴스입니다.",
            "range": {
                "start": {
                    "line": 434,
                    "character": 11
                },
                "end": {
                    "line": 434,
                    "character": 40
                }
            },
            "rule": "reportUnnecessaryIsInstance"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/diagnostic_evidence.py",
            "severity": "error",
            "message": "불필요한 isinstance 호출입니다. \"Path\"은(는) 항상 \"Path\"의 인스턴스입니다.",
            "range": {
                "start": {
                    "line": 437,
                    "character": 15
                },
                "end": {
                    "line": 437,
                    "character": 37
                }
            },
            "rule": "reportUnnecessaryIsInstance"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/diagnostic_evidence.py",
            "severity": "error",
            "message": "불필요한 isinstance 호출입니다. \"Path\"은(는) 항상 \"Path\"의 인스턴스입니다.",
            "range": {
                "start": {
                    "line": 440,
                    "character": 11
                },
                "end": {
                    "line": 440,
                    "character": 38
                }
            },
            "rule": "reportUnnecessaryIsInstance"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/diagnostic_evidence.py",
            "severity": "error",
            "message": "Type of \"value\" is Any",
            "range": {
                "start": {
                    "line": 596,
                    "character": 16
                },
                "end": {
                    "line": 596,
                    "character": 21
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/diagnostic_evidence.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"_bounded_row\" 함수의 \"row\" 매개 변수에 해당합니다.\n  인수 형식이 \"Mapping[Unknown, object]\"입니다.",
            "range": {
                "start": {
                    "line": 601,
                    "character": 37
                },
                "end": {
                    "line": 601,
                    "character": 42
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/diagnostic_evidence.py",
            "severity": "error",
            "message": "Type of \"value\" is Any",
            "range": {
                "start": {
                    "line": 604,
                    "character": 8
                },
                "end": {
                    "line": 604,
                    "character": 13
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/diagnostic_evidence.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"_bounded_row\" 함수의 \"row\" 매개 변수에 해당합니다.\n  인수 형식이 \"Mapping[Unknown, object]\"입니다.",
            "range": {
                "start": {
                    "line": 611,
                    "character": 32
                },
                "end": {
                    "line": 611,
                    "character": 37
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/diagnostic_evidence.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"_bounded_row\" 함수의 \"row\" 매개 변수에 해당합니다.\n  인수 형식이 \"Mapping[Unknown, object]\"입니다.",
            "range": {
                "start": {
                    "line": 613,
                    "character": 32
                },
                "end": {
                    "line": 613,
                    "character": 36
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/diagnostic_evidence.py",
            "severity": "error",
            "message": "\"item\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 613,
                    "character": 42
                },
                "end": {
                    "line": 613,
                    "character": 46
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/diagnostic_evidence.py",
            "severity": "error",
            "message": "\"_validate_schedule_delivery_read_snapshot_locked\"은(는) 프라이빗이며 선언된 모듈 외부에서 사용됩니다.",
            "range": {
                "start": {
                    "line": 618,
                    "character": 8
                },
                "end": {
                    "line": 618,
                    "character": 56
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/diagnostic_evidence.py",
            "severity": "error",
            "message": "불필요한 isinstance 호출입니다. \"Mapping[str, Path]\"은(는) 항상 \"Mapping[Unknown, Unknown]\"의 인스턴스입니다.",
            "range": {
                "start": {
                    "line": 764,
                    "character": 11
                },
                "end": {
                    "line": 764,
                    "character": 46
                }
            },
            "rule": "reportUnnecessaryIsInstance"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/diagnostic_evidence.py",
            "severity": "error",
            "message": "불필요한 isinstance 호출입니다. \"Path\"은(는) 항상 \"Path\"의 인스턴스입니다.",
            "range": {
                "start": {
                    "line": 769,
                    "character": 15
                },
                "end": {
                    "line": 769,
                    "character": 38
                }
            },
            "rule": "reportUnnecessaryIsInstance"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/diagnostic_evidence.py",
            "severity": "error",
            "message": "\"marker\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 775,
                    "character": 12
                },
                "end": {
                    "line": 775,
                    "character": 18
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/diagnostic_evidence.py",
            "severity": "error",
            "message": "불필요한 isinstance 호출입니다. \"str\"은(는) 항상 \"str\"의 인스턴스입니다.",
            "range": {
                "start": {
                    "line": 791,
                    "character": 12
                },
                "end": {
                    "line": 791,
                    "character": 42
                }
            },
            "rule": "reportUnnecessaryIsInstance"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/diagnostic_evidence.py",
            "severity": "error",
            "message": "\"PromotionPolicyError\"은(는) 바인딩되지 않은 것일 수 있습니다.",
            "range": {
                "start": {
                    "line": 829,
                    "character": 25
                },
                "end": {
                    "line": 829,
                    "character": 45
                }
            },
            "rule": "reportPossiblyUnboundVariable"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/diagnostic_evidence.py",
            "severity": "error",
            "message": "\"exc\"의 형식을 부분적으로 알 수 없습니다.\n  ‘exc’의 유형이 ‘ImportError | Unknown | OSError | ValueError’입니다.",
            "range": {
                "start": {
                    "line": 829,
                    "character": 71
                },
                "end": {
                    "line": 829,
                    "character": 74
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/diagnostic_evidence.py",
            "severity": "error",
            "message": "불필요한 isinstance 호출입니다. \"Mapping[str, object]\"은(는) 항상 \"Mapping[Unknown, Unknown]\"의 인스턴스입니다.",
            "range": {
                "start": {
                    "line": 843,
                    "character": 15
                },
                "end": {
                    "line": 843,
                    "character": 41
                }
            },
            "rule": "reportUnnecessaryIsInstance"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/diagnostic_evidence.py",
            "severity": "error",
            "message": "\"set[str]\" 및 \"frozenset[str]\" 형식이 겹치지 않으므로 조건은 항상 True로 평가됩니다.",
            "range": {
                "start": {
                    "line": 843,
                    "character": 45
                },
                "end": {
                    "line": 843,
                    "character": 73
                }
            },
            "rule": "reportUnnecessaryComparison"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/diagnostic_evidence.py",
            "severity": "error",
            "message": "‘not in’ 연산자는 ‘str’ 및 ‘object | None’ 형식에 대해 지원되지 않습니다.\n  ‘not in’ 연산자는 ‘str’ 및 ‘object’ 형식에 대해 지원되지 않습니다.\n  ‘not in’ 연산자는 ‘str’ 및 ‘None’ 형식에 대해 지원되지 않습니다.",
            "range": {
                "start": {
                    "line": 850,
                    "character": 40
                },
                "end": {
                    "line": 850,
                    "character": 65
                }
            },
            "rule": "reportOperatorIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/diagnostic_evidence.py",
            "severity": "error",
            "message": "‘in’ 연산자는 ‘str’ 및 ‘object | None’ 형식에 대해 지원되지 않습니다.\n  ‘in’ 연산자는 ‘str’ 및 ‘object’ 형식에 대해 지원되지 않습니다.\n  ‘in’ 연산자는 ‘str’ 및 ‘None’ 형식에 대해 지원되지 않습니다.",
            "range": {
                "start": {
                    "line": 850,
                    "character": 69
                },
                "end": {
                    "line": 850,
                    "character": 92
                }
            },
            "rule": "reportOperatorIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/diagnostic_evidence.py",
            "severity": "error",
            "message": "\"suffix\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 866,
                    "character": 39
                },
                "end": {
                    "line": 866,
                    "character": 45
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/diagnostic_evidence.py",
            "severity": "error",
            "message": "\"None\" 형식의 개체는 반복 가능한 값으로 사용할 수 없습니다.",
            "range": {
                "start": {
                    "line": 866,
                    "character": 49
                },
                "end": {
                    "line": 866,
                    "character": 57
                }
            },
            "rule": "reportOptionalIterable"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/diagnostic_evidence.py",
            "severity": "error",
            "message": "\"object\" 반복할 수 없습니다.\n  \"__iter__\" 메서드가 정의되지 않았습니다.",
            "range": {
                "start": {
                    "line": 866,
                    "character": 49
                },
                "end": {
                    "line": 866,
                    "character": 57
                }
            },
            "rule": "reportGeneralTypeIssues"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/diagnostic_evidence.py",
            "severity": "error",
            "message": "‘not in’ 연산자는 ‘str’ 및 ‘object | None’ 형식에 대해 지원되지 않습니다.\n  ‘not in’ 연산자는 ‘str’ 및 ‘object’ 형식에 대해 지원되지 않습니다.\n  ‘not in’ 연산자는 ‘str’ 및 ‘None’ 형식에 대해 지원되지 않습니다.",
            "range": {
                "start": {
                    "line": 869,
                    "character": 35
                },
                "end": {
                    "line": 869,
                    "character": 66
                }
            },
            "rule": "reportOperatorIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/models.py",
            "severity": "error",
            "message": "Type annotation for attribute `model_config` is required because this class is not decorated with `@final`",
            "range": {
                "start": {
                    "line": 194,
                    "character": 4
                },
                "end": {
                    "line": 194,
                    "character": 16
                }
            },
            "rule": "reportUnannotatedClassAttribute"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/models.py",
            "severity": "error",
            "message": "Type annotation for attribute `model_config` is required because this class is not decorated with `@final`",
            "range": {
                "start": {
                    "line": 205,
                    "character": 4
                },
                "end": {
                    "line": 205,
                    "character": 16
                }
            },
            "rule": "reportUnannotatedClassAttribute"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/models.py",
            "severity": "error",
            "message": "Type annotation for attribute `model_config` is required because this class is not decorated with `@final`",
            "range": {
                "start": {
                    "line": 217,
                    "character": 4
                },
                "end": {
                    "line": 217,
                    "character": 16
                }
            },
            "rule": "reportUnannotatedClassAttribute"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/models.py",
            "severity": "error",
            "message": "Return type is Any",
            "range": {
                "start": {
                    "line": 236,
                    "character": 8
                },
                "end": {
                    "line": 236,
                    "character": 25
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/models.py",
            "severity": "error",
            "message": "Type of parameter \"values\" is Any",
            "range": {
                "start": {
                    "line": 236,
                    "character": 31
                },
                "end": {
                    "line": 236,
                    "character": 37
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/models.py",
            "severity": "error",
            "message": "Type `Any` is not allowed",
            "range": {
                "start": {
                    "line": 236,
                    "character": 39
                },
                "end": {
                    "line": 236,
                    "character": 42
                }
            },
            "rule": "reportExplicitAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/models.py",
            "severity": "error",
            "message": "Type `Any` is not allowed",
            "range": {
                "start": {
                    "line": 236,
                    "character": 47
                },
                "end": {
                    "line": 236,
                    "character": 50
                }
            },
            "rule": "reportExplicitAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/models.py",
            "severity": "error",
            "message": "반환 형식 \"Any | Mapping[Unknown, object]\"을(를) 부분적으로 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 238,
                    "character": 19
                },
                "end": {
                    "line": 238,
                    "character": 25
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/models.py",
            "severity": "error",
            "message": "\"result\"의 형식을 부분적으로 알 수 없습니다.\n  ‘result’의 유형이 ‘dict[Unknown, object]’입니다.",
            "range": {
                "start": {
                    "line": 241,
                    "character": 8
                },
                "end": {
                    "line": 241,
                    "character": 14
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/models.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"map\" 매개 변수에 해당합니다.\n  인수 형식이 \"Mapping[Unknown, object]\"입니다.",
            "range": {
                "start": {
                    "line": 241,
                    "character": 22
                },
                "end": {
                    "line": 241,
                    "character": 28
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/models.py",
            "severity": "error",
            "message": "반환 형식 \"dict[Unknown, object]\"을(를) 부분적으로 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 243,
                    "character": 15
                },
                "end": {
                    "line": 243,
                    "character": 21
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/models.py",
            "severity": "error",
            "message": "Type annotation for attribute `model_config` is required because this class is not decorated with `@final`",
            "range": {
                "start": {
                    "line": 254,
                    "character": 4
                },
                "end": {
                    "line": 254,
                    "character": 16
                }
            },
            "rule": "reportUnannotatedClassAttribute"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/models.py",
            "severity": "error",
            "message": "Type annotation for attribute `model_config` is required because this class is not decorated with `@final`",
            "range": {
                "start": {
                    "line": 274,
                    "character": 4
                },
                "end": {
                    "line": 274,
                    "character": 16
                }
            },
            "rule": "reportUnannotatedClassAttribute"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/models.py",
            "severity": "error",
            "message": "Type annotation for attribute `model_config` is required because this class is not decorated with `@final`",
            "range": {
                "start": {
                    "line": 297,
                    "character": 4
                },
                "end": {
                    "line": 297,
                    "character": 16
                }
            },
            "rule": "reportUnannotatedClassAttribute"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/models.py",
            "severity": "error",
            "message": "Type annotation for attribute `model_config` is required because this class is not decorated with `@final`",
            "range": {
                "start": {
                    "line": 307,
                    "character": 4
                },
                "end": {
                    "line": 307,
                    "character": 16
                }
            },
            "rule": "reportUnannotatedClassAttribute"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/models.py",
            "severity": "error",
            "message": "Type annotation for attribute `model_config` is required because this class is not decorated with `@final`",
            "range": {
                "start": {
                    "line": 320,
                    "character": 4
                },
                "end": {
                    "line": 320,
                    "character": 16
                }
            },
            "rule": "reportUnannotatedClassAttribute"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/models.py",
            "severity": "error",
            "message": "Type annotation for attribute `model_config` is required because this class is not decorated with `@final`",
            "range": {
                "start": {
                    "line": 338,
                    "character": 4
                },
                "end": {
                    "line": 338,
                    "character": 16
                }
            },
            "rule": "reportUnannotatedClassAttribute"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/models.py",
            "severity": "error",
            "message": "Type annotation for attribute `model_config` is required because this class is not decorated with `@final`",
            "range": {
                "start": {
                    "line": 355,
                    "character": 4
                },
                "end": {
                    "line": 355,
                    "character": 16
                }
            },
            "rule": "reportUnannotatedClassAttribute"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/models.py",
            "severity": "error",
            "message": "Type annotation for attribute `model_config` is required because this class is not decorated with `@final`",
            "range": {
                "start": {
                    "line": 385,
                    "character": 4
                },
                "end": {
                    "line": 385,
                    "character": 16
                }
            },
            "rule": "reportUnannotatedClassAttribute"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/models.py",
            "severity": "error",
            "message": "Type annotation for attribute `model_config` is required because this class is not decorated with `@final`",
            "range": {
                "start": {
                    "line": 405,
                    "character": 4
                },
                "end": {
                    "line": 405,
                    "character": 16
                }
            },
            "rule": "reportUnannotatedClassAttribute"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/models.py",
            "severity": "error",
            "message": "Type of parameter \"kwargs\" is Any",
            "range": {
                "start": {
                    "line": 433,
                    "character": 6
                },
                "end": {
                    "line": 433,
                    "character": 12
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/models.py",
            "severity": "error",
            "message": "Type `Any` is not allowed",
            "range": {
                "start": {
                    "line": 433,
                    "character": 14
                },
                "end": {
                    "line": 433,
                    "character": 17
                }
            },
            "rule": "reportExplicitAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/models.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"_pilot_event\" 함수의 \"status\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 453,
                    "character": 52
                },
                "end": {
                    "line": 453,
                    "character": 97
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/models.py",
            "severity": "error",
            "message": "Type of parameter \"kwargs\" is Any",
            "range": {
                "start": {
                    "line": 459,
                    "character": 105
                },
                "end": {
                    "line": 459,
                    "character": 111
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/models.py",
            "severity": "error",
            "message": "Type `Any` is not allowed",
            "range": {
                "start": {
                    "line": 459,
                    "character": 113
                },
                "end": {
                    "line": 459,
                    "character": 116
                }
            },
            "rule": "reportExplicitAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/models.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"_pilot_event\" 함수의 \"status\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 470,
                    "character": 15
                },
                "end": {
                    "line": 470,
                    "character": 60
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/models.py",
            "severity": "error",
            "message": "Return type is Any",
            "range": {
                "start": {
                    "line": 474,
                    "character": 4
                },
                "end": {
                    "line": 474,
                    "character": 10
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/models.py",
            "severity": "error",
            "message": "Type of parameter \"value\" is Any",
            "range": {
                "start": {
                    "line": 474,
                    "character": 11
                },
                "end": {
                    "line": 474,
                    "character": 16
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/models.py",
            "severity": "error",
            "message": "Type `Any` is not allowed",
            "range": {
                "start": {
                    "line": 474,
                    "character": 18
                },
                "end": {
                    "line": 474,
                    "character": 21
                }
            },
            "rule": "reportExplicitAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/models.py",
            "severity": "error",
            "message": "Type `Any` is not allowed",
            "range": {
                "start": {
                    "line": 474,
                    "character": 39
                },
                "end": {
                    "line": 474,
                    "character": 42
                }
            },
            "rule": "reportExplicitAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/models.py",
            "severity": "error",
            "message": "Return type is Any",
            "range": {
                "start": {
                    "line": 479,
                    "character": 23
                },
                "end": {
                    "line": 479,
                    "character": 32
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/models.py",
            "severity": "error",
            "message": "불필요한 isinstance 호출입니다. \"str\"은(는) 항상 \"str\"의 인스턴스입니다.",
            "range": {
                "start": {
                    "line": 503,
                    "character": 11
                },
                "end": {
                    "line": 503,
                    "character": 33
                }
            },
            "rule": "reportUnnecessaryIsInstance"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/models.py",
            "severity": "error",
            "message": "Type of parameter \"kwargs\" is Any",
            "range": {
                "start": {
                    "line": 691,
                    "character": 6
                },
                "end": {
                    "line": 691,
                    "character": 12
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/models.py",
            "severity": "error",
            "message": "Type `Any` is not allowed",
            "range": {
                "start": {
                    "line": 691,
                    "character": 14
                },
                "end": {
                    "line": 691,
                    "character": 17
                }
            },
            "rule": "reportExplicitAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/models.py",
            "severity": "error",
            "message": "\"int\" 형식의 인수를 \"__init__\" 함수에서 \"Literal[150000]\" 형식의 \"amount_krw\" 매개 변수에 할당할 수 없습니다.\n  \"int\"은 형식 \"Literal[150000]\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 694,
                    "character": 19
                },
                "end": {
                    "line": 694,
                    "character": 29
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/models.py",
            "severity": "error",
            "message": "\"date | str\" 형식의 인수를 \"__init__\" 함수에서 \"date\" 형식의 \"paid_on\" 매개 변수에 할당할 수 없습니다.\n  형식 \"date | str\"은 형식 \"date\"에 할당할 수 없습니다.\n    \"str\"은 \"date\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 695,
                    "character": 16
                },
                "end": {
                    "line": 695,
                    "character": 23
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/models.py",
            "severity": "error",
            "message": "\"date | str\" 형식의 인수를 \"__init__\" 함수에서 \"date\" 형식의 \"period_start_on\" 매개 변수에 할당할 수 없습니다.\n  형식 \"date | str\"은 형식 \"date\"에 할당할 수 없습니다.\n    \"str\"은 \"date\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 696,
                    "character": 24
                },
                "end": {
                    "line": 696,
                    "character": 39
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/models.py",
            "severity": "error",
            "message": "\"date | str\" 형식의 인수를 \"__init__\" 함수에서 \"date\" 형식의 \"period_end_on\" 매개 변수에 할당할 수 없습니다.\n  형식 \"date | str\"은 형식 \"date\"에 할당할 수 없습니다.\n    \"str\"은 \"date\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 697,
                    "character": 22
                },
                "end": {
                    "line": 697,
                    "character": 35
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/models.py",
            "severity": "error",
            "message": "\"PaymentMethod | str\" 형식의 인수를 \"__init__\" 함수에서 \"Literal['bank_transfer']\" 형식의 \"method\" 매개 변수에 할당할 수 없습니다.\n  형식 \"PaymentMethod | str\"은 형식 \"Literal['bank_transfer']\"에 할당할 수 없습니다.\n    \"str\"은 형식 \"Literal['bank_transfer']\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 698,
                    "character": 15
                },
                "end": {
                    "line": 698,
                    "character": 21
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/models.py",
            "severity": "error",
            "message": "\"PaymentKind | str\" 형식의 인수를 \"__init__\" 함수에서 \"PaymentKind\" 형식의 \"kind\" 매개 변수에 할당할 수 없습니다.\n  형식 \"PaymentKind | str\"은 형식 \"PaymentKind\"에 할당할 수 없습니다.\n    \"str\"은 \"PaymentKind\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 699,
                    "character": 13
                },
                "end": {
                    "line": 699,
                    "character": 17
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/models.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"_pilot_event\" 함수의 \"status\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 712,
                    "character": 15
                },
                "end": {
                    "line": 712,
                    "character": 60
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/models.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"_pilot_event\" 함수의 \"schema_version\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 713,
                    "character": 23
                },
                "end": {
                    "line": 713,
                    "character": 58
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/models.py",
            "severity": "error",
            "message": "Type of parameter \"kwargs\" is Any",
            "range": {
                "start": {
                    "line": 729,
                    "character": 6
                },
                "end": {
                    "line": 729,
                    "character": 12
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/models.py",
            "severity": "error",
            "message": "Type `Any` is not allowed",
            "range": {
                "start": {
                    "line": 729,
                    "character": 14
                },
                "end": {
                    "line": 729,
                    "character": 17
                }
            },
            "rule": "reportExplicitAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/models.py",
            "severity": "error",
            "message": "\"int | None\" 형식의 인수를 \"__init__\" 함수에서 \"int\" 형식의 \"score_1to10\" 매개 변수에 할당할 수 없습니다.\n  형식 \"int | None\"은 형식 \"int\"에 할당할 수 없습니다.\n    \"None\"은 \"int\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 732,
                    "character": 20
                },
                "end": {
                    "line": 732,
                    "character": 69
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/models.py",
            "severity": "error",
            "message": "\"date | str | None\" 형식의 인수를 \"__init__\" 함수에서 \"date\" 형식의 \"collected_on\" 매개 변수에 할당할 수 없습니다.\n  형식 \"date | str | None\"은 형식 \"date\"에 할당할 수 없습니다.\n    \"str\"은 \"date\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 733,
                    "character": 21
                },
                "end": {
                    "line": 733,
                    "character": 82
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/models.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"_pilot_event\" 함수의 \"status\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 750,
                    "character": 15
                },
                "end": {
                    "line": 750,
                    "character": 60
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/models.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"_pilot_event\" 함수의 \"schema_version\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 751,
                    "character": 23
                },
                "end": {
                    "line": 751,
                    "character": 58
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/models.py",
            "severity": "error",
            "message": "Type of parameter \"kwargs\" is Any",
            "range": {
                "start": {
                    "line": 768,
                    "character": 6
                },
                "end": {
                    "line": 768,
                    "character": 12
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/models.py",
            "severity": "error",
            "message": "Type `Any` is not allowed",
            "range": {
                "start": {
                    "line": 768,
                    "character": 14
                },
                "end": {
                    "line": 768,
                    "character": 17
                }
            },
            "rule": "reportExplicitAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/models.py",
            "severity": "error",
            "message": "\"OperatorTask | str\" 형식의 인수를 \"__init__\" 함수에서 \"OperatorTask\" 형식의 \"task\" 매개 변수에 할당할 수 없습니다.\n  형식 \"OperatorTask | str\"은 형식 \"OperatorTask\"에 할당할 수 없습니다.\n    \"str\"은 \"OperatorTask\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 774,
                    "character": 13
                },
                "end": {
                    "line": 774,
                    "character": 17
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/models.py",
            "severity": "error",
            "message": "\"date | str | None\" 형식의 인수를 \"__init__\" 함수에서 \"date\" 형식의 \"work_date\" 매개 변수에 할당할 수 없습니다.\n  형식 \"date | str | None\"은 형식 \"date\"에 할당할 수 없습니다.\n    \"str\"은 \"date\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 775,
                    "character": 18
                },
                "end": {
                    "line": 775,
                    "character": 65
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/models.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"_pilot_event\" 함수의 \"status\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 789,
                    "character": 15
                },
                "end": {
                    "line": 789,
                    "character": 60
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/models.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"_pilot_event\" 함수의 \"schema_version\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 790,
                    "character": 23
                },
                "end": {
                    "line": 790,
                    "character": 58
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/models.py",
            "severity": "error",
            "message": "Type of parameter \"values\" is Any",
            "range": {
                "start": {
                    "line": 797,
                    "character": 67
                },
                "end": {
                    "line": 797,
                    "character": 73
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/models.py",
            "severity": "error",
            "message": "Type `Any` is not allowed",
            "range": {
                "start": {
                    "line": 797,
                    "character": 75
                },
                "end": {
                    "line": 797,
                    "character": 78
                }
            },
            "rule": "reportExplicitAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/models.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__init__\" 함수의 \"draft_id\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 799,
                    "character": 17
                },
                "end": {
                    "line": 799,
                    "character": 39
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/models.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__init__\" 함수의 \"actor\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 800,
                    "character": 14
                },
                "end": {
                    "line": 800,
                    "character": 33
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/models.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__init__\" 함수의 \"text\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 801,
                    "character": 13
                },
                "end": {
                    "line": 801,
                    "character": 31
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/models.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__init__\" 함수의 \"session_id\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 802,
                    "character": 19
                },
                "end": {
                    "line": 802,
                    "character": 49
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/models.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__init__\" 함수의 \"edited_from_draft_id\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 803,
                    "character": 29
                },
                "end": {
                    "line": 803,
                    "character": 69
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/models.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__init__\" 함수의 \"approved_from_draft_id\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 804,
                    "character": 31
                },
                "end": {
                    "line": 804,
                    "character": 73
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/models.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__init__\" 함수의 \"approved_message_id\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 805,
                    "character": 28
                },
                "end": {
                    "line": 805,
                    "character": 67
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/models.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"_pilot_event\" 함수의 \"status\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 818,
                    "character": 15
                },
                "end": {
                    "line": 818,
                    "character": 60
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/models.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"_pilot_event\" 함수의 \"schema_version\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 819,
                    "character": 23
                },
                "end": {
                    "line": 819,
                    "character": 58
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/models.py",
            "severity": "error",
            "message": "Type of parameter \"kwargs\" is Any",
            "range": {
                "start": {
                    "line": 826,
                    "character": 102
                },
                "end": {
                    "line": 826,
                    "character": 108
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/models.py",
            "severity": "error",
            "message": "Type `Any` is not allowed",
            "range": {
                "start": {
                    "line": 826,
                    "character": 110
                },
                "end": {
                    "line": 826,
                    "character": 113
                }
            },
            "rule": "reportExplicitAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/models.py",
            "severity": "error",
            "message": "Type of parameter \"kwargs\" is Any",
            "range": {
                "start": {
                    "line": 830,
                    "character": 101
                },
                "end": {
                    "line": 830,
                    "character": 107
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/models.py",
            "severity": "error",
            "message": "Type `Any` is not allowed",
            "range": {
                "start": {
                    "line": 830,
                    "character": 109
                },
                "end": {
                    "line": 830,
                    "character": 112
                }
            },
            "rule": "reportExplicitAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/models.py",
            "severity": "error",
            "message": "Type of parameter \"kwargs\" is Any",
            "range": {
                "start": {
                    "line": 834,
                    "character": 103
                },
                "end": {
                    "line": 834,
                    "character": 109
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/models.py",
            "severity": "error",
            "message": "Type `Any` is not allowed",
            "range": {
                "start": {
                    "line": 834,
                    "character": 111
                },
                "end": {
                    "line": 834,
                    "character": 114
                }
            },
            "rule": "reportExplicitAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/models.py",
            "severity": "error",
            "message": "Type of parameter \"kwargs\" is Any",
            "range": {
                "start": {
                    "line": 838,
                    "character": 99
                },
                "end": {
                    "line": 838,
                    "character": 105
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/models.py",
            "severity": "error",
            "message": "Type `Any` is not allowed",
            "range": {
                "start": {
                    "line": 838,
                    "character": 107
                },
                "end": {
                    "line": 838,
                    "character": 110
                }
            },
            "rule": "reportExplicitAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/models.py",
            "severity": "error",
            "message": "Type annotation for attribute `model_config` is required because this class is not decorated with `@final`",
            "range": {
                "start": {
                    "line": 845,
                    "character": 4
                },
                "end": {
                    "line": 845,
                    "character": 16
                }
            },
            "rule": "reportUnannotatedClassAttribute"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/models.py",
            "severity": "error",
            "message": "Return type is Any",
            "range": {
                "start": {
                    "line": 870,
                    "character": 8
                },
                "end": {
                    "line": 870,
                    "character": 23
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/models.py",
            "severity": "error",
            "message": "Type of parameter \"values\" is Any",
            "range": {
                "start": {
                    "line": 870,
                    "character": 29
                },
                "end": {
                    "line": 870,
                    "character": 35
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/models.py",
            "severity": "error",
            "message": "Type `Any` is not allowed",
            "range": {
                "start": {
                    "line": 870,
                    "character": 37
                },
                "end": {
                    "line": 870,
                    "character": 40
                }
            },
            "rule": "reportExplicitAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/models.py",
            "severity": "error",
            "message": "Type `Any` is not allowed",
            "range": {
                "start": {
                    "line": 870,
                    "character": 45
                },
                "end": {
                    "line": 870,
                    "character": 48
                }
            },
            "rule": "reportExplicitAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/models.py",
            "severity": "error",
            "message": "Return type is Any",
            "range": {
                "start": {
                    "line": 872,
                    "character": 19
                },
                "end": {
                    "line": 872,
                    "character": 25
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/models.py",
            "severity": "error",
            "message": "\"data\"의 형식을 부분적으로 알 수 없습니다.\n  ‘data’의 유형이 ‘dict[Unknown, object]’입니다.",
            "range": {
                "start": {
                    "line": 873,
                    "character": 8
                },
                "end": {
                    "line": 873,
                    "character": 12
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/models.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"map\" 매개 변수에 해당합니다.\n  인수 형식이 \"Mapping[Unknown, object]\"입니다.",
            "range": {
                "start": {
                    "line": 873,
                    "character": 20
                },
                "end": {
                    "line": 873,
                    "character": 26
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/models.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 874,
                    "character": 11
                },
                "end": {
                    "line": 874,
                    "character": 19
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/models.py",
            "severity": "error",
            "message": "반환 형식 \"dict[Unknown, object]\"을(를) 부분적으로 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 875,
                    "character": 19
                },
                "end": {
                    "line": 875,
                    "character": 23
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/models.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 876,
                    "character": 33
                },
                "end": {
                    "line": 876,
                    "character": 41
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/models.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 876,
                    "character": 66
                },
                "end": {
                    "line": 876,
                    "character": 74
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/models.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 877,
                    "character": 39
                },
                "end": {
                    "line": 877,
                    "character": 47
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/models.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 891,
                    "character": 18
                },
                "end": {
                    "line": 891,
                    "character": 26
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/models.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 897,
                    "character": 50
                },
                "end": {
                    "line": 897,
                    "character": 58
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/models.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"payment_dedupe_key\" 함수의 \"kind\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 900,
                    "character": 52
                },
                "end": {
                    "line": 900,
                    "character": 75
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/models.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"payment_dedupe_key\" 함수의 \"period_start_on\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 900,
                    "character": 77
                },
                "end": {
                    "line": 900,
                    "character": 111
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/models.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"satisfaction_dedupe_key\" 함수의 \"iso_week\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 902,
                    "character": 57
                },
                "end": {
                    "line": 902,
                    "character": 107
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/models.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 904,
                    "character": 62
                },
                "end": {
                    "line": 904,
                    "character": 89
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/models.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 906,
                    "character": 66
                },
                "end": {
                    "line": 906,
                    "character": 93
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/models.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"schedule_reference_dedupe_key\" 함수의 \"session_kst_date\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 908,
                    "character": 63
                },
                "end": {
                    "line": 908,
                    "character": 98
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/models.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 911,
                    "character": 30
                },
                "end": {
                    "line": 911,
                    "character": 67
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/models.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 911,
                    "character": 74
                },
                "end": {
                    "line": 911,
                    "character": 109
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/models.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 914,
                    "character": 27
                },
                "end": {
                    "line": 914,
                    "character": 35
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/models.py",
            "severity": "error",
            "message": "반환 형식 \"dict[Unknown, object]\"을(를) 부분적으로 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 917,
                    "character": 15
                },
                "end": {
                    "line": 917,
                    "character": 19
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/models.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"_is_kst_rfc3339\" 함수의 \"value\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 977,
                    "character": 35
                },
                "end": {
                    "line": 977,
                    "character": 60
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/models.py",
            "severity": "error",
            "message": "Type of parameter \"provenance\" is Any",
            "range": {
                "start": {
                    "line": 1014,
                    "character": 24
                },
                "end": {
                    "line": 1014,
                    "character": 34
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/models.py",
            "severity": "error",
            "message": "Type `Any` is not allowed",
            "range": {
                "start": {
                    "line": 1014,
                    "character": 36
                },
                "end": {
                    "line": 1014,
                    "character": 39
                }
            },
            "rule": "reportExplicitAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/models.py",
            "severity": "error",
            "message": "Type of \"source_ref\" is Any",
            "range": {
                "start": {
                    "line": 1015,
                    "character": 4
                },
                "end": {
                    "line": 1015,
                    "character": 14
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/models.py",
            "severity": "error",
            "message": "Type `Any` is not allowed",
            "range": {
                "start": {
                    "line": 1023,
                    "character": 40
                },
                "end": {
                    "line": 1023,
                    "character": 43
                }
            },
            "rule": "reportExplicitAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/models.py",
            "severity": "error",
            "message": "Type `Any` is not allowed",
            "range": {
                "start": {
                    "line": 1030,
                    "character": 47
                },
                "end": {
                    "line": 1030,
                    "character": 50
                }
            },
            "rule": "reportExplicitAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/models.py",
            "severity": "error",
            "message": "Type annotation for attribute `model_config` is required because this class is not decorated with `@final`",
            "range": {
                "start": {
                    "line": 1041,
                    "character": 4
                },
                "end": {
                    "line": 1041,
                    "character": 16
                }
            },
            "rule": "reportUnannotatedClassAttribute"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/models.py",
            "severity": "error",
            "message": "Type annotation for attribute `model_config` is required because this class is not decorated with `@final`",
            "range": {
                "start": {
                    "line": 1050,
                    "character": 4
                },
                "end": {
                    "line": 1050,
                    "character": 16
                }
            },
            "rule": "reportUnannotatedClassAttribute"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/nutrition_onboarding.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘CustomerSpec’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 84,
                    "character": 4
                },
                "end": {
                    "line": 92,
                    "character": 5
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/nutrition_onboarding.py",
            "severity": "error",
            "message": "Type annotation for attribute `profile_root` is required because this class is not decorated with `@final`",
            "range": {
                "start": {
                    "line": 104,
                    "character": 13
                },
                "end": {
                    "line": 104,
                    "character": 25
                }
            },
            "rule": "reportUnannotatedClassAttribute"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/nutrition_onboarding.py",
            "severity": "error",
            "message": "Type annotation for attribute `customer_key` is required because this class is not decorated with `@final`",
            "range": {
                "start": {
                    "line": 105,
                    "character": 13
                },
                "end": {
                    "line": 105,
                    "character": 25
                }
            },
            "rule": "reportUnannotatedClassAttribute"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/nutrition_onboarding.py",
            "severity": "error",
            "message": "Type annotation for attribute `enforce_current_authority` is required because this class is not decorated with `@final`",
            "range": {
                "start": {
                    "line": 106,
                    "character": 13
                },
                "end": {
                    "line": 106,
                    "character": 38
                }
            },
            "rule": "reportUnannotatedClassAttribute"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/nutrition_onboarding.py",
            "severity": "error",
            "message": "Type annotation for attribute `enforce_reconciliation` is required because this class is not decorated with `@final`",
            "range": {
                "start": {
                    "line": 107,
                    "character": 13
                },
                "end": {
                    "line": 107,
                    "character": 35
                }
            },
            "rule": "reportUnannotatedClassAttribute"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/nutrition_onboarding.py",
            "severity": "error",
            "message": "Type annotation for attribute `root` is required because this class is not decorated with `@final`",
            "range": {
                "start": {
                    "line": 108,
                    "character": 13
                },
                "end": {
                    "line": 108,
                    "character": 17
                }
            },
            "rule": "reportUnannotatedClassAttribute"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/nutrition_onboarding.py",
            "severity": "error",
            "message": "Type annotation for attribute `store` is required because this class is not decorated with `@final`",
            "range": {
                "start": {
                    "line": 116,
                    "character": 13
                },
                "end": {
                    "line": 116,
                    "character": 18
                }
            },
            "rule": "reportUnannotatedClassAttribute"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/nutrition_onboarding.py",
            "severity": "error",
            "message": "Type annotation for attribute `session_path` is required because this class is not decorated with `@final`",
            "range": {
                "start": {
                    "line": 120,
                    "character": 13
                },
                "end": {
                    "line": 120,
                    "character": 25
                }
            },
            "rule": "reportUnannotatedClassAttribute"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/nutrition_onboarding.py",
            "severity": "error",
            "message": "Type annotation for attribute `baseline_path` is required because this class is not decorated with `@final`",
            "range": {
                "start": {
                    "line": 121,
                    "character": 13
                },
                "end": {
                    "line": 121,
                    "character": 26
                }
            },
            "rule": "reportUnannotatedClassAttribute"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/nutrition_onboarding.py",
            "severity": "error",
            "message": "Type annotation for attribute `ready_path` is required because this class is not decorated with `@final`",
            "range": {
                "start": {
                    "line": 122,
                    "character": 13
                },
                "end": {
                    "line": 122,
                    "character": 23
                }
            },
            "rule": "reportUnannotatedClassAttribute"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/nutrition_onboarding.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘object’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 331,
                    "character": 8
                },
                "end": {
                    "line": 331,
                    "character": 44
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/nutrition_onboarding.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"canonical_digest\" 함수의 \"value\" 매개 변수에 해당합니다.\n  인수 형식이 \"dict[Unknown, Unknown]\"입니다.",
            "range": {
                "start": {
                    "line": 389,
                    "character": 36
                },
                "end": {
                    "line": 389,
                    "character": 50
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/nutrition_onboarding.py",
            "severity": "error",
            "message": "\"item\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 404,
                    "character": 28
                },
                "end": {
                    "line": 404,
                    "character": 32
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/nutrition_onboarding.py",
            "severity": "error",
            "message": "\"clarifications\"에 액세스하지 않았습니다.",
            "range": {
                "start": {
                    "line": 536,
                    "character": 8
                },
                "end": {
                    "line": 536,
                    "character": 22
                }
            },
            "rule": "reportUnusedParameter"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/nutrition_onboarding.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"canonical_digest\" 함수의 \"value\" 매개 변수에 해당합니다.\n  인수 형식이 \"dict[Unknown, Unknown]\"입니다.",
            "range": {
                "start": {
                    "line": 552,
                    "character": 28
                },
                "end": {
                    "line": 552,
                    "character": 35
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/nutrition_onboarding.py",
            "severity": "error",
            "message": "\"clarifications\"에 액세스하지 않았습니다.",
            "range": {
                "start": {
                    "line": 591,
                    "character": 8
                },
                "end": {
                    "line": 591,
                    "character": 22
                }
            },
            "rule": "reportUnusedParameter"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/nutrition_onboarding.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"canonical_digest\" 함수의 \"value\" 매개 변수에 해당합니다.\n  인수 형식이 \"dict[Unknown, Unknown]\"입니다.",
            "range": {
                "start": {
                    "line": 608,
                    "character": 32
                },
                "end": {
                    "line": 608,
                    "character": 39
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/nutrition_onboarding_calculations.py",
            "severity": "error",
            "message": "\"_canonical_decimal\"은(는) 프라이빗이며 선언된 모듈 외부에서 사용됩니다.",
            "range": {
                "start": {
                    "line": 15,
                    "character": 4
                },
                "end": {
                    "line": 15,
                    "character": 22
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/nutrition_onboarding_finalization.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"canonical_digest\" 함수의 \"value\" 매개 변수에 해당합니다.\n  인수 형식이 \"dict[Unknown, Unknown]\"입니다.",
            "range": {
                "start": {
                    "line": 45,
                    "character": 28
                },
                "end": {
                    "line": 45,
                    "character": 44
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/nutrition_onboarding_finalization.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘InitialNutritionPlan’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 51,
                    "character": 4
                },
                "end": {
                    "line": 51,
                    "character": 56
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/nutrition_onboarding_finalization.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"canonical_digest\" 함수의 \"value\" 매개 변수에 해당합니다.\n  인수 형식이 \"dict[Unknown, Unknown]\"입니다.",
            "range": {
                "start": {
                    "line": 118,
                    "character": 28
                },
                "end": {
                    "line": 118,
                    "character": 44
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/nutrition_onboarding_finalization.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘dict[str, object]’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 330,
                    "character": 4
                },
                "end": {
                    "line": 337,
                    "character": 5
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/nutrition_onboarding_finalize_service.py",
            "severity": "error",
            "message": "\"_validate_storage\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 26,
                    "character": 8
                },
                "end": {
                    "line": 26,
                    "character": 30
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/nutrition_onboarding_finalize_service.py",
            "severity": "error",
            "message": "\"NutritionOnboardingFinalizationMixin*\" 클래스의 \"_validate_storage\" 특성에 액세스할 수 없음\n  특성 \"_validate_storage\" 알 수 없음",
            "range": {
                "start": {
                    "line": 26,
                    "character": 13
                },
                "end": {
                    "line": 26,
                    "character": 30
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/nutrition_onboarding_finalize_service.py",
            "severity": "error",
            "message": "\"enforce_current_authority\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 27,
                    "character": 11
                },
                "end": {
                    "line": 27,
                    "character": 41
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/nutrition_onboarding_finalize_service.py",
            "severity": "error",
            "message": "\"NutritionOnboardingFinalizationMixin*\" 클래스의 \"enforce_current_authority\" 특성에 액세스할 수 없음\n  특성 \"enforce_current_authority\" 알 수 없음",
            "range": {
                "start": {
                    "line": 27,
                    "character": 16
                },
                "end": {
                    "line": 27,
                    "character": 41
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/nutrition_onboarding_finalize_service.py",
            "severity": "error",
            "message": "\"_validate_current_authority\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 30,
                    "character": 12
                },
                "end": {
                    "line": 30,
                    "character": 44
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/nutrition_onboarding_finalize_service.py",
            "severity": "error",
            "message": "\"NutritionOnboardingFinalizationMixin*\" 클래스의 \"_validate_current_authority\" 특성에 액세스할 수 없음\n  특성 \"_validate_current_authority\" 알 수 없음",
            "range": {
                "start": {
                    "line": 30,
                    "character": 17
                },
                "end": {
                    "line": 30,
                    "character": 44
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/nutrition_onboarding_finalize_service.py",
            "severity": "error",
            "message": "\"session_path\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 31,
                    "character": 37
                },
                "end": {
                    "line": 31,
                    "character": 54
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/nutrition_onboarding_finalize_service.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"read_private_json\" 함수의 \"path\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 31,
                    "character": 37
                },
                "end": {
                    "line": 31,
                    "character": 54
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/nutrition_onboarding_finalize_service.py",
            "severity": "error",
            "message": "\"NutritionOnboardingFinalizationMixin*\" 클래스의 \"session_path\" 특성에 액세스할 수 없음\n  특성 \"session_path\" 알 수 없음",
            "range": {
                "start": {
                    "line": 31,
                    "character": 42
                },
                "end": {
                    "line": 31,
                    "character": 54
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/nutrition_onboarding_finalize_service.py",
            "severity": "error",
            "message": "\"profile_root\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 35,
                    "character": 25
                },
                "end": {
                    "line": 35,
                    "character": 42
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/nutrition_onboarding_finalize_service.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"finalize_onboarding\" 함수의 \"profile_root\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 35,
                    "character": 25
                },
                "end": {
                    "line": 35,
                    "character": 42
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/nutrition_onboarding_finalize_service.py",
            "severity": "error",
            "message": "\"NutritionOnboardingFinalizationMixin*\" 클래스의 \"profile_root\" 특성에 액세스할 수 없음\n  특성 \"profile_root\" 알 수 없음",
            "range": {
                "start": {
                    "line": 35,
                    "character": 30
                },
                "end": {
                    "line": 35,
                    "character": 42
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/nutrition_onboarding_finalize_service.py",
            "severity": "error",
            "message": "\"customer_key\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 36,
                    "character": 25
                },
                "end": {
                    "line": 36,
                    "character": 42
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/nutrition_onboarding_finalize_service.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"finalize_onboarding\" 함수의 \"customer_key\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 36,
                    "character": 25
                },
                "end": {
                    "line": 36,
                    "character": 42
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/nutrition_onboarding_finalize_service.py",
            "severity": "error",
            "message": "\"NutritionOnboardingFinalizationMixin*\" 클래스의 \"customer_key\" 특성에 액세스할 수 없음\n  특성 \"customer_key\" 알 수 없음",
            "range": {
                "start": {
                    "line": 36,
                    "character": 30
                },
                "end": {
                    "line": 36,
                    "character": 42
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/nutrition_onboarding_finalize_service.py",
            "severity": "error",
            "message": "\"root\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 37,
                    "character": 28
                },
                "end": {
                    "line": 37,
                    "character": 37
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/nutrition_onboarding_finalize_service.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"finalize_onboarding\" 함수의 \"onboarding_root\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 37,
                    "character": 28
                },
                "end": {
                    "line": 37,
                    "character": 37
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/nutrition_onboarding_finalize_service.py",
            "severity": "error",
            "message": "\"NutritionOnboardingFinalizationMixin*\" 클래스의 \"root\" 특성에 액세스할 수 없음\n  특성 \"root\" 알 수 없음",
            "range": {
                "start": {
                    "line": 37,
                    "character": 33
                },
                "end": {
                    "line": 37,
                    "character": 37
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/nutrition_onboarding_finalize_service.py",
            "severity": "error",
            "message": "\"baseline_path\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 38,
                    "character": 36
                },
                "end": {
                    "line": 38,
                    "character": 54
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/nutrition_onboarding_finalize_service.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"finalize_onboarding\" 함수의 \"baseline_candidate_path\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 38,
                    "character": 36
                },
                "end": {
                    "line": 38,
                    "character": 54
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/nutrition_onboarding_finalize_service.py",
            "severity": "error",
            "message": "\"NutritionOnboardingFinalizationMixin*\" 클래스의 \"baseline_path\" 특성에 액세스할 수 없음\n  특성 \"baseline_path\" 알 수 없음",
            "range": {
                "start": {
                    "line": 38,
                    "character": 41
                },
                "end": {
                    "line": 38,
                    "character": 54
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/nutrition_onboarding_finalize_service.py",
            "severity": "error",
            "message": "\"customer_key\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 52,
                    "character": 25
                },
                "end": {
                    "line": 52,
                    "character": 42
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/nutrition_onboarding_finalize_service.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"update\" 함수의 \"customer_key\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 52,
                    "character": 25
                },
                "end": {
                    "line": 52,
                    "character": 42
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/nutrition_onboarding_finalize_service.py",
            "severity": "error",
            "message": "\"NutritionOnboardingFinalizationMixin*\" 클래스의 \"customer_key\" 특성에 액세스할 수 없음\n  특성 \"customer_key\" 알 수 없음",
            "range": {
                "start": {
                    "line": 52,
                    "character": 30
                },
                "end": {
                    "line": 52,
                    "character": 42
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/nutrition_onboarding_finalize_service.py",
            "severity": "error",
            "message": "\"ready_path\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 56,
                    "character": 34
                },
                "end": {
                    "line": 56,
                    "character": 49
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/nutrition_onboarding_finalize_service.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"atomic_write_private_json\" 함수의 \"path\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 56,
                    "character": 34
                },
                "end": {
                    "line": 56,
                    "character": 49
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/nutrition_onboarding_finalize_service.py",
            "severity": "error",
            "message": "\"NutritionOnboardingFinalizationMixin*\" 클래스의 \"ready_path\" 특성에 액세스할 수 없음\n  특성 \"ready_path\" 알 수 없음",
            "range": {
                "start": {
                    "line": 56,
                    "character": 39
                },
                "end": {
                    "line": 56,
                    "character": 49
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/nutrition_onboarding_finalize_service.py",
            "severity": "error",
            "message": "\"session_path\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 57,
                    "character": 8
                },
                "end": {
                    "line": 57,
                    "character": 25
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/nutrition_onboarding_finalize_service.py",
            "severity": "error",
            "message": "\"unlink\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 57,
                    "character": 8
                },
                "end": {
                    "line": 57,
                    "character": 32
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/nutrition_onboarding_finalize_service.py",
            "severity": "error",
            "message": "\"NutritionOnboardingFinalizationMixin*\" 클래스의 \"session_path\" 특성에 액세스할 수 없음\n  특성 \"session_path\" 알 수 없음",
            "range": {
                "start": {
                    "line": 57,
                    "character": 13
                },
                "end": {
                    "line": 57,
                    "character": 25
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/nutrition_onboarding_finalize_service.py",
            "severity": "error",
            "message": "\"customer_key\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 58,
                    "character": 41
                },
                "end": {
                    "line": 58,
                    "character": 58
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/nutrition_onboarding_finalize_service.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"build_status\" 함수의 \"customer_key\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 58,
                    "character": 41
                },
                "end": {
                    "line": 58,
                    "character": 58
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/nutrition_onboarding_finalize_service.py",
            "severity": "error",
            "message": "\"NutritionOnboardingFinalizationMixin*\" 클래스의 \"customer_key\" 특성에 액세스할 수 없음\n  특성 \"customer_key\" 알 수 없음",
            "range": {
                "start": {
                    "line": 58,
                    "character": 46
                },
                "end": {
                    "line": 58,
                    "character": 58
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/nutrition_onboarding_owner_risk.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"validate_owner_risk_acceptance_receipt\" 함수의 \"value\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 155,
                    "character": 12
                },
                "end": {
                    "line": 155,
                    "character": 19
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/nutrition_onboarding_owner_risk.py",
            "severity": "error",
            "message": "\"receipt\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 158,
                    "character": 12
                },
                "end": {
                    "line": 158,
                    "character": 19
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/nutrition_onboarding_owner_risk.py",
            "severity": "error",
            "message": "\"key\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 166,
                    "character": 8
                },
                "end": {
                    "line": 166,
                    "character": 11
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/nutrition_onboarding_owner_risk.py",
            "severity": "error",
            "message": "\"item\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 166,
                    "character": 13
                },
                "end": {
                    "line": 166,
                    "character": 17
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/nutrition_onboarding_owner_risk.py",
            "severity": "error",
            "message": "\"key\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 196,
                    "character": 12
                },
                "end": {
                    "line": 196,
                    "character": 15
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/nutrition_onboarding_owner_risk.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"canonical_digest\" 함수의 \"value\" 매개 변수에 해당합니다.\n  인수 형식이 \"dict[Unknown, Unknown]\"입니다.",
            "range": {
                "start": {
                    "line": 213,
                    "character": 28
                },
                "end": {
                    "line": 213,
                    "character": 44
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/nutrition_onboarding_owner_risk.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"load_reconciliation\" 함수의 \"value\" 매개 변수에 해당합니다.\n  인수 형식이 \"Mapping[Unknown, object] | object | None\"입니다.",
            "range": {
                "start": {
                    "line": 218,
                    "character": 51
                },
                "end": {
                    "line": 218,
                    "character": 65
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/nutrition_onboarding_owner_risk.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"update\" 함수의 \"owner_risk_acceptance_receipts\" 매개 변수에 해당합니다.\n  인수 형식이 \"list[Unknown | dict[str, str | bool | object | dict[str, int]]]\"입니다.",
            "range": {
                "start": {
                    "line": 268,
                    "character": 39
                },
                "end": {
                    "line": 268,
                    "character": 59
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/nutrition_readiness_validators.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘dict[str, object]’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 147,
                    "character": 16
                },
                "end": {
                    "line": 158,
                    "character": 17
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/weekly_operations_authority_owned.py",
            "severity": "error",
            "message": "\"WeeklyOperationsAuthorityBinding\" 형식의 인수를 \"verify_authority_descriptor\" 함수에서 \"WeeklyOperationsAuthorityBinding\" 형식의 \"binding\" 매개 변수에 할당할 수 없습니다.\n  \".omo.evidence.nutricoach-v140-weekly-operations.task-12-candidate.snapshot.source.dualcoach.profile.checkin_cli.weekly_operations_parent.WeeklyOperationsAuthorityBinding\"은 \"checkin_cli.weekly_operations_parent.WeeklyOperationsAuthorityBinding\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 27,
                    "character": 48
                },
                "end": {
                    "line": 27,
                    "character": 55
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/weekly_operations_authority_owned.py",
            "severity": "error",
            "message": "\"WeeklyOperationsParentAuthority\" 형식의 인수를 \"__init__\" 함수에서 \"WeeklyOperationsParentAuthority\" 형식의 \"parent\" 매개 변수에 할당할 수 없습니다.\n  \".omo.evidence.nutricoach-v140-weekly-operations.task-12-candidate.snapshot.source.dualcoach.profile.checkin_cli.weekly_operations_parent.WeeklyOperationsParentAuthority\"은 \"checkin_cli.weekly_operations_parent.WeeklyOperationsParentAuthority\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 28,
                    "character": 45
                },
                "end": {
                    "line": 28,
                    "character": 51
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/weekly_operations_authority_owned.py",
            "severity": "error",
            "message": "\"WeeklyOperationsAuthorityBinding\" 형식의 인수를 \"__init__\" 함수에서 \"WeeklyOperationsAuthorityBinding\" 형식의 \"binding\" 매개 변수에 할당할 수 없습니다.\n  \".omo.evidence.nutricoach-v140-weekly-operations.task-12-candidate.snapshot.source.dualcoach.profile.checkin_cli.weekly_operations_parent.WeeklyOperationsAuthorityBinding\"은 \"checkin_cli.weekly_operations_parent.WeeklyOperationsAuthorityBinding\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 28,
                    "character": 65
                },
                "end": {
                    "line": 28,
                    "character": 72
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/weekly_operations_canonical_snapshot.py",
            "severity": "error",
            "message": "가져오기 \".store\"을(를) 확인할 수 없습니다.",
            "range": {
                "start": {
                    "line": 14,
                    "character": 5
                },
                "end": {
                    "line": 14,
                    "character": 11
                }
            },
            "rule": "reportMissingImports"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/weekly_operations_canonical_snapshot.py",
            "severity": "error",
            "message": "\"CanonicalEventSnapshot\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 14,
                    "character": 19
                },
                "end": {
                    "line": 14,
                    "character": 41
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/weekly_operations_canonical_snapshot.py",
            "severity": "error",
            "message": "반환 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 193,
                    "character": 4
                },
                "end": {
                    "line": 193,
                    "character": 27
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/weekly_operations_canonical_snapshot.py",
            "severity": "error",
            "message": "반환 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 221,
                    "character": 11
                },
                "end": {
                    "line": 224,
                    "character": 5
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/weekly_operations_correlation.py",
            "severity": "error",
            "message": "가져오기 \".store\"을(를) 확인할 수 없습니다.",
            "range": {
                "start": {
                    "line": 10,
                    "character": 5
                },
                "end": {
                    "line": 10,
                    "character": 11
                }
            },
            "rule": "reportMissingImports"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/weekly_operations_correlation.py",
            "severity": "error",
            "message": "\"CanonicalEventSnapshot\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 10,
                    "character": 19
                },
                "end": {
                    "line": 10,
                    "character": 41
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/weekly_operations_correlation.py",
            "severity": "error",
            "message": "\"canonical_prefix_pin\"의 형식을 부분적으로 알 수 없습니다.\n  ‘canonical_prefix_pin’의 유형이 ‘(snapshot: Unknown, sequence: int) -> CanonicalPin’입니다.",
            "range": {
                "start": {
                    "line": 25,
                    "character": 4
                },
                "end": {
                    "line": 25,
                    "character": 24
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/weekly_operations_correlation.py",
            "severity": "error",
            "message": "\"resolve_canonical_lineage\"의 형식을 부분적으로 알 수 없습니다.\n  ‘resolve_canonical_lineage’의 유형이 ‘(snapshot: Unknown, kst_day: date) -> (InvalidCanonical | InvalidLineage | MissingLineage | SelectedLineage)’입니다.",
            "range": {
                "start": {
                    "line": 26,
                    "character": 4
                },
                "end": {
                    "line": 26,
                    "character": 29
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/weekly_operations_correlation.py",
            "severity": "error",
            "message": "\"snapshot\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 108,
                    "character": 43
                },
                "end": {
                    "line": 108,
                    "character": 56
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/weekly_operations_correlation.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"resolve_canonical_lineage\" 함수의 \"snapshot\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 108,
                    "character": 43
                },
                "end": {
                    "line": 108,
                    "character": 56
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/weekly_operations_correlation.py",
            "severity": "error",
            "message": "\"row\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 144,
                    "character": 31
                },
                "end": {
                    "line": 144,
                    "character": 34
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/weekly_operations_correlation.py",
            "severity": "error",
            "message": "\"snapshot\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 144,
                    "character": 48
                },
                "end": {
                    "line": 144,
                    "character": 61
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/weekly_operations_correlation.py",
            "severity": "error",
            "message": "\"sequence_rows\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 144,
                    "character": 48
                },
                "end": {
                    "line": 144,
                    "character": 75
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/weekly_operations_correlation.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__new__\" 함수의 \"iterable\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 144,
                    "character": 48
                },
                "end": {
                    "line": 144,
                    "character": 75
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/weekly_operations_correlation.py",
            "severity": "error",
            "message": "\"get\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 145,
                    "character": 23
                },
                "end": {
                    "line": 145,
                    "character": 30
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/weekly_operations_correlation.py",
            "severity": "error",
            "message": "\"snapshot\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 147,
                    "character": 51
                },
                "end": {
                    "line": 147,
                    "character": 64
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/weekly_operations_correlation.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"canonical_prefix_pin\" 함수의 \"snapshot\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 147,
                    "character": 51
                },
                "end": {
                    "line": 147,
                    "character": 64
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/weekly_operations_correlation.py",
            "severity": "error",
            "message": "매개 변수 \"snapshot\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 184,
                    "character": 14
                },
                "end": {
                    "line": 184,
                    "character": 22
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/weekly_operations_correlation.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"snapshot\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 187,
                    "character": 60
                },
                "end": {
                    "line": 187,
                    "character": 68
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/weekly_operations_correlation.py",
            "severity": "error",
            "message": "\"snapshot\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 205,
                    "character": 51
                },
                "end": {
                    "line": 205,
                    "character": 59
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/weekly_operations_correlation.py",
            "severity": "error",
            "message": "\"_decide\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_decide’의 유형이 ‘(snapshot: Unknown, rows: tuple[WeeklyOperationRow, ...]) -> tuple[WeeklyOperationInput | None, CorrelationProjection]’입니다.",
            "range": {
                "start": {
                    "line": 209,
                    "character": 23
                },
                "end": {
                    "line": 209,
                    "character": 35
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/weekly_operations_correlation.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_decide\" 함수의 \"snapshot\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 209,
                    "character": 36
                },
                "end": {
                    "line": 209,
                    "character": 44
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/weekly_operations_correlation.py",
            "severity": "error",
            "message": "\"projection\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 211,
                    "character": 22
                },
                "end": {
                    "line": 211,
                    "character": 32
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/weekly_operations_correlation.py",
            "severity": "error",
            "message": "\"(rows: tuple[WeeklyOperationRow, ...]) -> tuple[WeeklyOperationInput | None, CorrelationProjection]\" 형식의 인수를 \"transact\" 함수에서 \"(tuple[WeeklyOperationRow, ...]) -> tuple[WeeklyOperationInput | None, _T@transact]\" 형식의 \"decide\" 매개 변수에 할당할 수 없습니다.\n  형식 \"(rows: tuple[WeeklyOperationRow, ...]) -> tuple[WeeklyOperationInput | None, CorrelationProjection]\"은 형식 \"(tuple[WeeklyOperationRow, ...]) -> tuple[WeeklyOperationInput | None, _T@transact]\"에 할당할 수 없습니다.\n    매개 변수 1: \"tuple[WeeklyOperationRow, ...]\" 형식이 \"tuple[WeeklyOperationRow, ...]\" 형식과 호환되지 않음\n      \"builtins.tuple\"은 \"builtins.tuple\"에 할당할 수 없습니다.\n        Tuple 항목 1이(가) 잘못된 형식입니다.\n          \"checkin_cli.weekly_operations.WeeklyOperationRow\"은 \".omo.evidence.nutricoach-v140-weekly-operations.task-12-candidate.snapshot.source.dualcoach.profile.checkin_cli.weekly_operations.WeeklyOperationRow\"에 할당할 수 없습니다.\n    ‘tuple[WeeklyOperationInput | None, CorrelationProjection]’ 함수 반환 형식은 ‘tuple[WeeklyOperationInput | None, _T@transact]’ 형식과 호환되지 않습니다.\n      \"tuple[WeeklyOperationInput | None, CorrelationProjection]\"은 \"tuple[WeeklyOperationInput | None, _T@transact]\"에 할당할 수 없습니다.\n        Tuple 항목 1이(가) 잘못된 형식입니다.\n  ...",
            "range": {
                "start": {
                    "line": 211,
                    "character": 56
                },
                "end": {
                    "line": 211,
                    "character": 62
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/weekly_operations_correlation.py",
            "severity": "error",
            "message": "\"outcome\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 213,
                    "character": 41
                },
                "end": {
                    "line": 213,
                    "character": 59
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/weekly_operations_correlation.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"outcome\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 213,
                    "character": 41
                },
                "end": {
                    "line": 213,
                    "character": 59
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/weekly_operations_correlation.py",
            "severity": "error",
            "message": "\"outcome\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 214,
                    "character": 37
                },
                "end": {
                    "line": 214,
                    "character": 55
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/weekly_operations_correlation.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"outcome\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 214,
                    "character": 37
                },
                "end": {
                    "line": 214,
                    "character": 55
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/weekly_operations_correlation.py",
            "severity": "error",
            "message": "\"WeeklyOperationRow\" 형식의 인수를 \"__init__\" 함수에서 \"WeeklyOperationRow | None\" 형식의 \"row\" 매개 변수에 할당할 수 없습니다.\n  형식 \"WeeklyOperationRow\"은 형식 \"WeeklyOperationRow | None\"에 할당할 수 없습니다.\n    \"checkin_cli.weekly_operations.WeeklyOperationRow\"은 \".omo.evidence.nutricoach-v140-weekly-operations.task-12-candidate.snapshot.source.dualcoach.profile.checkin_cli.weekly_operations.WeeklyOperationRow\"에 할당할 수 없습니다.\n    \"WeeklyOperationRow\"은 \"None\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 214,
                    "character": 57
                },
                "end": {
                    "line": 214,
                    "character": 69
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/weekly_operations_customer_authority.py",
            "severity": "error",
            "message": "가져오기 \".store\"을(를) 확인할 수 없습니다.",
            "range": {
                "start": {
                    "line": 13,
                    "character": 5
                },
                "end": {
                    "line": 13,
                    "character": 11
                }
            },
            "rule": "reportMissingImports"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/weekly_operations_customer_authority.py",
            "severity": "error",
            "message": "\"CanonicalEventSnapshot\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 13,
                    "character": 19
                },
                "end": {
                    "line": 13,
                    "character": 41
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/weekly_operations_customer_authority.py",
            "severity": "error",
            "message": "\"CanonicalEventTransaction\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 13,
                    "character": 43
                },
                "end": {
                    "line": 13,
                    "character": 68
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/weekly_operations_customer_authority.py",
            "severity": "error",
            "message": "\"CanonicalCheckinCustomerBinding\" 및 \"CanonicalCheckinCustomerBinding\" 형식이 겹치지 않으므로 조건은 항상 True로 평가됩니다.",
            "range": {
                "start": {
                    "line": 88,
                    "character": 43
                },
                "end": {
                    "line": 88,
                    "character": 84
                }
            },
            "rule": "reportUnnecessaryComparison"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/weekly_operations_customer_authority.py",
            "severity": "error",
            "message": "\"observed\"의 형식을 부분적으로 알 수 없습니다.\n  ‘observed’의 유형이 ‘tuple[Unknown, Unknown, Unknown]’입니다.",
            "range": {
                "start": {
                    "line": 103,
                    "character": 8
                },
                "end": {
                    "line": 103,
                    "character": 16
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/weekly_operations_customer_authority.py",
            "severity": "error",
            "message": "\"transaction\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 104,
                    "character": 12
                },
                "end": {
                    "line": 104,
                    "character": 28
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/weekly_operations_customer_authority.py",
            "severity": "error",
            "message": "\"events_path\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 104,
                    "character": 12
                },
                "end": {
                    "line": 104,
                    "character": 40
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/weekly_operations_customer_authority.py",
            "severity": "error",
            "message": "\"transaction\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 105,
                    "character": 12
                },
                "end": {
                    "line": 105,
                    "character": 28
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/weekly_operations_customer_authority.py",
            "severity": "error",
            "message": "\"sequence_path\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 105,
                    "character": 12
                },
                "end": {
                    "line": 105,
                    "character": 42
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/weekly_operations_customer_authority.py",
            "severity": "error",
            "message": "\"transaction\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 106,
                    "character": 12
                },
                "end": {
                    "line": 106,
                    "character": 28
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/weekly_operations_customer_authority.py",
            "severity": "error",
            "message": "\"lock_path\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 106,
                    "character": 12
                },
                "end": {
                    "line": 106,
                    "character": 38
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/weekly_operations_customer_authority.py",
            "severity": "error",
            "message": "\"CustomerIdentityDigest\" 형식의 인수를 \"CustomerIdentityDigest\" 형식의 \"customer\" 매개 변수에 할당할 수 없습니다.\n  \".omo.evidence.nutricoach-v140-weekly-operations.task-12-candidate.snapshot.source.dualcoach.profile.checkin_cli.weekly_operations.CustomerIdentityDigest\"은 \"checkin_cli.weekly_operations.CustomerIdentityDigest\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 135,
                    "character": 38
                },
                "end": {
                    "line": 135,
                    "character": 67
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/weekly_operations_customer_authority.py",
            "severity": "error",
            "message": "\"RegisteredCanonicalCheckinCustomerBinding\" 형식의 인수를 \"RegisteredCanonicalCheckinCustomerBinding\" 형식의 \"binding\" 매개 변수에 할당할 수 없습니다.\n  \".omo.evidence.nutricoach-v140-weekly-operations.task-12-candidate.snapshot.source.dualcoach.profile.checkin_cli.weekly_operations_registered_binding.RegisteredCanonicalCheckinCustomerBinding\"은 \"checkin_cli.weekly_operations_registered_binding.RegisteredCanonicalCheckinCustomerBinding\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 135,
                    "character": 69
                },
                "end": {
                    "line": 135,
                    "character": 92
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/weekly_operations_customer_authority.py",
            "severity": "error",
            "message": "반환 형식 \"Generator[Unknown, None, None]\"을(를) 부분적으로 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 140,
                    "character": 8
                },
                "end": {
                    "line": 140,
                    "character": 19
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/weekly_operations_customer_authority.py",
            "severity": "error",
            "message": "\"CustomerIdentityDigest\" 형식의 인수를 \"CustomerIdentityDigest\" 형식의 \"customer\" 매개 변수에 할당할 수 없습니다.\n  \".omo.evidence.nutricoach-v140-weekly-operations.task-12-candidate.snapshot.source.dualcoach.profile.checkin_cli.weekly_operations.CustomerIdentityDigest\"은 \"checkin_cli.weekly_operations.CustomerIdentityDigest\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 143,
                    "character": 38
                },
                "end": {
                    "line": 143,
                    "character": 67
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/weekly_operations_customer_authority.py",
            "severity": "error",
            "message": "\"RegisteredCanonicalCheckinCustomerBinding\" 형식의 인수를 \"RegisteredCanonicalCheckinCustomerBinding\" 형식의 \"binding\" 매개 변수에 할당할 수 없습니다.\n  \".omo.evidence.nutricoach-v140-weekly-operations.task-12-candidate.snapshot.source.dualcoach.profile.checkin_cli.weekly_operations_registered_binding.RegisteredCanonicalCheckinCustomerBinding\"은 \"checkin_cli.weekly_operations_registered_binding.RegisteredCanonicalCheckinCustomerBinding\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 143,
                    "character": 69
                },
                "end": {
                    "line": 143,
                    "character": 92
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/weekly_operations_customer_authority.py",
            "severity": "error",
            "message": "\"snapshot\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 149,
                    "character": 16
                },
                "end": {
                    "line": 149,
                    "character": 24
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/weekly_operations_customer_authority.py",
            "severity": "error",
            "message": "\"read_canonical_snapshot\"의 형식을 부분적으로 알 수 없습니다.\n  ‘read_canonical_snapshot’의 유형이 ‘(descriptors: CanonicalDescriptorSet) -> Unknown’입니다.",
            "range": {
                "start": {
                    "line": 149,
                    "character": 27
                },
                "end": {
                    "line": 149,
                    "character": 69
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/weekly_operations_customer_authority_factory.py",
            "severity": "error",
            "message": "가져오기 \".store\"을(를) 확인할 수 없습니다.",
            "range": {
                "start": {
                    "line": 9,
                    "character": 5
                },
                "end": {
                    "line": 9,
                    "character": 11
                }
            },
            "rule": "reportMissingImports"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/weekly_operations_customer_authority_factory.py",
            "severity": "error",
            "message": "\"CanonicalEventTransaction\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 9,
                    "character": 19
                },
                "end": {
                    "line": 9,
                    "character": 44
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/weekly_operations_customer_authority_factory.py",
            "severity": "error",
            "message": "\"CanonicalCheckinCustomerBinding\" 및 \"CanonicalCheckinCustomerBinding\" 형식이 겹치지 않으므로 조건은 항상 True로 평가됩니다.",
            "range": {
                "start": {
                    "line": 59,
                    "character": 32
                },
                "end": {
                    "line": 59,
                    "character": 70
                }
            },
            "rule": "reportUnnecessaryComparison"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/weekly_operations_customer_authority_factory.py",
            "severity": "error",
            "message": "\"transaction\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 63,
                    "character": 4
                },
                "end": {
                    "line": 63,
                    "character": 15
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/weekly_operations_customer_authority_factory.py",
            "severity": "error",
            "message": "\"for_customer_runtime\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 63,
                    "character": 18
                },
                "end": {
                    "line": 63,
                    "character": 64
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/weekly_operations_customer_authority_factory.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"transaction\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 66,
                    "character": 8
                },
                "end": {
                    "line": 66,
                    "character": 19
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/weekly_operations_customer_authority_owned.py",
            "severity": "error",
            "message": "\"CanonicalCheckinCustomerBinding\" 및 \"CanonicalCheckinCustomerBinding\" 형식이 겹치지 않으므로 조건은 항상 True로 평가됩니다.",
            "range": {
                "start": {
                    "line": 94,
                    "character": 32
                },
                "end": {
                    "line": 94,
                    "character": 70
                }
            },
            "rule": "reportUnnecessaryComparison"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/weekly_operations_cutoff.py",
            "severity": "error",
            "message": "\"read_locked\"의 형식을 부분적으로 알 수 없습니다.\n  ‘read_locked’의 유형이 ‘() -> AbstractContextManager[Unknown, bool | None]’입니다.",
            "range": {
                "start": {
                    "line": 68,
                    "character": 9
                },
                "end": {
                    "line": 68,
                    "character": 50
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/weekly_operations_cutoff.py",
            "severity": "error",
            "message": "\"snapshot\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 68,
                    "character": 56
                },
                "end": {
                    "line": 68,
                    "character": 64
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/weekly_operations_cutoff.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"snapshot\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 78,
                    "character": 20
                },
                "end": {
                    "line": 78,
                    "character": 28
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/weekly_operations_lifecycle.py",
            "severity": "error",
            "message": "\"read_locked\"의 형식을 부분적으로 알 수 없습니다.\n  ‘read_locked’의 유형이 ‘() -> AbstractContextManager[Unknown, bool | None]’입니다.",
            "range": {
                "start": {
                    "line": 135,
                    "character": 9
                },
                "end": {
                    "line": 135,
                    "character": 33
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/weekly_operations_lifecycle.py",
            "severity": "error",
            "message": "\"snapshot\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 135,
                    "character": 39
                },
                "end": {
                    "line": 135,
                    "character": 47
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/weekly_operations_lifecycle.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"snapshot\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 140,
                    "character": 16
                },
                "end": {
                    "line": 140,
                    "character": 24
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/weekly_operations_lineage.py",
            "severity": "error",
            "message": "가져오기 \".store\"을(를) 확인할 수 없습니다.",
            "range": {
                "start": {
                    "line": 12,
                    "character": 5
                },
                "end": {
                    "line": 12,
                    "character": 11
                }
            },
            "rule": "reportMissingImports"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/weekly_operations_lineage.py",
            "severity": "error",
            "message": "\"CanonicalEventSnapshot\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 12,
                    "character": 19
                },
                "end": {
                    "line": 12,
                    "character": 41
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/weekly_operations_lineage.py",
            "severity": "error",
            "message": "매개 변수 \"snapshot\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 54,
                    "character": 25
                },
                "end": {
                    "line": 54,
                    "character": 33
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/weekly_operations_lineage.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_typed_row\" 함수의 \"row\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 56,
                    "character": 28
                },
                "end": {
                    "line": 56,
                    "character": 31
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/weekly_operations_lineage.py",
            "severity": "error",
            "message": "\"row\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 56,
                    "character": 37
                },
                "end": {
                    "line": 56,
                    "character": 40
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/weekly_operations_lineage.py",
            "severity": "error",
            "message": "\"sequence_rows\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 56,
                    "character": 44
                },
                "end": {
                    "line": 56,
                    "character": 66
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/weekly_operations_lineage.py",
            "severity": "error",
            "message": "매개 변수 \"snapshot\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 66,
                    "character": 18
                },
                "end": {
                    "line": 66,
                    "character": 26
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/weekly_operations_lineage.py",
            "severity": "error",
            "message": "\"events\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 67,
                    "character": 11
                },
                "end": {
                    "line": 67,
                    "character": 26
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/weekly_operations_lineage.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"len\" 함수의 \"obj\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 67,
                    "character": 11
                },
                "end": {
                    "line": 67,
                    "character": 26
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/weekly_operations_lineage.py",
            "severity": "error",
            "message": "\"sequence_rows\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 67,
                    "character": 35
                },
                "end": {
                    "line": 67,
                    "character": 57
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/weekly_operations_lineage.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"len\" 함수의 \"obj\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 67,
                    "character": 35
                },
                "end": {
                    "line": 67,
                    "character": 57
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/weekly_operations_lineage.py",
            "severity": "error",
            "message": "\"event\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 69,
                    "character": 19
                },
                "end": {
                    "line": 69,
                    "character": 24
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/weekly_operations_lineage.py",
            "severity": "error",
            "message": "\"row\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 69,
                    "character": 26
                },
                "end": {
                    "line": 69,
                    "character": 29
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/weekly_operations_lineage.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"__new__\" 함수의 \"iterable\" 매개 변수에 해당합니다.\n  인수 형식이 \"zip[tuple[Unknown, Unknown]]\"입니다.",
            "range": {
                "start": {
                    "line": 70,
                    "character": 8
                },
                "end": {
                    "line": 70,
                    "character": 65
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/weekly_operations_lineage.py",
            "severity": "error",
            "message": "\"events\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 70,
                    "character": 12
                },
                "end": {
                    "line": 70,
                    "character": 27
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/weekly_operations_lineage.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__new__\" 함수의 \"iter1\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 70,
                    "character": 12
                },
                "end": {
                    "line": 70,
                    "character": 27
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/weekly_operations_lineage.py",
            "severity": "error",
            "message": "\"sequence_rows\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 70,
                    "character": 29
                },
                "end": {
                    "line": 70,
                    "character": 51
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/weekly_operations_lineage.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__new__\" 함수의 \"iter2\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 70,
                    "character": 29
                },
                "end": {
                    "line": 70,
                    "character": 51
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/weekly_operations_lineage.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_typed_row\" 함수의 \"row\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 72,
                    "character": 31
                },
                "end": {
                    "line": 72,
                    "character": 34
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/weekly_operations_lineage.py",
            "severity": "error",
            "message": "\"event_bytes\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 80,
                    "character": 8
                },
                "end": {
                    "line": 80,
                    "character": 19
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/weekly_operations_lineage.py",
            "severity": "error",
            "message": "\"encode\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 80,
                    "character": 22
                },
                "end": {
                    "line": 80,
                    "character": 78
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/weekly_operations_lineage.py",
            "severity": "error",
            "message": "\"model_dump_json\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 80,
                    "character": 23
                },
                "end": {
                    "line": 80,
                    "character": 44
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/weekly_operations_lineage.py",
            "severity": "error",
            "message": "\"valid\"의 형식을 부분적으로 알 수 없습니다.\n  ‘valid’의 유형이 ‘Unknown | bool’입니다.",
            "range": {
                "start": {
                    "line": 81,
                    "character": 8
                },
                "end": {
                    "line": 81,
                    "character": 13
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/weekly_operations_lineage.py",
            "severity": "error",
            "message": "\"get\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 82,
                    "character": 12
                },
                "end": {
                    "line": 82,
                    "character": 19
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/weekly_operations_lineage.py",
            "severity": "error",
            "message": "\"get\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 83,
                    "character": 16
                },
                "end": {
                    "line": 83,
                    "character": 23
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/weekly_operations_lineage.py",
            "severity": "error",
            "message": "\"get\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 84,
                    "character": 16
                },
                "end": {
                    "line": 84,
                    "character": 23
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/weekly_operations_lineage.py",
            "severity": "error",
            "message": "\"event_id\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 84,
                    "character": 39
                },
                "end": {
                    "line": 84,
                    "character": 53
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/weekly_operations_lineage.py",
            "severity": "error",
            "message": "\"get\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 85,
                    "character": 16
                },
                "end": {
                    "line": 85,
                    "character": 23
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/weekly_operations_lineage.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"openssl_sha256\" 함수의 \"string\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 85,
                    "character": 58
                },
                "end": {
                    "line": 85,
                    "character": 69
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/weekly_operations_lineage.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"canonical_prefix_pin\" 함수의 \"snapshot\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 90,
                    "character": 32
                },
                "end": {
                    "line": 90,
                    "character": 40
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/weekly_operations_lineage.py",
            "severity": "error",
            "message": "\"sequence_rows\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 90,
                    "character": 46
                },
                "end": {
                    "line": 90,
                    "character": 68
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/weekly_operations_lineage.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"len\" 함수의 \"obj\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 90,
                    "character": 46
                },
                "end": {
                    "line": 90,
                    "character": 68
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/weekly_operations_lineage.py",
            "severity": "error",
            "message": "매개 변수 \"snapshot\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 123,
                    "character": 4
                },
                "end": {
                    "line": 123,
                    "character": 12
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/weekly_operations_lineage.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_snapshot_pin\" 함수의 \"snapshot\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 126,
                    "character": 24
                },
                "end": {
                    "line": 126,
                    "character": 32
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/weekly_operations_lineage.py",
            "severity": "error",
            "message": "\"by_id\"의 형식을 부분적으로 알 수 없습니다.\n  ‘by_id’의 유형이 ‘dict[Unknown, Unknown]’입니다.",
            "range": {
                "start": {
                    "line": 129,
                    "character": 4
                },
                "end": {
                    "line": 129,
                    "character": 9
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/weekly_operations_lineage.py",
            "severity": "error",
            "message": "\"event_id\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 129,
                    "character": 13
                },
                "end": {
                    "line": 129,
                    "character": 27
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/weekly_operations_lineage.py",
            "severity": "error",
            "message": "\"event\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 129,
                    "character": 39
                },
                "end": {
                    "line": 129,
                    "character": 44
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/weekly_operations_lineage.py",
            "severity": "error",
            "message": "\"events\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 129,
                    "character": 48
                },
                "end": {
                    "line": 129,
                    "character": 63
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/weekly_operations_lineage.py",
            "severity": "error",
            "message": "\"superseded\"의 형식을 부분적으로 알 수 없습니다.\n  ‘superseded’의 유형이 ‘set[Unknown]’입니다.",
            "range": {
                "start": {
                    "line": 130,
                    "character": 4
                },
                "end": {
                    "line": 130,
                    "character": 14
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/weekly_operations_lineage.py",
            "severity": "error",
            "message": "\"supersedes\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 130,
                    "character": 18
                },
                "end": {
                    "line": 130,
                    "character": 34
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/weekly_operations_lineage.py",
            "severity": "error",
            "message": "\"event\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 130,
                    "character": 39
                },
                "end": {
                    "line": 130,
                    "character": 44
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/weekly_operations_lineage.py",
            "severity": "error",
            "message": "\"events\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 130,
                    "character": 48
                },
                "end": {
                    "line": 130,
                    "character": 63
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/weekly_operations_lineage.py",
            "severity": "error",
            "message": "\"supersedes\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 130,
                    "character": 67
                },
                "end": {
                    "line": 130,
                    "character": 83
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/weekly_operations_lineage.py",
            "severity": "error",
            "message": "\"event\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 133,
                    "character": 12
                },
                "end": {
                    "line": 133,
                    "character": 17
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/weekly_operations_lineage.py",
            "severity": "error",
            "message": "\"events\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 133,
                    "character": 21
                },
                "end": {
                    "line": 133,
                    "character": 36
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/weekly_operations_lineage.py",
            "severity": "error",
            "message": "\"event_id\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 134,
                    "character": 11
                },
                "end": {
                    "line": 134,
                    "character": 25
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/weekly_operations_lineage.py",
            "severity": "error",
            "message": "\"event_type\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 135,
                    "character": 12
                },
                "end": {
                    "line": 135,
                    "character": 28
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/weekly_operations_lineage.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_trace\" 함수의 \"tip\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 136,
                    "character": 31
                },
                "end": {
                    "line": 136,
                    "character": 36
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/weekly_operations_lineage.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"_trace\" 함수의 \"by_id\" 매개 변수에 해당합니다.\n  인수 형식이 \"dict[Unknown, Unknown]\"입니다.",
            "range": {
                "start": {
                    "line": 136,
                    "character": 38
                },
                "end": {
                    "line": 136,
                    "character": 43
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/weekly_operations_lineage.py",
            "severity": "error",
            "message": "\"source_row\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 144,
                    "character": 4
                },
                "end": {
                    "line": 144,
                    "character": 14
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/weekly_operations_lineage.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"next\" 함수의 \"i\" 매개 변수에 해당합니다.\n  인수 형식이 \"Generator[Unknown, None, None]\"입니다.",
            "range": {
                "start": {
                    "line": 145,
                    "character": 8
                },
                "end": {
                    "line": 145,
                    "character": 87
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/weekly_operations_lineage.py",
            "severity": "error",
            "message": "\"row\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 145,
                    "character": 16
                },
                "end": {
                    "line": 145,
                    "character": 19
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/weekly_operations_lineage.py",
            "severity": "error",
            "message": "\"sequence_rows\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 145,
                    "character": 23
                },
                "end": {
                    "line": 145,
                    "character": 45
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/weekly_operations_lineage.py",
            "severity": "error",
            "message": "\"get\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 145,
                    "character": 49
                },
                "end": {
                    "line": 145,
                    "character": 56
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/weekly_operations_lineage.py",
            "severity": "error",
            "message": "\"digest\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 147,
                    "character": 4
                },
                "end": {
                    "line": 147,
                    "character": 10
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/weekly_operations_lineage.py",
            "severity": "error",
            "message": "\"get\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 147,
                    "character": 13
                },
                "end": {
                    "line": 147,
                    "character": 27
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/weekly_operations_summary.py",
            "severity": "error",
            "message": "가져오기 \".store\"을(를) 확인할 수 없습니다.",
            "range": {
                "start": {
                    "line": 12,
                    "character": 5
                },
                "end": {
                    "line": 12,
                    "character": 11
                }
            },
            "rule": "reportMissingImports"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/weekly_operations_summary.py",
            "severity": "error",
            "message": "\"CanonicalEventSnapshot\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 12,
                    "character": 19
                },
                "end": {
                    "line": 12,
                    "character": 41
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/weekly_operations_summary.py",
            "severity": "error",
            "message": "\"canonical_prefix_pin\"의 형식을 부분적으로 알 수 없습니다.\n  ‘canonical_prefix_pin’의 유형이 ‘(snapshot: Unknown, sequence: int) -> CanonicalPin’입니다.",
            "range": {
                "start": {
                    "line": 26,
                    "character": 4
                },
                "end": {
                    "line": 26,
                    "character": 24
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/weekly_operations_summary.py",
            "severity": "error",
            "message": "\"resolve_canonical_lineage\"의 형식을 부분적으로 알 수 없습니다.\n  ‘resolve_canonical_lineage’의 유형이 ‘(snapshot: Unknown, kst_day: date) -> (InvalidCanonical | InvalidLineage | MissingLineage | SelectedLineage)’입니다.",
            "range": {
                "start": {
                    "line": 27,
                    "character": 4
                },
                "end": {
                    "line": 27,
                    "character": 29
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/weekly_operations_summary.py",
            "severity": "error",
            "message": "형식 \"tuple[WeeklyOperationRow, ...]\"을 형식 \"tuple[WeeklyOperationRow, ...]\"에 반환하도록 할당할 수 없습니다.\n  \"builtins.tuple\"은 \"builtins.tuple\"에 할당할 수 없습니다.\n    Tuple 항목 1이(가) 잘못된 형식입니다.\n      \"checkin_cli.weekly_operations.WeeklyOperationRow\"은 \".omo.evidence.nutricoach-v140-weekly-operations.task-12-candidate.snapshot.source.dualcoach.profile.checkin_cli.weekly_operations.WeeklyOperationRow\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 96,
                    "character": 11
                },
                "end": {
                    "line": 96,
                    "character": 15
                }
            },
            "rule": "reportReturnType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/weekly_operations_summary.py",
            "severity": "error",
            "message": "매개 변수 \"snapshot\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 100,
                    "character": 4
                },
                "end": {
                    "line": 100,
                    "character": 12
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/weekly_operations_summary.py",
            "severity": "error",
            "message": "\"sequence_rows\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 103,
                    "character": 40
                },
                "end": {
                    "line": 103,
                    "character": 62
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/weekly_operations_summary.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"len\" 함수의 \"obj\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 103,
                    "character": 40
                },
                "end": {
                    "line": 103,
                    "character": 62
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/weekly_operations_summary.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"canonical_prefix_pin\" 함수의 \"snapshot\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 105,
                    "character": 40
                },
                "end": {
                    "line": 105,
                    "character": 48
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/weekly_operations_summary.py",
            "severity": "error",
            "message": "매개 변수 \"snapshot\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 111,
                    "character": 4
                },
                "end": {
                    "line": 111,
                    "character": 12
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/weekly_operations_summary.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"resolve_canonical_lineage\" 함수의 \"snapshot\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 127,
                    "character": 47
                },
                "end": {
                    "line": 127,
                    "character": 55
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/weekly_operations_summary.py",
            "severity": "error",
            "message": "\"snapshot\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 206,
                    "character": 33
                },
                "end": {
                    "line": 206,
                    "character": 41
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/weekly_operations_summary.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_validate_canonical_pins\" 함수의 \"snapshot\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 208,
                    "character": 33
                },
                "end": {
                    "line": 208,
                    "character": 41
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/weekly_operations_summary.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_aggregate_week\" 함수의 \"snapshot\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 209,
                    "character": 34
                },
                "end": {
                    "line": 209,
                    "character": 42
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/weekly_operations_summary.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_aggregate_week\" 함수의 \"snapshot\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 210,
                    "character": 32
                },
                "end": {
                    "line": 210,
                    "character": 40
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/weekly_reminder_authority.py",
            "severity": "error",
            "message": "가져오기 \".store\"을(를) 확인할 수 없습니다.",
            "range": {
                "start": {
                    "line": 12,
                    "character": 5
                },
                "end": {
                    "line": 12,
                    "character": 11
                }
            },
            "rule": "reportMissingImports"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/weekly_reminder_authority.py",
            "severity": "error",
            "message": "\"CanonicalEventSnapshot\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 12,
                    "character": 19
                },
                "end": {
                    "line": 12,
                    "character": 41
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/weekly_reminder_authority.py",
            "severity": "error",
            "message": "\"canonical_prefix_pin\"의 형식을 부분적으로 알 수 없습니다.\n  ‘canonical_prefix_pin’의 유형이 ‘(snapshot: Unknown, sequence: int) -> CanonicalPin’입니다.",
            "range": {
                "start": {
                    "line": 23,
                    "character": 39
                },
                "end": {
                    "line": 23,
                    "character": 59
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/weekly_reminder_authority.py",
            "severity": "error",
            "message": "반환 형식 \"AbstractContextManager[Unknown, bool | None]\"을(를) 부분적으로 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 43,
                    "character": 8
                },
                "end": {
                    "line": 43,
                    "character": 19
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/weekly_reminder_authority.py",
            "severity": "error",
            "message": "\"read_locked\"의 형식을 부분적으로 알 수 없습니다.\n  ‘read_locked’의 유형이 ‘() -> AbstractContextManager[Unknown, bool | None]’입니다.",
            "range": {
                "start": {
                    "line": 245,
                    "character": 9
                },
                "end": {
                    "line": 245,
                    "character": 32
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/weekly_reminder_authority.py",
            "severity": "error",
            "message": "\"snapshot\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 245,
                    "character": 38
                },
                "end": {
                    "line": 245,
                    "character": 46
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/weekly_reminder_authority.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"canonical_prefix_pin\" 함수의 \"snapshot\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 246,
                    "character": 41
                },
                "end": {
                    "line": 246,
                    "character": 49
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/weekly_reminder_authority.py",
            "severity": "error",
            "message": "\"sequence_rows\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 246,
                    "character": 55
                },
                "end": {
                    "line": 246,
                    "character": 77
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/weekly_reminder_authority.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"len\" 함수의 \"obj\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 246,
                    "character": 55
                },
                "end": {
                    "line": 246,
                    "character": 77
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/weekly_reminder_ledger_authority.py",
            "severity": "error",
            "message": "형식 \"tuple[ScheduledDeliveryReceipt, ...]\"을 형식 \"tuple[ScheduledDeliveryReceipt, ...]\"에 반환하도록 할당할 수 없습니다.\n  \"builtins.tuple\"은 \"builtins.tuple\"에 할당할 수 없습니다.\n    Tuple 항목 1이(가) 잘못된 형식입니다.\n      \"checkin_cli.weekly_operations_schedule_host_models_r4.ScheduledDeliveryReceipt\"은 \".omo.evidence.nutricoach-v140-weekly-operations.task-12-candidate.snapshot.source.dualcoach.profile.checkin_cli.weekly_operations_schedule_host_models_r4.ScheduledDeliveryReceipt\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 165,
                    "character": 19
                },
                "end": {
                    "line": 165,
                    "character": 49
                }
            },
            "rule": "reportReturnType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/weekly_reminder_ledger_authority.py",
            "severity": "error",
            "message": "형식 \"ScheduledDeliveryReceipt\"을 형식 \"ScheduledDeliveryReceipt\"에 반환하도록 할당할 수 없습니다.\n  \"checkin_cli.weekly_operations_schedule_host_models_r4.ScheduledDeliveryReceipt\"은 \".omo.evidence.nutricoach-v140-weekly-operations.task-12-candidate.snapshot.source.dualcoach.profile.checkin_cli.weekly_operations_schedule_host_models_r4.ScheduledDeliveryReceipt\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 169,
                    "character": 19
                },
                "end": {
                    "line": 176,
                    "character": 13
                }
            },
            "rule": "reportReturnType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/weekly_reminder_ledger_authority.py",
            "severity": "error",
            "message": "\"WeeklyReminderReservationAuthority\" 형식의 인수를 \"reserve_missing_checkin_reminder\" 함수에서 \"WeeklyReminderReservationAuthority | None\" 형식의 \"weekly_authority\" 매개 변수에 할당할 수 없습니다.\n  형식 \"WeeklyReminderReservationAuthority\"은 형식 \"WeeklyReminderReservationAuthority | None\"에 할당할 수 없습니다.\n    \".omo.evidence.nutricoach-v140-weekly-operations.task-12-candidate.snapshot.source.dualcoach.profile.checkin_cli.weekly_operations_schedule_host_models_r4.WeeklyReminderReservationAuthority\"은 \"checkin_cli.weekly_operations_schedule_host_models_r4.WeeklyReminderReservationAuthority\"에 할당할 수 없습니다.\n    \"WeeklyReminderReservationAuthority\"은 \"None\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 175,
                    "character": 33
                },
                "end": {
                    "line": 175,
                    "character": 55
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/weekly_reminder_ledger_authority.py",
            "severity": "error",
            "message": "형식 \"ScheduledDeliveryReceipt\"을 형식 \"ScheduledDeliveryReceipt\"에 반환하도록 할당할 수 없습니다.\n  \"checkin_cli.weekly_operations_schedule_host_models_r4.ScheduledDeliveryReceipt\"은 \".omo.evidence.nutricoach-v140-weekly-operations.task-12-candidate.snapshot.source.dualcoach.profile.checkin_cli.weekly_operations_schedule_host_models_r4.ScheduledDeliveryReceipt\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 182,
                    "character": 39
                },
                "end": {
                    "line": 182,
                    "character": 102
                }
            },
            "rule": "reportReturnType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/weekly_reminder_ledger_authority.py",
            "severity": "error",
            "message": "형식 \"ScheduledDeliveryReceipt\"을 형식 \"ScheduledDeliveryReceipt\"에 반환하도록 할당할 수 없습니다.\n  \"checkin_cli.weekly_operations_schedule_host_models_r4.ScheduledDeliveryReceipt\"은 \".omo.evidence.nutricoach-v140-weekly-operations.task-12-candidate.snapshot.source.dualcoach.profile.checkin_cli.weekly_operations_schedule_host_models_r4.ScheduledDeliveryReceipt\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 183,
                    "character": 40
                },
                "end": {
                    "line": 183,
                    "character": 123
                }
            },
            "rule": "reportReturnType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/weekly_reminder_ledger_authority.py",
            "severity": "error",
            "message": "형식 \"ScheduledDeliveryReceipt\"을 형식 \"ScheduledDeliveryReceipt\"에 반환하도록 할당할 수 없습니다.\n  \"checkin_cli.weekly_operations_schedule_host_models_r4.ScheduledDeliveryReceipt\"은 \".omo.evidence.nutricoach-v140-weekly-operations.task-12-candidate.snapshot.source.dualcoach.profile.checkin_cli.weekly_operations_schedule_host_models_r4.ScheduledDeliveryReceipt\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 186,
                    "character": 27
                },
                "end": {
                    "line": 186,
                    "character": 93
                }
            },
            "rule": "reportReturnType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/weekly_reminder_ledger_authority.py",
            "severity": "error",
            "message": "\"ScheduledDeliveryReceipt\" 형식의 인수를 \"mark_weekly_reminder_sending\" 함수에서 \"ScheduledDeliveryReceipt\" 형식의 \"reference\" 매개 변수에 할당할 수 없습니다.\n  \".omo.evidence.nutricoach-v140-weekly-operations.task-12-candidate.snapshot.source.dualcoach.profile.checkin_cli.weekly_operations_schedule_host_models_r4.ScheduledDeliveryReceipt\"은 \"checkin_cli.weekly_operations_schedule_host_models_r4.ScheduledDeliveryReceipt\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 186,
                    "character": 62
                },
                "end": {
                    "line": 186,
                    "character": 75
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/weekly_reminder_ledger_authority.py",
            "severity": "error",
            "message": "\"WeeklyReminderReservationAuthority\" 형식의 인수를 \"mark_weekly_reminder_sending\" 함수에서 \"WeeklyReminderReservationAuthority\" 형식의 \"authority\" 매개 변수에 할당할 수 없습니다.\n  \".omo.evidence.nutricoach-v140-weekly-operations.task-12-candidate.snapshot.source.dualcoach.profile.checkin_cli.weekly_operations_schedule_host_models_r4.WeeklyReminderReservationAuthority\"은 \"checkin_cli.weekly_operations_schedule_host_models_r4.WeeklyReminderReservationAuthority\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 186,
                    "character": 77
                },
                "end": {
                    "line": 186,
                    "character": 92
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/weekly_reminder_ledger_authority.py",
            "severity": "error",
            "message": "형식 \"ScheduledDeliveryReceipt\"을 형식 \"ScheduledDeliveryReceipt\"에 반환하도록 할당할 수 없습니다.\n  \"checkin_cli.weekly_operations_schedule_host_models_r4.ScheduledDeliveryReceipt\"은 \".omo.evidence.nutricoach-v140-weekly-operations.task-12-candidate.snapshot.source.dualcoach.profile.checkin_cli.weekly_operations_schedule_host_models_r4.ScheduledDeliveryReceipt\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 187,
                    "character": 45
                },
                "end": {
                    "line": 187,
                    "character": 112
                }
            },
            "rule": "reportReturnType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/weekly_reminder_ledger_authority.py",
            "severity": "error",
            "message": "형식 \"ScheduledDeliveryReceipt\"을 형식 \"ScheduledDeliveryReceipt\"에 반환하도록 할당할 수 없습니다.\n  \"checkin_cli.weekly_operations_schedule_host_models_r4.ScheduledDeliveryReceipt\"은 \".omo.evidence.nutricoach-v140-weekly-operations.task-12-candidate.snapshot.source.dualcoach.profile.checkin_cli.weekly_operations_schedule_host_models_r4.ScheduledDeliveryReceipt\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 188,
                    "character": 39
                },
                "end": {
                    "line": 188,
                    "character": 100
                }
            },
            "rule": "reportReturnType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/weekly_reminder_ledger_authority.py",
            "severity": "error",
            "message": "형식 \"ScheduledDeliveryReceipt\"을 형식 \"ScheduledDeliveryReceipt\"에 반환하도록 할당할 수 없습니다.\n  \"checkin_cli.weekly_operations_schedule_host_models_r4.ScheduledDeliveryReceipt\"은 \".omo.evidence.nutricoach-v140-weekly-operations.task-12-candidate.snapshot.source.dualcoach.profile.checkin_cli.weekly_operations_schedule_host_models_r4.ScheduledDeliveryReceipt\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 189,
                    "character": 41
                },
                "end": {
                    "line": 189,
                    "character": 132
                }
            },
            "rule": "reportReturnType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/weekly_reminder_ledger_authority.py",
            "severity": "error",
            "message": "형식 \"ScheduledDeliveryReceipt\"을 형식 \"ScheduledDeliveryReceipt\"에 반환하도록 할당할 수 없습니다.\n  \"checkin_cli.weekly_operations_schedule_host_models_r4.ScheduledDeliveryReceipt\"은 \".omo.evidence.nutricoach-v140-weekly-operations.task-12-candidate.snapshot.source.dualcoach.profile.checkin_cli.weekly_operations_schedule_host_models_r4.ScheduledDeliveryReceipt\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 190,
                    "character": 39
                },
                "end": {
                    "line": 190,
                    "character": 91
                }
            },
            "rule": "reportReturnType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/weekly_reminder_ledger_authority.py",
            "severity": "error",
            "message": "\"CustomerIdentityDigest\" 형식의 인수를 \"__init__\" 함수에서 \"CustomerIdentityDigest\" 형식의 \"sidecar_customer_digest\" 매개 변수에 할당할 수 없습니다.\n  \"checkin_cli.weekly_operations.CustomerIdentityDigest\"은 \".omo.evidence.nutricoach-v140-weekly-operations.task-12-candidate.snapshot.source.dualcoach.profile.checkin_cli.weekly_operations.CustomerIdentityDigest\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 257,
                    "character": 75
                },
                "end": {
                    "line": 257,
                    "character": 105
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/weekly_reminder_ledger_open.py",
            "severity": "error",
            "message": "\"CustomerIdentityDigest\" 형식의 인수를 \"__init__\" 함수에서 \"CustomerIdentityDigest\" 형식의 \"sidecar_customer_digest\" 매개 변수에 할당할 수 없습니다.\n  \"checkin_cli.weekly_operations.CustomerIdentityDigest\"은 \".omo.evidence.nutricoach-v140-weekly-operations.task-12-candidate.snapshot.source.dualcoach.profile.checkin_cli.weekly_operations.CustomerIdentityDigest\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 84,
                    "character": 12
                },
                "end": {
                    "line": 84,
                    "character": 42
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/weekly_reminder_ledger_open_owned.py",
            "severity": "error",
            "message": "\"CustomerIdentityDigest\" 형식의 인수를 \"__init__\" 함수에서 \"CustomerIdentityDigest\" 형식의 \"sidecar_customer_digest\" 매개 변수에 할당할 수 없습니다.\n  \"checkin_cli.weekly_operations.CustomerIdentityDigest\"은 \".omo.evidence.nutricoach-v140-weekly-operations.task-12-candidate.snapshot.source.dualcoach.profile.checkin_cli.weekly_operations.CustomerIdentityDigest\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 83,
                    "character": 8
                },
                "end": {
                    "line": 83,
                    "character": 38
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/wizard.py",
            "severity": "error",
            "message": "가져오기 \"timedelta\"에 액세스하지 않았습니다.",
            "range": {
                "start": {
                    "line": 7,
                    "character": 37
                },
                "end": {
                    "line": 7,
                    "character": 46
                }
            },
            "rule": "reportUnusedImport"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/wizard.py",
            "severity": "error",
            "message": "\"_reject_registered_persistence_root\"은(는) 프라이빗이며 선언된 모듈 외부에서 사용됩니다.",
            "range": {
                "start": {
                    "line": 29,
                    "character": 4
                },
                "end": {
                    "line": 29,
                    "character": 39
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/wizard.py",
            "severity": "error",
            "message": "\"value\"의 형식을 부분적으로 알 수 없습니다.\n  ‘value’의 유형이 ‘object | Unknown | None’입니다.",
            "range": {
                "start": {
                    "line": 218,
                    "character": 12
                },
                "end": {
                    "line": 218,
                    "character": 17
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/wizard.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)] | Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 218,
                    "character": 20
                },
                "end": {
                    "line": 218,
                    "character": 30
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/wizard.py",
            "severity": "error",
            "message": "반환 형식 \"object | Unknown | Any\"을(를) 부분적으로 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 222,
                    "character": 19
                },
                "end": {
                    "line": 222,
                    "character": 24
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/wizard.py",
            "severity": "error",
            "message": "함수 \"_text_value\"에 액세스하지 않았습니다.",
            "range": {
                "start": {
                    "line": 226,
                    "character": 4
                },
                "end": {
                    "line": 226,
                    "character": 15
                }
            },
            "rule": "reportUnusedFunction"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/wizard.py",
            "severity": "error",
            "message": "Return type is Any",
            "range": {
                "start": {
                    "line": 239,
                    "character": 15
                },
                "end": {
                    "line": 239,
                    "character": 20
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/wizard.py",
            "severity": "error",
            "message": "매개 변수 \"class\"에 대한 인수가 없습니다.",
            "range": {
                "start": {
                    "line": 252,
                    "character": 11
                },
                "end": {
                    "line": 258,
                    "character": 5
                }
            },
            "rule": "reportCallIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/wizard.py",
            "severity": "error",
            "message": "이름이 \"class_\"인 매개 변수가 없습니다.",
            "range": {
                "start": {
                    "line": 253,
                    "character": 8
                },
                "end": {
                    "line": 253,
                    "character": 14
                }
            },
            "rule": "reportCallIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/wizard.py",
            "severity": "error",
            "message": "\"flow\"에 액세스하지 않았습니다.",
            "range": {
                "start": {
                    "line": 261,
                    "character": 23
                },
                "end": {
                    "line": 261,
                    "character": 27
                }
            },
            "rule": "reportUnusedParameter"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/wizard.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__new__\" 함수의 \"x\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 293,
                    "character": 21
                },
                "end": {
                    "line": 293,
                    "character": 26
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/wizard.py",
            "severity": "error",
            "message": "Type of \"value\" is Any",
            "range": {
                "start": {
                    "line": 293,
                    "character": 32
                },
                "end": {
                    "line": 293,
                    "character": 37
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/wizard.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__new__\" 함수의 \"x\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 294,
                    "character": 21
                },
                "end": {
                    "line": 294,
                    "character": 26
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/wizard.py",
            "severity": "error",
            "message": "Type of \"value\" is Any",
            "range": {
                "start": {
                    "line": 294,
                    "character": 32
                },
                "end": {
                    "line": 294,
                    "character": 37
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/wizard.py",
            "severity": "error",
            "message": "\"Mapping[str, object]\" 형식의 인수를 \"deterministic_branch\" 함수에서 \"Mapping[str, WizardValue]\" 형식의 \"answers\" 매개 변수에 할당할 수 없습니다.\n  \"Mapping[str, object]\"은 \"Mapping[str, WizardValue]\"에 할당할 수 없습니다.\n    \"_VT_co@Mapping\" 형식 매개 변수는 공변(covariant)이지만 \"object\"은(는) \"WizardValue\"의 하위 형식이 아닙니다.\n      형식 \"object\"은 형식 \"WizardValue\"에 할당할 수 없습니다.\n        \"object\"은 \"str\"에 할당할 수 없습니다.\n        \"object\"은 \"int\"에 할당할 수 없습니다.\n        \"object\"은 \"float\"에 할당할 수 없습니다.\n        \"object\"은 \"bool\"에 할당할 수 없습니다.\n        \"object\"은 \"None\"에 할당할 수 없습니다.\n  ...",
            "range": {
                "start": {
                    "line": 764,
                    "character": 12
                },
                "end": {
                    "line": 764,
                    "character": 19
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/wizard.py",
            "severity": "error",
            "message": "\"Mapping[str, object]\" 형식의 인수를 \"deterministic_branch\" 함수에서 \"Mapping[str, WizardValue]\" 형식의 \"answers\" 매개 변수에 할당할 수 없습니다.\n  \"Mapping[str, object]\"은 \"Mapping[str, WizardValue]\"에 할당할 수 없습니다.\n    \"_VT_co@Mapping\" 형식 매개 변수는 공변(covariant)이지만 \"object\"은(는) \"WizardValue\"의 하위 형식이 아닙니다.\n      형식 \"object\"은 형식 \"WizardValue\"에 할당할 수 없습니다.\n        \"object\"은 \"str\"에 할당할 수 없습니다.\n        \"object\"은 \"int\"에 할당할 수 없습니다.\n        \"object\"은 \"float\"에 할당할 수 없습니다.\n        \"object\"은 \"bool\"에 할당할 수 없습니다.\n        \"object\"은 \"None\"에 할당할 수 없습니다.\n  ...",
            "range": {
                "start": {
                    "line": 777,
                    "character": 12
                },
                "end": {
                    "line": 777,
                    "character": 19
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/wizard.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"project_customer_event_state\" 함수에서 \"ProjectionSource\" 형식의 \"events\" 매개 변수에 할당할 수 없습니다.\n  형식 \"object\"은 형식 \"ProjectionSource\"에 할당할 수 없습니다.\n    \"object\"은 \"Mapping[str, WizardValue]\"에 할당할 수 없습니다.\n    \"object\"은 \"Sequence[EventRecord]\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 789,
                    "character": 48
                },
                "end": {
                    "line": 789,
                    "character": 56
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/wizard.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"project_customer_event_state\" 함수에서 \"ProjectionSource\" 형식의 \"events\" 매개 변수에 할당할 수 없습니다.\n  형식 \"object\"은 형식 \"ProjectionSource\"에 할당할 수 없습니다.\n    \"object\"은 \"Mapping[str, WizardValue]\"에 할당할 수 없습니다.\n    \"object\"은 \"Sequence[EventRecord]\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 799,
                    "character": 48
                },
                "end": {
                    "line": 799,
                    "character": 56
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/wizard.py",
            "severity": "error",
            "message": "\"reasons\"의 형식을 부분적으로 알 수 없습니다.\n  ‘reasons’의 유형이 ‘tuple[SafetyReason, ...] | tuple[Unknown, ...]’입니다.",
            "range": {
                "start": {
                    "line": 821,
                    "character": 8
                },
                "end": {
                    "line": 821,
                    "character": 15
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/wizard.py",
            "severity": "error",
            "message": "\"safety_reasons\"의 형식을 부분적으로 알 수 없습니다.\n  ‘safety_reasons’의 유형이 ‘tuple[Unknown, ...]’입니다.",
            "range": {
                "start": {
                    "line": 821,
                    "character": 44
                },
                "end": {
                    "line": 821,
                    "character": 66
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/wizard.py",
            "severity": "error",
            "message": "\"safety_reasons\"의 형식을 부분적으로 알 수 없습니다.\n  ‘safety_reasons’의 유형이 ‘tuple[Unknown, ...]’입니다.",
            "range": {
                "start": {
                    "line": 853,
                    "character": 11
                },
                "end": {
                    "line": 853,
                    "character": 33
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/wizard.py",
            "severity": "error",
            "message": "\"safety_reasons\"의 형식을 부분적으로 알 수 없습니다.\n  ‘safety_reasons’의 유형이 ‘tuple[Unknown, ...]’입니다.",
            "range": {
                "start": {
                    "line": 854,
                    "character": 32
                },
                "end": {
                    "line": 854,
                    "character": 54
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/wizard.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"__init__\" 함수에서 \"SafetyLevel\" 형식의 \"level\" 매개 변수에 할당할 수 없습니다.\n  \"object\"은 \"SafetyLevel\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 855,
                    "character": 24
                },
                "end": {
                    "line": 855,
                    "character": 30
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/wizard.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"__init__\" 함수에서 \"tuple[str, ...]\" 형식의 \"signals\" 매개 변수에 할당할 수 없습니다.\n  \"object\"은 \"tuple[str, ...]\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 855,
                    "character": 24
                },
                "end": {
                    "line": 855,
                    "character": 30
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/wizard.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"__init__\" 함수에서 \"bool\" 형식의 \"coaching_held\" 매개 변수에 할당할 수 없습니다.\n  \"object\"은 \"bool\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 855,
                    "character": 24
                },
                "end": {
                    "line": 855,
                    "character": 30
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/wizard.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"__init__\" 함수에서 \"tuple[SafetyReason, ...]\" 형식의 \"reasons\" 매개 변수에 할당할 수 없습니다.\n  \"object\"은 \"tuple[SafetyReason, ...]\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 855,
                    "character": 24
                },
                "end": {
                    "line": 855,
                    "character": 30
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/wizard.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘Mapping[str, object]’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 939,
                    "character": 16
                },
                "end": {
                    "line": 941,
                    "character": 17
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/wizard.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘Event’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 944,
                    "character": 20
                },
                "end": {
                    "line": 944,
                    "character": 66
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/wizard.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘Mapping[str, object] | None’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 960,
                    "character": 20
                },
                "end": {
                    "line": 960,
                    "character": 62
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/wizard.py",
            "severity": "error",
            "message": "\"str | None\" 형식의 인수를 \"load_wizard_event\" 함수에서 \"str\" 형식의 \"event_id\" 매개 변수에 할당할 수 없습니다.\n  형식 \"str | None\"은 형식 \"str\"에 할당할 수 없습니다.\n    \"None\"은 \"str\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 986,
                    "character": 61
                },
                "end": {
                    "line": 986,
                    "character": 76
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/wizard.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘Mapping[str, object]’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 988,
                    "character": 12
                },
                "end": {
                    "line": 990,
                    "character": 13
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/wizard.py",
            "severity": "error",
            "message": "코드에 접근할 수 없습니다.",
            "range": {
                "start": {
                    "line": 1131,
                    "character": 8
                },
                "end": {
                    "line": 1131,
                    "character": 60
                }
            },
            "rule": "reportUnreachable"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/wizard.py",
            "severity": "error",
            "message": "‘_read_events’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 1215,
                    "character": 45
                },
                "end": {
                    "line": 1215,
                    "character": 57
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/wizard.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘date’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 1242,
                    "character": 12
                },
                "end": {
                    "line": 1242,
                    "character": 37
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/wizard.py",
            "severity": "error",
            "message": "\"safety_reasons\"의 형식을 부분적으로 알 수 없습니다.\n  ‘safety_reasons’의 유형이 ‘tuple[Unknown, ...]’입니다.",
            "range": {
                "start": {
                    "line": 1268,
                    "character": 12
                },
                "end": {
                    "line": 1268,
                    "character": 34
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/wizard_models.py",
            "severity": "error",
            "message": "Type annotation for attribute `model_config` is required because this class is not decorated with `@final`",
            "range": {
                "start": {
                    "line": 68,
                    "character": 4
                },
                "end": {
                    "line": 68,
                    "character": 16
                }
            },
            "rule": "reportUnannotatedClassAttribute"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/wizard_models.py",
            "severity": "error",
            "message": "형식 식에는 변수를 사용할 수 없습니다.",
            "range": {
                "start": {
                    "line": 81,
                    "character": 26
                },
                "end": {
                    "line": 81,
                    "character": 38
                }
            },
            "rule": "reportInvalidTypeForm"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/wizard_models.py",
            "severity": "error",
            "message": "반환 형식 \"tuple[Unknown, ...]\"을(를) 부분적으로 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 92,
                    "character": 8
                },
                "end": {
                    "line": 92,
                    "character": 25
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/wizard_models.py",
            "severity": "error",
            "message": "형식 식에는 변수를 사용할 수 없습니다.",
            "range": {
                "start": {
                    "line": 92,
                    "character": 41
                },
                "end": {
                    "line": 92,
                    "character": 53
                }
            },
            "rule": "reportInvalidTypeForm"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/wizard_models.py",
            "severity": "error",
            "message": "\"safety_reasons\"의 형식을 부분적으로 알 수 없습니다.\n  ‘safety_reasons’의 유형이 ‘tuple[Unknown, ...]’입니다.",
            "range": {
                "start": {
                    "line": 94,
                    "character": 15
                },
                "end": {
                    "line": 94,
                    "character": 34
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/wizard_models.py",
            "severity": "error",
            "message": "반환 형식 \"tuple[Unknown, ...]\"을(를) 부분적으로 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 94,
                    "character": 15
                },
                "end": {
                    "line": 94,
                    "character": 34
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/wizard_models.py",
            "severity": "error",
            "message": "형식 식에는 변수를 사용할 수 없습니다.",
            "range": {
                "start": {
                    "line": 109,
                    "character": 26
                },
                "end": {
                    "line": 109,
                    "character": 38
                }
            },
            "rule": "reportInvalidTypeForm"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/wizard_models.py",
            "severity": "error",
            "message": "반환 형식 \"tuple[Unknown, ...]\"을(를) 부분적으로 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 116,
                    "character": 8
                },
                "end": {
                    "line": 116,
                    "character": 25
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/wizard_models.py",
            "severity": "error",
            "message": "형식 식에는 변수를 사용할 수 없습니다.",
            "range": {
                "start": {
                    "line": 116,
                    "character": 41
                },
                "end": {
                    "line": 116,
                    "character": 53
                }
            },
            "rule": "reportInvalidTypeForm"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/wizard_models.py",
            "severity": "error",
            "message": "\"safety_reasons\"의 형식을 부분적으로 알 수 없습니다.\n  ‘safety_reasons’의 유형이 ‘tuple[Unknown, ...]’입니다.",
            "range": {
                "start": {
                    "line": 118,
                    "character": 15
                },
                "end": {
                    "line": 118,
                    "character": 34
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/checkin_cli/wizard_models.py",
            "severity": "error",
            "message": "반환 형식 \"tuple[Unknown, ...]\"을(를) 부분적으로 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 118,
                    "character": 15
                },
                "end": {
                    "line": 118,
                    "character": 34
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/_weekly_operations_lifecycle_support.py",
            "severity": "error",
            "message": "\"root\"에 액세스하지 않았습니다.",
            "range": {
                "start": {
                    "line": 107,
                    "character": 4
                },
                "end": {
                    "line": 107,
                    "character": 8
                }
            },
            "rule": "reportUnusedParameter"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘int’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 85,
                    "character": 4
                },
                "end": {
                    "line": 85,
                    "character": 68
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘int’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 86,
                    "character": 4
                },
                "end": {
                    "line": 86,
                    "character": 62
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "\"_authenticated_onboarding_artifact_classifier\"은(는) 프라이빗이며 선언된 모듈 외부에서 사용됩니다.",
            "range": {
                "start": {
                    "line": 88,
                    "character": 37
                },
                "end": {
                    "line": 88,
                    "character": 82
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "Type of \"registry\" is Any",
            "range": {
                "start": {
                    "line": 106,
                    "character": 4
                },
                "end": {
                    "line": 106,
                    "character": 12
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "Type of \"customer\" is Any",
            "range": {
                "start": {
                    "line": 107,
                    "character": 4
                },
                "end": {
                    "line": 107,
                    "character": 12
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "Type of \"row\" is Any",
            "range": {
                "start": {
                    "line": 107,
                    "character": 28
                },
                "end": {
                    "line": 107,
                    "character": 31
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "Type of \"owner\" is Any",
            "range": {
                "start": {
                    "line": 108,
                    "character": 4
                },
                "end": {
                    "line": 108,
                    "character": 9
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘int’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 111,
                    "character": 8
                },
                "end": {
                    "line": 111,
                    "character": 49
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘int’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 121,
                    "character": 4
                },
                "end": {
                    "line": 121,
                    "character": 103
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__new__\" 함수의 \"x\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 123,
                    "character": 21
                },
                "end": {
                    "line": 123,
                    "character": 37
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 129,
                    "character": 99
                },
                "end": {
                    "line": 129,
                    "character": 115
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 131,
                    "character": 69
                },
                "end": {
                    "line": 131,
                    "character": 85
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 140,
                    "character": 32
                },
                "end": {
                    "line": 140,
                    "character": 63
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘int’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 157,
                    "character": 4
                },
                "end": {
                    "line": 157,
                    "character": 86
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘CustomerSpec’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 185,
                    "character": 4
                },
                "end": {
                    "line": 201,
                    "character": 5
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘int’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 206,
                    "character": 4
                },
                "end": {
                    "line": 213,
                    "character": 5
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘int’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 218,
                    "character": 4
                },
                "end": {
                    "line": 218,
                    "character": 78
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘dict[str, object]’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 401,
                    "character": 4
                },
                "end": {
                    "line": 411,
                    "character": 5
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘CustomerSpec’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 425,
                    "character": 4
                },
                "end": {
                    "line": 441,
                    "character": 5
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘CustomerSpec’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 443,
                    "character": 8
                },
                "end": {
                    "line": 451,
                    "character": 9
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "Type of \"payload\" is Any",
            "range": {
                "start": {
                    "line": 453,
                    "character": 8
                },
                "end": {
                    "line": 453,
                    "character": 15
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘int’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 455,
                    "character": 8
                },
                "end": {
                    "line": 455,
                    "character": 71
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘int’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 461,
                    "character": 4
                },
                "end": {
                    "line": 478,
                    "character": 5
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘int’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 509,
                    "character": 8
                },
                "end": {
                    "line": 520,
                    "character": 9
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘ActivationResult’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 524,
                    "character": 4
                },
                "end": {
                    "line": 530,
                    "character": 5
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘ActivationResult’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 537,
                    "character": 4
                },
                "end": {
                    "line": 539,
                    "character": 5
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘dict[str, object]’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 554,
                    "character": 8
                },
                "end": {
                    "line": 559,
                    "character": 9
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘int’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 585,
                    "character": 8
                },
                "end": {
                    "line": 585,
                    "character": 63
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘Mapping[str, str]’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 616,
                    "character": 4
                },
                "end": {
                    "line": 616,
                    "character": 66
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘Mapping[str, str]’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 629,
                    "character": 4
                },
                "end": {
                    "line": 633,
                    "character": 5
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘Mapping[str, str]’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 650,
                    "character": 8
                },
                "end": {
                    "line": 654,
                    "character": 9
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘Mapping[str, str]’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 662,
                    "character": 4
                },
                "end": {
                    "line": 666,
                    "character": 5
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘Mapping[str, str]’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 669,
                    "character": 4
                },
                "end": {
                    "line": 673,
                    "character": 5
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘Mapping[str, str]’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 675,
                    "character": 4
                },
                "end": {
                    "line": 679,
                    "character": 5
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "Type of \"audit\" is Any",
            "range": {
                "start": {
                    "line": 689,
                    "character": 48
                },
                "end": {
                    "line": 689,
                    "character": 53
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘Mapping[str, str]’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 699,
                    "character": 4
                },
                "end": {
                    "line": 703,
                    "character": 5
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘int’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 706,
                    "character": 4
                },
                "end": {
                    "line": 706,
                    "character": 60
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘int’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 708,
                    "character": 4
                },
                "end": {
                    "line": 708,
                    "character": 91
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘ApprovedAdaptiveArtifacts’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 710,
                    "character": 8
                },
                "end": {
                    "line": 710,
                    "character": 51
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘Mapping[str, str]’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 711,
                    "character": 4
                },
                "end": {
                    "line": 715,
                    "character": 5
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘int’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 719,
                    "character": 4
                },
                "end": {
                    "line": 722,
                    "character": 5
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘ApprovedAdaptiveArtifacts’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 725,
                    "character": 8
                },
                "end": {
                    "line": 725,
                    "character": 51
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘CustomerSpec’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 752,
                    "character": 8
                },
                "end": {
                    "line": 752,
                    "character": 38
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘CustomerSpec’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 771,
                    "character": 4
                },
                "end": {
                    "line": 771,
                    "character": 34
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘CustomerSpec’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 780,
                    "character": 4
                },
                "end": {
                    "line": 780,
                    "character": 35
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "Type of \"payload\" is Any",
            "range": {
                "start": {
                    "line": 782,
                    "character": 4
                },
                "end": {
                    "line": 782,
                    "character": 11
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "Type of \"item\" is Any",
            "range": {
                "start": {
                    "line": 783,
                    "character": 37
                },
                "end": {
                    "line": 783,
                    "character": 41
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "Type of \"item\" is Any",
            "range": {
                "start": {
                    "line": 784,
                    "character": 44
                },
                "end": {
                    "line": 784,
                    "character": 48
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘CustomerSpec’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 796,
                    "character": 4
                },
                "end": {
                    "line": 796,
                    "character": 34
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘CustomerSpec’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 799,
                    "character": 8
                },
                "end": {
                    "line": 799,
                    "character": 62
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘int’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 804,
                    "character": 8
                },
                "end": {
                    "line": 804,
                    "character": 69
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘int’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 809,
                    "character": 8
                },
                "end": {
                    "line": 809,
                    "character": 54
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "매개 변수 \"capsys\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 813,
                    "character": 73
                },
                "end": {
                    "line": 813,
                    "character": 79
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "‘capsys’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 813,
                    "character": 73
                },
                "end": {
                    "line": 813,
                    "character": 79
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘CustomerSpec’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 816,
                    "character": 4
                },
                "end": {
                    "line": 821,
                    "character": 6
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "\"readouterr\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 827,
                    "character": 33
                },
                "end": {
                    "line": 827,
                    "character": 50
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "\"out\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 827,
                    "character": 33
                },
                "end": {
                    "line": 827,
                    "character": 56
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "Type of \"payload\" is Any",
            "range": {
                "start": {
                    "line": 828,
                    "character": 4
                },
                "end": {
                    "line": 828,
                    "character": 11
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "Type of \"payload\" is Any",
            "range": {
                "start": {
                    "line": 832,
                    "character": 4
                },
                "end": {
                    "line": 832,
                    "character": 11
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "매개 변수 \"capsys\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 836,
                    "character": 76
                },
                "end": {
                    "line": 836,
                    "character": 82
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "‘capsys’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 836,
                    "character": 76
                },
                "end": {
                    "line": 836,
                    "character": 82
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "\"readouterr\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 841,
                    "character": 44
                },
                "end": {
                    "line": 841,
                    "character": 61
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "\"out\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 841,
                    "character": 44
                },
                "end": {
                    "line": 841,
                    "character": 67
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "Type of \"payload\" is Any",
            "range": {
                "start": {
                    "line": 881,
                    "character": 4
                },
                "end": {
                    "line": 881,
                    "character": 11
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "Type of \"update\" is Any",
            "range": {
                "start": {
                    "line": 882,
                    "character": 4
                },
                "end": {
                    "line": 882,
                    "character": 18
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘int’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 892,
                    "character": 4
                },
                "end": {
                    "line": 892,
                    "character": 68
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘ActivationResult’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 906,
                    "character": 8
                },
                "end": {
                    "line": 912,
                    "character": 9
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "Type of \"payload\" is Any",
            "range": {
                "start": {
                    "line": 962,
                    "character": 4
                },
                "end": {
                    "line": 962,
                    "character": 11
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘int’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 964,
                    "character": 4
                },
                "end": {
                    "line": 964,
                    "character": 68
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "Type of \"payload\" is Any",
            "range": {
                "start": {
                    "line": 979,
                    "character": 4
                },
                "end": {
                    "line": 979,
                    "character": 11
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘int’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 981,
                    "character": 4
                },
                "end": {
                    "line": 981,
                    "character": 68
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "Type of \"payload\" is Any",
            "range": {
                "start": {
                    "line": 996,
                    "character": 4
                },
                "end": {
                    "line": 996,
                    "character": 11
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘int’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 998,
                    "character": 4
                },
                "end": {
                    "line": 998,
                    "character": 68
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "Type of \"payload\" is Any",
            "range": {
                "start": {
                    "line": 1009,
                    "character": 4
                },
                "end": {
                    "line": 1009,
                    "character": 11
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘int’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 1011,
                    "character": 4
                },
                "end": {
                    "line": 1011,
                    "character": 68
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "Type of \"payload\" is Any",
            "range": {
                "start": {
                    "line": 1028,
                    "character": 4
                },
                "end": {
                    "line": 1028,
                    "character": 11
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘int’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 1030,
                    "character": 4
                },
                "end": {
                    "line": 1030,
                    "character": 68
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "Type of \"payload\" is Any",
            "range": {
                "start": {
                    "line": 1047,
                    "character": 4
                },
                "end": {
                    "line": 1047,
                    "character": 11
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘int’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 1049,
                    "character": 4
                },
                "end": {
                    "line": 1049,
                    "character": 68
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "Type of \"payload\" is Any",
            "range": {
                "start": {
                    "line": 1075,
                    "character": 4
                },
                "end": {
                    "line": 1075,
                    "character": 11
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘int’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 1080,
                    "character": 4
                },
                "end": {
                    "line": 1080,
                    "character": 68
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "Type of \"payload\" is Any",
            "range": {
                "start": {
                    "line": 1102,
                    "character": 4
                },
                "end": {
                    "line": 1102,
                    "character": 11
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘int’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 1104,
                    "character": 4
                },
                "end": {
                    "line": 1104,
                    "character": 68
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "Type of \"payload\" is Any",
            "range": {
                "start": {
                    "line": 1115,
                    "character": 4
                },
                "end": {
                    "line": 1115,
                    "character": 11
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘int’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 1119,
                    "character": 4
                },
                "end": {
                    "line": 1119,
                    "character": 67
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘int’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 1120,
                    "character": 4
                },
                "end": {
                    "line": 1123,
                    "character": 5
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "Type of \"payload\" is Any",
            "range": {
                "start": {
                    "line": 1140,
                    "character": 4
                },
                "end": {
                    "line": 1140,
                    "character": 11
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "Type of \"other\" is Any",
            "range": {
                "start": {
                    "line": 1144,
                    "character": 4
                },
                "end": {
                    "line": 1144,
                    "character": 9
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "Type of \"append\" is Any",
            "range": {
                "start": {
                    "line": 1150,
                    "character": 4
                },
                "end": {
                    "line": 1150,
                    "character": 31
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘int’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 1151,
                    "character": 4
                },
                "end": {
                    "line": 1151,
                    "character": 67
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘int’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 1152,
                    "character": 4
                },
                "end": {
                    "line": 1155,
                    "character": 5
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "\"_recover_activation_journal_locked\"은(는) 프라이빗이며 선언된 모듈 외부에서 사용됩니다.",
            "range": {
                "start": {
                    "line": 1175,
                    "character": 41
                },
                "end": {
                    "line": 1175,
                    "character": 75
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "\"_write\"은(는) 프라이빗이며 선언된 모듈 외부에서 사용됩니다.",
            "range": {
                "start": {
                    "line": 1176,
                    "character": 39
                },
                "end": {
                    "line": 1176,
                    "character": 45
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "\"model_dump\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1191,
                    "character": 22
                },
                "end": {
                    "line": 1191,
                    "character": 41
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"append\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 1191,
                    "character": 22
                },
                "end": {
                    "line": 1191,
                    "character": 54
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "\"object\" 클래스의 \"model_dump\" 특성에 액세스할 수 없음\n  특성 \"model_dump\" 알 수 없음",
            "range": {
                "start": {
                    "line": 1191,
                    "character": 31
                },
                "end": {
                    "line": 1191,
                    "character": 41
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"_write\" 함수에서 \"RegistryDocument\" 형식의 \"document\" 매개 변수에 할당할 수 없습니다.\n  \"object\"은 \"RegistryDocument\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 1192,
                    "character": 25
                },
                "end": {
                    "line": 1192,
                    "character": 33
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"setattr\" 함수의 \"value\" 매개 변수에 해당합니다.\n  인수 형식이 \"(_root: Unknown) -> ObservedLock\"입니다.",
            "range": {
                "start": {
                    "line": 1197,
                    "character": 8
                },
                "end": {
                    "line": 1197,
                    "character": 36
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "매개 변수 \"_root\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1197,
                    "character": 15
                },
                "end": {
                    "line": 1197,
                    "character": 20
                }
            },
            "rule": "reportUnknownLambdaType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "\"written_customer\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1214,
                    "character": 4
                },
                "end": {
                    "line": 1214,
                    "character": 20
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "\"__getitem__\" 메서드가 \"object\" 형식에 정의되지 않았습니다.",
            "range": {
                "start": {
                    "line": 1214,
                    "character": 23
                },
                "end": {
                    "line": 1214,
                    "character": 45
                }
            },
            "rule": "reportIndexIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "\"_read\"은(는) 프라이빗이며 선언된 모듈 외부에서 사용됩니다.",
            "range": {
                "start": {
                    "line": 1221,
                    "character": 46
                },
                "end": {
                    "line": 1221,
                    "character": 51
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘ActivationResult’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 1229,
                    "character": 4
                },
                "end": {
                    "line": 1235,
                    "character": 5
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "Type of \"journal\" is Any",
            "range": {
                "start": {
                    "line": 1237,
                    "character": 4
                },
                "end": {
                    "line": 1237,
                    "character": 11
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "Type of \"pop\" is Any",
            "range": {
                "start": {
                    "line": 1239,
                    "character": 4
                },
                "end": {
                    "line": 1239,
                    "character": 15
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘int’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 1240,
                    "character": 4
                },
                "end": {
                    "line": 1240,
                    "character": 66
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "\"_write\"은(는) 프라이빗이며 선언된 모듈 외부에서 사용됩니다.",
            "range": {
                "start": {
                    "line": 1242,
                    "character": 39
                },
                "end": {
                    "line": 1242,
                    "character": 45
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"_write\" 함수에서 \"RegistryDocument\" 형식의 \"document\" 매개 변수에 할당할 수 없습니다.\n  \"object\"은 \"RegistryDocument\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 1247,
                    "character": 25
                },
                "end": {
                    "line": 1247,
                    "character": 33
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘ActivationResult’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 1282,
                    "character": 4
                },
                "end": {
                    "line": 1288,
                    "character": 5
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "Type of \"payload\" is Any",
            "range": {
                "start": {
                    "line": 1309,
                    "character": 4
                },
                "end": {
                    "line": 1309,
                    "character": 11
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘int’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 1311,
                    "character": 4
                },
                "end": {
                    "line": 1311,
                    "character": 68
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘ActivationResult’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 1314,
                    "character": 8
                },
                "end": {
                    "line": 1320,
                    "character": 9
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘ActivationResult’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 1329,
                    "character": 8
                },
                "end": {
                    "line": 1335,
                    "character": 9
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘ActivationResult’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 1342,
                    "character": 8
                },
                "end": {
                    "line": 1348,
                    "character": 9
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘ActivationResult’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 1358,
                    "character": 8
                },
                "end": {
                    "line": 1364,
                    "character": 9
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "Type of \"payload\" is Any",
            "range": {
                "start": {
                    "line": 1369,
                    "character": 4
                },
                "end": {
                    "line": 1369,
                    "character": 11
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘int’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 1371,
                    "character": 4
                },
                "end": {
                    "line": 1371,
                    "character": 68
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘ActivationResult’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 1374,
                    "character": 8
                },
                "end": {
                    "line": 1380,
                    "character": 9
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "Type of \"journal\" is Any",
            "range": {
                "start": {
                    "line": 1402,
                    "character": 4
                },
                "end": {
                    "line": 1402,
                    "character": 11
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "\"_write_activation_journal\"은(는) 프라이빗이며 선언된 모듈 외부에서 사용됩니다.",
            "range": {
                "start": {
                    "line": 1413,
                    "character": 47
                },
                "end": {
                    "line": 1413,
                    "character": 72
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "\"_restore_bytes\"은(는) 프라이빗이며 선언된 모듈 외부에서 사용됩니다.",
            "range": {
                "start": {
                    "line": 1414,
                    "character": 41
                },
                "end": {
                    "line": 1414,
                    "character": 55
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘ActivationResult’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 1430,
                    "character": 8
                },
                "end": {
                    "line": 1436,
                    "character": 9
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "Type of \"journal\" is Any",
            "range": {
                "start": {
                    "line": 1438,
                    "character": 4
                },
                "end": {
                    "line": 1438,
                    "character": 11
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "Type of \"item\" is Any",
            "range": {
                "start": {
                    "line": 1441,
                    "character": 50
                },
                "end": {
                    "line": 1441,
                    "character": 54
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "Type of \"get\" is Any",
            "range": {
                "start": {
                    "line": 1444,
                    "character": 8
                },
                "end": {
                    "line": 1444,
                    "character": 16
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "Type of \"item\" is Any",
            "range": {
                "start": {
                    "line": 1445,
                    "character": 12
                },
                "end": {
                    "line": 1445,
                    "character": 16
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "Type of \"recovered\" is Any",
            "range": {
                "start": {
                    "line": 1451,
                    "character": 4
                },
                "end": {
                    "line": 1451,
                    "character": 13
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "\"_write_activation_journal\"은(는) 프라이빗이며 선언된 모듈 외부에서 사용됩니다.",
            "range": {
                "start": {
                    "line": 1464,
                    "character": 47
                },
                "end": {
                    "line": 1464,
                    "character": 72
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "\"_restore_bytes\"은(는) 프라이빗이며 선언된 모듈 외부에서 사용됩니다.",
            "range": {
                "start": {
                    "line": 1465,
                    "character": 41
                },
                "end": {
                    "line": 1465,
                    "character": 55
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘ActivationResult’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 1481,
                    "character": 8
                },
                "end": {
                    "line": 1487,
                    "character": 9
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "Type of \"journal\" is Any",
            "range": {
                "start": {
                    "line": 1489,
                    "character": 4
                },
                "end": {
                    "line": 1489,
                    "character": 11
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "Type of \"item\" is Any",
            "range": {
                "start": {
                    "line": 1492,
                    "character": 48
                },
                "end": {
                    "line": 1492,
                    "character": 52
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "Type of \"get\" is Any",
            "range": {
                "start": {
                    "line": 1496,
                    "character": 8
                },
                "end": {
                    "line": 1496,
                    "character": 16
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "Type of \"item\" is Any",
            "range": {
                "start": {
                    "line": 1497,
                    "character": 12
                },
                "end": {
                    "line": 1497,
                    "character": 16
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "Type of \"recovered\" is Any",
            "range": {
                "start": {
                    "line": 1503,
                    "character": 4
                },
                "end": {
                    "line": 1503,
                    "character": 13
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘ActivationResult’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 1512,
                    "character": 4
                },
                "end": {
                    "line": 1518,
                    "character": 5
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "Type of \"journal\" is Any",
            "range": {
                "start": {
                    "line": 1520,
                    "character": 4
                },
                "end": {
                    "line": 1520,
                    "character": 11
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘int’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 1523,
                    "character": 4
                },
                "end": {
                    "line": 1523,
                    "character": 66
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "Type of \"recovered\" is Any",
            "range": {
                "start": {
                    "line": 1526,
                    "character": 4
                },
                "end": {
                    "line": 1526,
                    "character": 13
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘ActivationResult’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 1546,
                    "character": 8
                },
                "end": {
                    "line": 1552,
                    "character": 9
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "매개 변수 \"capsys\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1561,
                    "character": 4
                },
                "end": {
                    "line": 1561,
                    "character": 10
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "‘capsys’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 1561,
                    "character": 4
                },
                "end": {
                    "line": 1561,
                    "character": 10
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "Type of \"payment_receipt\" is Any",
            "range": {
                "start": {
                    "line": 1575,
                    "character": 4
                },
                "end": {
                    "line": 1575,
                    "character": 19
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "\"readouterr\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1575,
                    "character": 33
                },
                "end": {
                    "line": 1575,
                    "character": 50
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "\"out\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1575,
                    "character": 33
                },
                "end": {
                    "line": 1575,
                    "character": 56
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"loads\" 함수의 \"s\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 1575,
                    "character": 33
                },
                "end": {
                    "line": 1575,
                    "character": 56
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "Type of \"startswith\" is Any",
            "range": {
                "start": {
                    "line": 1577,
                    "character": 11
                },
                "end": {
                    "line": 1577,
                    "character": 48
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "Type of \"satisfaction_receipt\" is Any",
            "range": {
                "start": {
                    "line": 1589,
                    "character": 4
                },
                "end": {
                    "line": 1589,
                    "character": 24
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "\"readouterr\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1589,
                    "character": 38
                },
                "end": {
                    "line": 1589,
                    "character": 55
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "\"out\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1589,
                    "character": 38
                },
                "end": {
                    "line": 1589,
                    "character": 61
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"loads\" 함수의 \"s\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 1589,
                    "character": 38
                },
                "end": {
                    "line": 1589,
                    "character": 61
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "Type of \"operator_receipt\" is Any",
            "range": {
                "start": {
                    "line": 1603,
                    "character": 4
                },
                "end": {
                    "line": 1603,
                    "character": 20
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "\"readouterr\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1603,
                    "character": 34
                },
                "end": {
                    "line": 1603,
                    "character": 51
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "\"out\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1603,
                    "character": 34
                },
                "end": {
                    "line": 1603,
                    "character": 57
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"loads\" 함수의 \"s\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 1603,
                    "character": 34
                },
                "end": {
                    "line": 1603,
                    "character": 57
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "Type of \"event\" is Any",
            "range": {
                "start": {
                    "line": 1611,
                    "character": 36
                },
                "end": {
                    "line": 1611,
                    "character": 41
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "Type of \"event\" is Any",
            "range": {
                "start": {
                    "line": 1616,
                    "character": 98
                },
                "end": {
                    "line": 1616,
                    "character": 103
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘int’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 1627,
                    "character": 8
                },
                "end": {
                    "line": 1635,
                    "character": 10
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘int’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 1637,
                    "character": 8
                },
                "end": {
                    "line": 1646,
                    "character": 10
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘int’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 1648,
                    "character": 8
                },
                "end": {
                    "line": 1654,
                    "character": 10
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘int’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 1656,
                    "character": 8
                },
                "end": {
                    "line": 1662,
                    "character": 10
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘int’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 1664,
                    "character": 8
                },
                "end": {
                    "line": 1671,
                    "character": 10
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "매개 변수 \"capsys\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1677,
                    "character": 4
                },
                "end": {
                    "line": 1677,
                    "character": 10
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "‘capsys’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 1677,
                    "character": 4
                },
                "end": {
                    "line": 1677,
                    "character": 10
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "Type of \"first_receipt\" is Any",
            "range": {
                "start": {
                    "line": 1691,
                    "character": 4
                },
                "end": {
                    "line": 1691,
                    "character": 17
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "\"readouterr\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1691,
                    "character": 31
                },
                "end": {
                    "line": 1691,
                    "character": 48
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "\"out\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1691,
                    "character": 31
                },
                "end": {
                    "line": 1691,
                    "character": 54
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"loads\" 함수의 \"s\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 1691,
                    "character": 31
                },
                "end": {
                    "line": 1691,
                    "character": 54
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "Type of \"retry_receipt\" is Any",
            "range": {
                "start": {
                    "line": 1699,
                    "character": 4
                },
                "end": {
                    "line": 1699,
                    "character": 17
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "\"readouterr\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1699,
                    "character": 31
                },
                "end": {
                    "line": 1699,
                    "character": 48
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "\"out\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1699,
                    "character": 31
                },
                "end": {
                    "line": 1699,
                    "character": 54
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"loads\" 함수의 \"s\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 1699,
                    "character": 31
                },
                "end": {
                    "line": 1699,
                    "character": 54
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "Type of \"correction_receipt\" is Any",
            "range": {
                "start": {
                    "line": 1714,
                    "character": 4
                },
                "end": {
                    "line": 1714,
                    "character": 22
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "\"readouterr\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1714,
                    "character": 36
                },
                "end": {
                    "line": 1714,
                    "character": 53
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "\"out\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1714,
                    "character": 36
                },
                "end": {
                    "line": 1714,
                    "character": 59
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"loads\" 함수의 \"s\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 1714,
                    "character": 36
                },
                "end": {
                    "line": 1714,
                    "character": 59
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "Type of \"event\" is Any",
            "range": {
                "start": {
                    "line": 1722,
                    "character": 33
                },
                "end": {
                    "line": 1722,
                    "character": 38
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "매개 변수 \"capsys\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1729,
                    "character": 4
                },
                "end": {
                    "line": 1729,
                    "character": 10
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "‘capsys’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 1729,
                    "character": 4
                },
                "end": {
                    "line": 1729,
                    "character": 10
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘ActivationResult’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 1732,
                    "character": 4
                },
                "end": {
                    "line": 1738,
                    "character": 5
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘int’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 1742,
                    "character": 4
                },
                "end": {
                    "line": 1742,
                    "character": 51
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "Type of \"report\" is Any",
            "range": {
                "start": {
                    "line": 1756,
                    "character": 4
                },
                "end": {
                    "line": 1756,
                    "character": 10
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "\"readouterr\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1756,
                    "character": 24
                },
                "end": {
                    "line": 1756,
                    "character": 41
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "\"out\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1756,
                    "character": 24
                },
                "end": {
                    "line": 1756,
                    "character": 47
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"loads\" 함수의 \"s\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 1756,
                    "character": 24
                },
                "end": {
                    "line": 1756,
                    "character": 47
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__init__\" 함수의 \"iterable\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 1760,
                    "character": 15
                },
                "end": {
                    "line": 1760,
                    "character": 40
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘int’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 1772,
                    "character": 8
                },
                "end": {
                    "line": 1777,
                    "character": 10
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘int’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 1779,
                    "character": 8
                },
                "end": {
                    "line": 1784,
                    "character": 10
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘ActivationResult’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 1787,
                    "character": 4
                },
                "end": {
                    "line": 1793,
                    "character": 5
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "Type of \"row\" is Any",
            "range": {
                "start": {
                    "line": 1824,
                    "character": 37
                },
                "end": {
                    "line": 1824,
                    "character": 40
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "Type of \"row\" is Any",
            "range": {
                "start": {
                    "line": 1832,
                    "character": 61
                },
                "end": {
                    "line": 1832,
                    "character": 64
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘ActivationResult’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 1839,
                    "character": 4
                },
                "end": {
                    "line": 1845,
                    "character": 5
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "Type of \"row\" is Any",
            "range": {
                "start": {
                    "line": 1872,
                    "character": 25
                },
                "end": {
                    "line": 1872,
                    "character": 28
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"all\" 함수의 \"iterable\" 매개 변수에 해당합니다.\n  인수 형식이 \"Generator[Any | Unknown, None, None]\"입니다.",
            "range": {
                "start": {
                    "line": 1875,
                    "character": 8
                },
                "end": {
                    "line": 1876,
                    "character": 32
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "’None’ 유형의 개체는 아래 첨자를 사용할 수 없습니다.",
            "range": {
                "start": {
                    "line": 1875,
                    "character": 36
                },
                "end": {
                    "line": 1875,
                    "character": 58
                }
            },
            "rule": "reportOptionalSubscript"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "Type of \"row\" is Any",
            "range": {
                "start": {
                    "line": 1876,
                    "character": 12
                },
                "end": {
                    "line": 1876,
                    "character": 15
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "\"monkeypatch\"에 액세스하지 않았습니다.",
            "range": {
                "start": {
                    "line": 1882,
                    "character": 4
                },
                "end": {
                    "line": 1882,
                    "character": 15
                }
            },
            "rule": "reportUnusedParameter"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘ActivationResult’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 1885,
                    "character": 4
                },
                "end": {
                    "line": 1891,
                    "character": 5
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘int’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 1898,
                    "character": 8
                },
                "end": {
                    "line": 1898,
                    "character": 22
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "\"_REGISTRATION_ZERO_DIGEST\"은(는) 프라이빗이며 선언된 모듈 외부에서 사용됩니다.",
            "range": {
                "start": {
                    "line": 1906,
                    "character": 56
                },
                "end": {
                    "line": 1906,
                    "character": 81
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "\"AdaptiveRegistrationInputs\"은(는) \"checkin_cli.customer_admin\" 모듈에서 내보내지지 않습니다.",
            "range": {
                "start": {
                    "line": 1920,
                    "character": 90
                },
                "end": {
                    "line": 1920,
                    "character": 116
                }
            },
            "rule": "reportPrivateLocalImportUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "\"_validate_registration_revision_rows\"은(는) 프라이빗이며 선언된 모듈 외부에서 사용됩니다.",
            "range": {
                "start": {
                    "line": 1931,
                    "character": 47
                },
                "end": {
                    "line": 1931,
                    "character": 83
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "\"_REGISTRATION_ZERO_DIGEST\"은(는) 프라이빗이며 선언된 모듈 외부에서 사용됩니다.",
            "range": {
                "start": {
                    "line": 1934,
                    "character": 70
                },
                "end": {
                    "line": 1934,
                    "character": 95
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "\"_validate_registration_config_rows\"은(는) 프라이빗이며 선언된 모듈 외부에서 사용됩니다.",
            "range": {
                "start": {
                    "line": 1941,
                    "character": 61
                },
                "end": {
                    "line": 1941,
                    "character": 95
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "\"adaptive_digest\"은(는) \"checkin_cli.customer_admin\" 모듈에서 내보내지지 않습니다.",
            "range": {
                "start": {
                    "line": 1948,
                    "character": 30
                },
                "end": {
                    "line": 1948,
                    "character": 45
                }
            },
            "rule": "reportPrivateLocalImportUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "\"_registration_input_payload\"은(는) 프라이빗이며 선언된 모듈 외부에서 사용됩니다.",
            "range": {
                "start": {
                    "line": 1949,
                    "character": 34
                },
                "end": {
                    "line": 1949,
                    "character": 61
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "\"_validate_registration_approval_rows\"은(는) 프라이빗이며 선언된 모듈 외부에서 사용됩니다.",
            "range": {
                "start": {
                    "line": 1966,
                    "character": 65
                },
                "end": {
                    "line": 1966,
                    "character": 101
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "Type of \"get\" is Any",
            "range": {
                "start": {
                    "line": 1978,
                    "character": 8
                },
                "end": {
                    "line": 1978,
                    "character": 15
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "Type of \"get\" is Any",
            "range": {
                "start": {
                    "line": 1978,
                    "character": 35
                },
                "end": {
                    "line": 1978,
                    "character": 42
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "Type of \"row\" is Any",
            "range": {
                "start": {
                    "line": 1979,
                    "character": 12
                },
                "end": {
                    "line": 1979,
                    "character": 15
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘int’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 1986,
                    "character": 4
                },
                "end": {
                    "line": 1986,
                    "character": 40
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "\"_REGISTRATION_LOCK_FILE\"은(는) 프라이빗이며 선언된 모듈 외부에서 사용됩니다.",
            "range": {
                "start": {
                    "line": 1987,
                    "character": 54
                },
                "end": {
                    "line": 1987,
                    "character": 77
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "\"_registration_lock\"은(는) 프라이빗이며 선언된 모듈 외부에서 사용됩니다.",
            "range": {
                "start": {
                    "line": 1991,
                    "character": 35
                },
                "end": {
                    "line": 1991,
                    "character": 53
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘ActivationResult’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 2000,
                    "character": 4
                },
                "end": {
                    "line": 2006,
                    "character": 5
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘AdaptiveRegistrationInputs’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 2009,
                    "character": 8
                },
                "end": {
                    "line": 2009,
                    "character": 78
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘AdaptiveRegistrationInputs’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 2012,
                    "character": 8
                },
                "end": {
                    "line": 2017,
                    "character": 9
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘AdaptiveRegistrationInputs’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 2018,
                    "character": 4
                },
                "end": {
                    "line": 2024,
                    "character": 5
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "Type of \"policy\" is Any",
            "range": {
                "start": {
                    "line": 2026,
                    "character": 4
                },
                "end": {
                    "line": 2026,
                    "character": 10
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘int’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 2028,
                    "character": 4
                },
                "end": {
                    "line": 2028,
                    "character": 64
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘AdaptiveRegistrationInputs’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 2031,
                    "character": 8
                },
                "end": {
                    "line": 2031,
                    "character": 78
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘ActivationResult’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 2036,
                    "character": 4
                },
                "end": {
                    "line": 2042,
                    "character": 5
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘AdaptiveRegistrationInputs’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 2045,
                    "character": 4
                },
                "end": {
                    "line": 2051,
                    "character": 5
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "Type of \"canonical_document\" is Any",
            "range": {
                "start": {
                    "line": 2057,
                    "character": 4
                },
                "end": {
                    "line": 2057,
                    "character": 22
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘int’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 2059,
                    "character": 4
                },
                "end": {
                    "line": 2059,
                    "character": 76
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "’None’ 유형의 개체는 아래 첨자를 사용할 수 없습니다.",
            "range": {
                "start": {
                    "line": 2062,
                    "character": 11
                },
                "end": {
                    "line": 2062,
                    "character": 34
                }
            },
            "rule": "reportOptionalSubscript"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__init__\" 함수의 \"map\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 2063,
                    "character": 20
                },
                "end": {
                    "line": 2063,
                    "character": 38
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__init__\" 함수의 \"map\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 2064,
                    "character": 32
                },
                "end": {
                    "line": 2064,
                    "character": 64
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘int’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 2065,
                    "character": 4
                },
                "end": {
                    "line": 2065,
                    "character": 66
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘AdaptiveRegistrationInputs’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 2068,
                    "character": 8
                },
                "end": {
                    "line": 2068,
                    "character": 78
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘int’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 2069,
                    "character": 4
                },
                "end": {
                    "line": 2072,
                    "character": 5
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘int’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 2074,
                    "character": 4
                },
                "end": {
                    "line": 2074,
                    "character": 76
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘AdaptiveRegistrationInputs’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 2077,
                    "character": 8
                },
                "end": {
                    "line": 2077,
                    "character": 78
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘ActivationResult’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 2081,
                    "character": 4
                },
                "end": {
                    "line": 2087,
                    "character": 5
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘AdaptiveRegistrationInputs’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 2090,
                    "character": 4
                },
                "end": {
                    "line": 2096,
                    "character": 5
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "Type of \"payload\" is Any",
            "range": {
                "start": {
                    "line": 2097,
                    "character": 4
                },
                "end": {
                    "line": 2097,
                    "character": 11
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘int’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 2099,
                    "character": 4
                },
                "end": {
                    "line": 2099,
                    "character": 67
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘AdaptiveRegistrationInputs’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 2102,
                    "character": 8
                },
                "end": {
                    "line": 2102,
                    "character": 78
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘ActivationResult’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 2110,
                    "character": 4
                },
                "end": {
                    "line": 2116,
                    "character": 5
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "Type of \"registry\" is Any",
            "range": {
                "start": {
                    "line": 2126,
                    "character": 4
                },
                "end": {
                    "line": 2126,
                    "character": 12
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘int’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 2128,
                    "character": 4
                },
                "end": {
                    "line": 2128,
                    "character": 68
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘CustomerSpec’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 2130,
                    "character": 4
                },
                "end": {
                    "line": 2130,
                    "character": 68
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘ActivationResult’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 2131,
                    "character": 4
                },
                "end": {
                    "line": 2137,
                    "character": 5
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘AdaptiveRegistrationInputs’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 2139,
                    "character": 8
                },
                "end": {
                    "line": 2139,
                    "character": 78
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "\"str | None\" 형식의 인수를 \"validate_adaptive_registration_reapproval\" 함수에서 \"str\" 형식의 \"predecessor_digest\" 매개 변수에 할당할 수 없습니다.\n  형식 \"str | None\"은 형식 \"str\"에 할당할 수 없습니다.\n    \"None\"은 \"str\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 2168,
                    "character": 8
                },
                "end": {
                    "line": 2168,
                    "character": 23
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘ActivationResult’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 2177,
                    "character": 4
                },
                "end": {
                    "line": 2183,
                    "character": 5
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘AdaptiveRegistrationInputs’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 2186,
                    "character": 4
                },
                "end": {
                    "line": 2192,
                    "character": 5
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘CustomerSpec’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 2193,
                    "character": 4
                },
                "end": {
                    "line": 2193,
                    "character": 68
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘ActivationResult’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 2194,
                    "character": 4
                },
                "end": {
                    "line": 2200,
                    "character": 5
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "Type of \"policy\" is Any",
            "range": {
                "start": {
                    "line": 2202,
                    "character": 4
                },
                "end": {
                    "line": 2202,
                    "character": 10
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘int’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 2204,
                    "character": 4
                },
                "end": {
                    "line": 2204,
                    "character": 64
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘AdaptiveRegistrationInputs’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 2218,
                    "character": 8
                },
                "end": {
                    "line": 2222,
                    "character": 9
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘ActivationResult’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 2230,
                    "character": 4
                },
                "end": {
                    "line": 2236,
                    "character": 5
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘AdaptiveRegistrationInputs’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 2239,
                    "character": 4
                },
                "end": {
                    "line": 2245,
                    "character": 5
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘int’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 2269,
                    "character": 4
                },
                "end": {
                    "line": 2269,
                    "character": 64
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "\"dict[str, str | dict[str, str] | dict[str, int | str]]\" 형식의 인수를 \"append\" 함수에서 \"Event\" 형식의 \"event\" 매개 변수에 할당할 수 없습니다.\n  \"dict[str, str | dict[str, str] | dict[str, int | str]]\"은 \"Event\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 2297,
                    "character": 41
                },
                "end": {
                    "line": 2297,
                    "character": 46
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘Mapping[str, object]’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 2298,
                    "character": 4
                },
                "end": {
                    "line": 2303,
                    "character": 5
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘ScheduleFenceReceipt’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 2315,
                    "character": 4
                },
                "end": {
                    "line": 2315,
                    "character": 52
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "\"payload\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 2335,
                    "character": 4
                },
                "end": {
                    "line": 2335,
                    "character": 11
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "\"to_dict\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 2335,
                    "character": 14
                },
                "end": {
                    "line": 2335,
                    "character": 29
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "\"object\" 클래스의 \"to_dict\" 특성에 액세스할 수 없음\n  특성 \"to_dict\" 알 수 없음",
            "range": {
                "start": {
                    "line": 2335,
                    "character": 22
                },
                "end": {
                    "line": 2335,
                    "character": 29
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"iterable\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 2336,
                    "character": 15
                },
                "end": {
                    "line": 2336,
                    "character": 22
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "\"endswith\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 2369,
                    "character": 11
                },
                "end": {
                    "line": 2369,
                    "character": 45
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "\"_preflight_simple_yaml\"은(는) 프라이빗이며 선언된 모듈 외부에서 사용됩니다.",
            "range": {
                "start": {
                    "line": 2409,
                    "character": 35
                },
                "end": {
                    "line": 2409,
                    "character": 57
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "\"telegram\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 2414,
                    "character": 4
                },
                "end": {
                    "line": 2414,
                    "character": 12
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "\"__getitem__\" 메서드가 \"object\" 형식에 정의되지 않았습니다.",
            "range": {
                "start": {
                    "line": 2414,
                    "character": 15
                },
                "end": {
                    "line": 2414,
                    "character": 34
                }
            },
            "rule": "reportIndexIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘int’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 2437,
                    "character": 4
                },
                "end": {
                    "line": 2437,
                    "character": 47
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "Type of \"payload\" is Any",
            "range": {
                "start": {
                    "line": 2480,
                    "character": 8
                },
                "end": {
                    "line": 2480,
                    "character": 15
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘int’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 2485,
                    "character": 8
                },
                "end": {
                    "line": 2485,
                    "character": 71
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "Type of \"config\" is Any",
            "range": {
                "start": {
                    "line": 2488,
                    "character": 8
                },
                "end": {
                    "line": 2488,
                    "character": 14
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘int’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 2496,
                    "character": 8
                },
                "end": {
                    "line": 2496,
                    "character": 68
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "Type of \"config\" is Any",
            "range": {
                "start": {
                    "line": 2518,
                    "character": 4
                },
                "end": {
                    "line": 2518,
                    "character": 10
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "Type of \"review\" is Any",
            "range": {
                "start": {
                    "line": 2519,
                    "character": 4
                },
                "end": {
                    "line": 2519,
                    "character": 10
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "\"pop\"의 형식을 부분적으로 알 수 없습니다.\n  ‘pop’의 유형이 ‘Overload[(key: Unknown, /) -> Unknown, (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@pop, /) -> (Unknown | _T@pop)]’입니다.",
            "range": {
                "start": {
                    "line": 2521,
                    "character": 4
                },
                "end": {
                    "line": 2521,
                    "character": 14
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘int’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 2522,
                    "character": 4
                },
                "end": {
                    "line": 2522,
                    "character": 64
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "Type of \"config\" is Any",
            "range": {
                "start": {
                    "line": 2539,
                    "character": 4
                },
                "end": {
                    "line": 2539,
                    "character": 10
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "Type of \"adaptive\" is Any",
            "range": {
                "start": {
                    "line": 2540,
                    "character": 4
                },
                "end": {
                    "line": 2540,
                    "character": 12
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "\"pop\"의 형식을 부분적으로 알 수 없습니다.\n  ‘pop’의 유형이 ‘Overload[(key: Unknown, /) -> Unknown, (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@pop, /) -> (Unknown | _T@pop)]’입니다.",
            "range": {
                "start": {
                    "line": 2542,
                    "character": 4
                },
                "end": {
                    "line": 2542,
                    "character": 16
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "\"update\"의 형식을 부분적으로 알 수 없습니다.\n  ‘update’의 유형이 ‘Overload[(m: SupportsKeysAndGetItem[Unknown, Unknown], /) -> None, (m: SupportsKeysAndGetItem[str, Unknown], /, **kwargs: Unknown) -> None, (m: Iterable[tuple[Unknown, Unknown]], /) -> None, (m: Iterable[tuple[str, Unknown]], /, **kwargs: Unknown) -> None, (**kwargs: Unknown) -> None]’입니다.",
            "range": {
                "start": {
                    "line": 2543,
                    "character": 4
                },
                "end": {
                    "line": 2543,
                    "character": 19
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘int’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 2549,
                    "character": 4
                },
                "end": {
                    "line": 2549,
                    "character": 64
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "Type of \"payload\" is Any",
            "range": {
                "start": {
                    "line": 2565,
                    "character": 4
                },
                "end": {
                    "line": 2565,
                    "character": 11
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘int’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 2567,
                    "character": 4
                },
                "end": {
                    "line": 2567,
                    "character": 67
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "Type of \"config\" is Any",
            "range": {
                "start": {
                    "line": 2584,
                    "character": 4
                },
                "end": {
                    "line": 2584,
                    "character": 10
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘int’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 2586,
                    "character": 4
                },
                "end": {
                    "line": 2586,
                    "character": 64
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘Path’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 2631,
                    "character": 4
                },
                "end": {
                    "line": 2631,
                    "character": 34
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘GateDPreflightReceipt’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 2635,
                    "character": 8
                },
                "end": {
                    "line": 2639,
                    "character": 9
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "Type of \"policy\" is Any",
            "range": {
                "start": {
                    "line": 2680,
                    "character": 8
                },
                "end": {
                    "line": 2680,
                    "character": 14
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘int’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 2682,
                    "character": 8
                },
                "end": {
                    "line": 2682,
                    "character": 68
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "Type of \"journal\" is Any",
            "range": {
                "start": {
                    "line": 2688,
                    "character": 8
                },
                "end": {
                    "line": 2688,
                    "character": 15
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘int’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 2690,
                    "character": 8
                },
                "end": {
                    "line": 2690,
                    "character": 70
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "Type of \"sequence\" is Any",
            "range": {
                "start": {
                    "line": 2696,
                    "character": 8
                },
                "end": {
                    "line": 2696,
                    "character": 16
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘int’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 2698,
                    "character": 8
                },
                "end": {
                    "line": 2698,
                    "character": 72
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "Type of \"config\" is Any",
            "range": {
                "start": {
                    "line": 2720,
                    "character": 4
                },
                "end": {
                    "line": 2720,
                    "character": 10
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘int’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 2722,
                    "character": 4
                },
                "end": {
                    "line": 2722,
                    "character": 64
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "Type of \"config\" is Any",
            "range": {
                "start": {
                    "line": 2739,
                    "character": 4
                },
                "end": {
                    "line": 2739,
                    "character": 10
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘int’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 2741,
                    "character": 4
                },
                "end": {
                    "line": 2741,
                    "character": 64
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "Type of \"feature\" is Any",
            "range": {
                "start": {
                    "line": 2764,
                    "character": 4
                },
                "end": {
                    "line": 2764,
                    "character": 11
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"feature_config_digest\" 함수의 \"epoch\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 2770,
                    "character": 53
                },
                "end": {
                    "line": 2770,
                    "character": 69
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "Type of \"update\" is Any",
            "range": {
                "start": {
                    "line": 2771,
                    "character": 4
                },
                "end": {
                    "line": 2771,
                    "character": 18
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘int’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 2772,
                    "character": 4
                },
                "end": {
                    "line": 2772,
                    "character": 66
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘ActivationResult’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 2790,
                    "character": 4
                },
                "end": {
                    "line": 2796,
                    "character": 5
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "Type of \"journal\" is Any",
            "range": {
                "start": {
                    "line": 2798,
                    "character": 4
                },
                "end": {
                    "line": 2798,
                    "character": 11
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "Type of \"receipt\" is Any",
            "range": {
                "start": {
                    "line": 2803,
                    "character": 4
                },
                "end": {
                    "line": 2803,
                    "character": 11
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"len\" 함수의 \"obj\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 2805,
                    "character": 15
                },
                "end": {
                    "line": 2805,
                    "character": 58
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"len\" 함수의 \"obj\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 2806,
                    "character": 15
                },
                "end": {
                    "line": 2806,
                    "character": 53
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"len\" 함수의 \"obj\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 2810,
                    "character": 15
                },
                "end": {
                    "line": 2810,
                    "character": 50
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"len\" 함수의 \"obj\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 2811,
                    "character": 15
                },
                "end": {
                    "line": 2811,
                    "character": 49
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"len\" 함수의 \"obj\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 2812,
                    "character": 15
                },
                "end": {
                    "line": 2812,
                    "character": 52
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"len\" 함수의 \"obj\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 2813,
                    "character": 15
                },
                "end": {
                    "line": 2813,
                    "character": 32
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "Type of \"readiness_policy\" is Any",
            "range": {
                "start": {
                    "line": 2814,
                    "character": 4
                },
                "end": {
                    "line": 2814,
                    "character": 20
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "Type of \"promoted_policy\" is Any",
            "range": {
                "start": {
                    "line": 2821,
                    "character": 4
                },
                "end": {
                    "line": 2821,
                    "character": 19
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "Type of \"key\" is Any",
            "range": {
                "start": {
                    "line": 2825,
                    "character": 23
                },
                "end": {
                    "line": 2825,
                    "character": 26
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "Type of \"value\" is Any",
            "range": {
                "start": {
                    "line": 2825,
                    "character": 28
                },
                "end": {
                    "line": 2825,
                    "character": 33
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "Type of \"items\" is Any",
            "range": {
                "start": {
                    "line": 2825,
                    "character": 37
                },
                "end": {
                    "line": 2825,
                    "character": 59
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘ActivationResult’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 2841,
                    "character": 4
                },
                "end": {
                    "line": 2847,
                    "character": 5
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "Type of \"journal\" is Any",
            "range": {
                "start": {
                    "line": 2849,
                    "character": 4
                },
                "end": {
                    "line": 2849,
                    "character": 11
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "Type of \"pop\" is Any",
            "range": {
                "start": {
                    "line": 2851,
                    "character": 4
                },
                "end": {
                    "line": 2851,
                    "character": 15
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘int’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 2852,
                    "character": 4
                },
                "end": {
                    "line": 2852,
                    "character": 66
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "Type of \"registry\" is Any",
            "range": {
                "start": {
                    "line": 2854,
                    "character": 4
                },
                "end": {
                    "line": 2854,
                    "character": 12
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "\"_json_digest\"은(는) 프라이빗이며 선언된 모듈 외부에서 사용됩니다.",
            "range": {
                "start": {
                    "line": 2855,
                    "character": 41
                },
                "end": {
                    "line": 2855,
                    "character": 53
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"_json_digest\" 함수의 \"value\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 2855,
                    "character": 54
                },
                "end": {
                    "line": 2855,
                    "character": 71
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘dict[str, str]’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 2861,
                    "character": 4
                },
                "end": {
                    "line": 2866,
                    "character": 5
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘int’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 2880,
                    "character": 4
                },
                "end": {
                    "line": 2880,
                    "character": 60
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘bool’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 2885,
                    "character": 8
                },
                "end": {
                    "line": 2889,
                    "character": 9
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘CustomerSpec’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 2922,
                    "character": 4
                },
                "end": {
                    "line": 2926,
                    "character": 5
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘Mapping[str, str]’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 2937,
                    "character": 4
                },
                "end": {
                    "line": 2937,
                    "character": 43
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "Type of \"epoch\" is Any",
            "range": {
                "start": {
                    "line": 2939,
                    "character": 4
                },
                "end": {
                    "line": 2939,
                    "character": 9
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘int’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 2941,
                    "character": 4
                },
                "end": {
                    "line": 2941,
                    "character": 62
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_admin.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘ActivationResult’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 2945,
                    "character": 8
                },
                "end": {
                    "line": 2951,
                    "character": 9
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_reporting.py",
            "severity": "error",
            "message": "\"_registry_payload\"은(는) 프라이빗이며 선언된 모듈 외부에서 사용됩니다.",
            "range": {
                "start": {
                    "line": 33,
                    "character": 48
                },
                "end": {
                    "line": 33,
                    "character": 65
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_reporting.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘int’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 77,
                    "character": 8
                },
                "end": {
                    "line": 77,
                    "character": 52
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_reporting.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘int’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 92,
                    "character": 4
                },
                "end": {
                    "line": 92,
                    "character": 79
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_reporting.py",
            "severity": "error",
            "message": "\"second_plan\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 126,
                    "character": 4
                },
                "end": {
                    "line": 126,
                    "character": 15
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_reporting.py",
            "severity": "error",
            "message": "\"week\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 128,
                    "character": 8
                },
                "end": {
                    "line": 128,
                    "character": 12
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_reporting.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘int’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 132,
                    "character": 4
                },
                "end": {
                    "line": 132,
                    "character": 67
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_reporting.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘int’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 136,
                    "character": 4
                },
                "end": {
                    "line": 161,
                    "character": 5
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_reporting.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘int’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 163,
                    "character": 8
                },
                "end": {
                    "line": 163,
                    "character": 94
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_reporting.py",
            "severity": "error",
            "message": "Type of \"content\" is Any",
            "range": {
                "start": {
                    "line": 191,
                    "character": 4
                },
                "end": {
                    "line": 191,
                    "character": 11
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_reporting.py",
            "severity": "error",
            "message": "Type of \"data\" is Any",
            "range": {
                "start": {
                    "line": 192,
                    "character": 4
                },
                "end": {
                    "line": 192,
                    "character": 8
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_reporting.py",
            "severity": "error",
            "message": "Type of \"prompt_payload\" is Any",
            "range": {
                "start": {
                    "line": 204,
                    "character": 4
                },
                "end": {
                    "line": 204,
                    "character": 18
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_reporting.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘int’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 221,
                    "character": 4
                },
                "end": {
                    "line": 221,
                    "character": 58
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_reporting.py",
            "severity": "error",
            "message": "\"plan\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 234,
                    "character": 4
                },
                "end": {
                    "line": 234,
                    "character": 8
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_reporting.py",
            "severity": "error",
            "message": "\"second_week\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 236,
                    "character": 4
                },
                "end": {
                    "line": 236,
                    "character": 15
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_reporting.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘int’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 241,
                    "character": 4
                },
                "end": {
                    "line": 241,
                    "character": 67
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_reporting.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘int’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 259,
                    "character": 4
                },
                "end": {
                    "line": 259,
                    "character": 79
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_reporting.py",
            "severity": "error",
            "message": "\"snapshot\"의 형식을 부분적으로 알 수 없습니다.\n  ‘snapshot’의 유형이 ‘dict[str, str | list[str] | dict[Unknown, Unknown]]’입니다.",
            "range": {
                "start": {
                    "line": 262,
                    "character": 4
                },
                "end": {
                    "line": 262,
                    "character": 12
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_reporting.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"build_customer_grounded_context\" 함수의 \"snapshot\" 매개 변수에 해당합니다.\n  인수 형식이 \"dict[str, str | list[str] | dict[Unknown, Unknown]]\"입니다.",
            "range": {
                "start": {
                    "line": 265,
                    "character": 39
                },
                "end": {
                    "line": 265,
                    "character": 47
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_reporting.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘int’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 298,
                    "character": 4
                },
                "end": {
                    "line": 298,
                    "character": 79
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_reporting.py",
            "severity": "error",
            "message": "‘_events’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 345,
                    "character": 49
                },
                "end": {
                    "line": 345,
                    "character": 56
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_reporting.py",
            "severity": "error",
            "message": "Type of \"event\" is Any",
            "range": {
                "start": {
                    "line": 347,
                    "character": 36
                },
                "end": {
                    "line": 347,
                    "character": 41
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_reporting.py",
            "severity": "error",
            "message": "Type of \"startswith\" is Any",
            "range": {
                "start": {
                    "line": 353,
                    "character": 15
                },
                "end": {
                    "line": 353,
                    "character": 59
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_reporting.py",
            "severity": "error",
            "message": "Type of \"event\" is Any",
            "range": {
                "start": {
                    "line": 353,
                    "character": 85
                },
                "end": {
                    "line": 353,
                    "character": 90
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_reporting.py",
            "severity": "error",
            "message": "‘_events’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 377,
                    "character": 24
                },
                "end": {
                    "line": 377,
                    "character": 31
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_reporting.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘PilotKPIJudgement’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 386,
                    "character": 8
                },
                "end": {
                    "line": 386,
                    "character": 80
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_reporting.py",
            "severity": "error",
            "message": "‘_events’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 416,
                    "character": 24
                },
                "end": {
                    "line": 416,
                    "character": 31
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_reporting.py",
            "severity": "error",
            "message": "Type of \"event\" is Any",
            "range": {
                "start": {
                    "line": 424,
                    "character": 12
                },
                "end": {
                    "line": 424,
                    "character": 17
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_reporting.py",
            "severity": "error",
            "message": "Type of \"get\" is Any",
            "range": {
                "start": {
                    "line": 425,
                    "character": 11
                },
                "end": {
                    "line": 425,
                    "character": 20
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_reporting.py",
            "severity": "error",
            "message": "Type of \"get\" is Any",
            "range": {
                "start": {
                    "line": 425,
                    "character": 11
                },
                "end": {
                    "line": 425,
                    "character": 45
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_reporting.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘int’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 427,
                    "character": 4
                },
                "end": {
                    "line": 430,
                    "character": 5
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_reporting.py",
            "severity": "error",
            "message": "Type of \"event\" is Any",
            "range": {
                "start": {
                    "line": 428,
                    "character": 65
                },
                "end": {
                    "line": 428,
                    "character": 70
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_reporting.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"__call__\" 함수의 \"argvalues\" 매개 변수에 해당합니다.\n  인수 형식이 \"tuple[(**kwargs: Unknown) -> Event, (**kwargs: Unknown) -> Event, (**kwargs: Unknown) -> Event, (**kwargs: Unknown) -> Event, (**kwargs: Unknown) -> Event, (**kwargs: Unknown) -> Event, (**kwargs: Unknown) -> Event]\"입니다.",
            "range": {
                "start": {
                    "line": 441,
                    "character": 4
                },
                "end": {
                    "line": 469,
                    "character": 5
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_reporting.py",
            "severity": "error",
            "message": "매개 변수 \"kwargs\"의 형식을 부분적으로 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 442,
                    "character": 17
                },
                "end": {
                    "line": 442,
                    "character": 23
                }
            },
            "rule": "reportUnknownLambdaType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_reporting.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"build_payment_event\" 함수의 \"amount_krw\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 448,
                    "character": 14
                },
                "end": {
                    "line": 448,
                    "character": 20
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_reporting.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"build_payment_event\" 함수의 \"method\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 448,
                    "character": 14
                },
                "end": {
                    "line": 448,
                    "character": 20
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_reporting.py",
            "severity": "error",
            "message": "매개 변수 \"kwargs\"의 형식을 부분적으로 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 450,
                    "character": 17
                },
                "end": {
                    "line": 450,
                    "character": 23
                }
            },
            "rule": "reportUnknownLambdaType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_reporting.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"build_satisfaction_event\" 함수의 \"score_1to10\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 454,
                    "character": 14
                },
                "end": {
                    "line": 454,
                    "character": 20
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_reporting.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"build_satisfaction_event\" 함수의 \"note\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 454,
                    "character": 14
                },
                "end": {
                    "line": 454,
                    "character": 20
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_reporting.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"build_satisfaction_event\" 함수의 \"collection_date\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 454,
                    "character": 14
                },
                "end": {
                    "line": 454,
                    "character": 20
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_reporting.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"build_satisfaction_event\" 함수의 \"iso_week\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 454,
                    "character": 14
                },
                "end": {
                    "line": 454,
                    "character": 20
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_reporting.py",
            "severity": "error",
            "message": "매개 변수 \"kwargs\"의 형식을 부분적으로 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 456,
                    "character": 17
                },
                "end": {
                    "line": 456,
                    "character": 23
                }
            },
            "rule": "reportUnknownLambdaType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_reporting.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"build_operator_time_event\" 함수의 \"work_on\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 463,
                    "character": 14
                },
                "end": {
                    "line": 463,
                    "character": 20
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_reporting.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"build_operator_time_event\" 함수의 \"supersedes_entry_id\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 463,
                    "character": 14
                },
                "end": {
                    "line": 463,
                    "character": 20
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_reporting.py",
            "severity": "error",
            "message": "매개 변수 \"kwargs\"의 형식을 부분적으로 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 465,
                    "character": 17
                },
                "end": {
                    "line": 465,
                    "character": 23
                }
            },
            "rule": "reportUnknownLambdaType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_reporting.py",
            "severity": "error",
            "message": "매개 변수 \"kwargs\"의 형식을 부분적으로 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 466,
                    "character": 17
                },
                "end": {
                    "line": 466,
                    "character": 23
                }
            },
            "rule": "reportUnknownLambdaType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_reporting.py",
            "severity": "error",
            "message": "매개 변수 \"kwargs\"의 형식을 부분적으로 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 467,
                    "character": 17
                },
                "end": {
                    "line": 467,
                    "character": 23
                }
            },
            "rule": "reportUnknownLambdaType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_reporting.py",
            "severity": "error",
            "message": "매개 변수 \"kwargs\"의 형식을 부분적으로 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 468,
                    "character": 17
                },
                "end": {
                    "line": 468,
                    "character": 23
                }
            },
            "rule": "reportUnknownLambdaType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_reporting.py",
            "severity": "error",
            "message": "매개 변수 \"builder\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 471,
                    "character": 46
                },
                "end": {
                    "line": 471,
                    "character": 53
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_reporting.py",
            "severity": "error",
            "message": "‘builder’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 471,
                    "character": 46
                },
                "end": {
                    "line": 471,
                    "character": 53
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_reporting.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘Event’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 478,
                    "character": 8
                },
                "end": {
                    "line": 483,
                    "character": 9
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_reporting.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘Event’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 488,
                    "character": 8
                },
                "end": {
                    "line": 494,
                    "character": 9
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_reporting.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘Event’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 497,
                    "character": 8
                },
                "end": {
                    "line": 502,
                    "character": 9
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_reporting.py",
            "severity": "error",
            "message": "‘_read_events’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 584,
                    "character": 21
                },
                "end": {
                    "line": 584,
                    "character": 33
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_reporting.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘int’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 589,
                    "character": 4
                },
                "end": {
                    "line": 589,
                    "character": 79
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_reporting.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘RecordResult’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 595,
                    "character": 8
                },
                "end": {
                    "line": 602,
                    "character": 9
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_reporting.py",
            "severity": "error",
            "message": "‘_events’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 604,
                    "character": 21
                },
                "end": {
                    "line": 604,
                    "character": 28
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_reporting.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘int’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 607,
                    "character": 4
                },
                "end": {
                    "line": 607,
                    "character": 79
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_reporting.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘int’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 645,
                    "character": 4
                },
                "end": {
                    "line": 645,
                    "character": 79
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_reporting.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘RecordResult’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 650,
                    "character": 8
                },
                "end": {
                    "line": 657,
                    "character": 9
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_reporting.py",
            "severity": "error",
            "message": "‘_events’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 659,
                    "character": 21
                },
                "end": {
                    "line": 659,
                    "character": 28
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_schedule.py",
            "severity": "error",
            "message": "\"_registry_payload\"은(는) 프라이빗이며 선언된 모듈 외부에서 사용됩니다.",
            "range": {
                "start": {
                    "line": 21,
                    "character": 48
                },
                "end": {
                    "line": 21,
                    "character": 65
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_schedule.py",
            "severity": "error",
            "message": "\"customer\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 36,
                    "character": 12
                },
                "end": {
                    "line": 36,
                    "character": 20
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_schedule.py",
            "severity": "error",
            "message": "\"plan\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 37,
                    "character": 12
                },
                "end": {
                    "line": 37,
                    "character": 16
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_schedule.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘int’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 41,
                    "character": 4
                },
                "end": {
                    "line": 41,
                    "character": 58
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_schedule.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘tuple[CustomerScheduleTask, ...]’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 118,
                    "character": 8
                },
                "end": {
                    "line": 122,
                    "character": 9
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_schedule.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘int’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 143,
                    "character": 4
                },
                "end": {
                    "line": 143,
                    "character": 35
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_schedule.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘ScheduleFenceReceipt’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 160,
                    "character": 4
                },
                "end": {
                    "line": 160,
                    "character": 60
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_schedule.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘int’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 164,
                    "character": 4
                },
                "end": {
                    "line": 164,
                    "character": 47
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_schedule.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘tuple[ScheduledDeliveryReceipt, ...]’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 171,
                    "character": 8
                },
                "end": {
                    "line": 171,
                    "character": 54
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_schedule.py",
            "severity": "error",
            "message": "Type of \"fence\" is Any",
            "range": {
                "start": {
                    "line": 175,
                    "character": 4
                },
                "end": {
                    "line": 175,
                    "character": 9
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_schedule.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"reserve_missing_checkin_reminder\" 함수에서 \"str\" 형식의 \"registry_digest\" 매개 변수에 할당할 수 없습니다.\n  \"object\"은 \"str\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 258,
                    "character": 64
                },
                "end": {
                    "line": 258,
                    "character": 80
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_schedule.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"reserve_missing_checkin_reminder\" 함수에서 \"str\" 형식의 \"config_digest\" 매개 변수에 할당할 수 없습니다.\n  \"object\"은 \"str\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 258,
                    "character": 64
                },
                "end": {
                    "line": 258,
                    "character": 80
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_schedule.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"reserve_missing_checkin_reminder\" 함수에서 \"str\" 형식의 \"operator_approval\" 매개 변수에 할당할 수 없습니다.\n  \"object\"은 \"str\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 258,
                    "character": 64
                },
                "end": {
                    "line": 258,
                    "character": 80
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_schedule.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"reserve_missing_checkin_reminder\" 함수에서 \"int | None\" 형식의 \"canonical_sequence\" 매개 변수에 할당할 수 없습니다.\n  형식 \"object\"은 형식 \"int | None\"에 할당할 수 없습니다.\n    \"object\"은 \"int\"에 할당할 수 없습니다.\n    \"object\"은 \"None\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 258,
                    "character": 64
                },
                "end": {
                    "line": 258,
                    "character": 80
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_schedule.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"reserve_missing_checkin_reminder\" 함수에서 \"str | None\" 형식의 \"canonical_digest\" 매개 변수에 할당할 수 없습니다.\n  형식 \"object\"은 형식 \"str | None\"에 할당할 수 없습니다.\n    \"object\"은 \"str\"에 할당할 수 없습니다.\n    \"object\"은 \"None\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 258,
                    "character": 64
                },
                "end": {
                    "line": 258,
                    "character": 80
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_schedule.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"reserve_missing_checkin_reminder\" 함수에서 \"str\" 형식의 \"template_version\" 매개 변수에 할당할 수 없습니다.\n  \"object\"은 \"str\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 258,
                    "character": 64
                },
                "end": {
                    "line": 258,
                    "character": 80
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_schedule.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"reserve_missing_checkin_reminder\" 함수에서 \"WeeklyReminderReservationAuthority | None\" 형식의 \"weekly_authority\" 매개 변수에 할당할 수 없습니다.\n  형식 \"object\"은 형식 \"WeeklyReminderReservationAuthority | None\"에 할당할 수 없습니다.\n    \"object\"은 \"WeeklyReminderReservationAuthority\"에 할당할 수 없습니다.\n    \"object\"은 \"None\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 258,
                    "character": 64
                },
                "end": {
                    "line": 258,
                    "character": 80
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_schedule.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"reserve_missing_checkin_reminder\" 함수에서 \"str\" 형식의 \"registry_digest\" 매개 변수에 할당할 수 없습니다.\n  \"object\"은 \"str\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 259,
                    "character": 68
                },
                "end": {
                    "line": 259,
                    "character": 84
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_schedule.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"reserve_missing_checkin_reminder\" 함수에서 \"str\" 형식의 \"config_digest\" 매개 변수에 할당할 수 없습니다.\n  \"object\"은 \"str\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 259,
                    "character": 68
                },
                "end": {
                    "line": 259,
                    "character": 84
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_schedule.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"reserve_missing_checkin_reminder\" 함수에서 \"str\" 형식의 \"operator_approval\" 매개 변수에 할당할 수 없습니다.\n  \"object\"은 \"str\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 259,
                    "character": 68
                },
                "end": {
                    "line": 259,
                    "character": 84
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_schedule.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"reserve_missing_checkin_reminder\" 함수에서 \"int | None\" 형식의 \"canonical_sequence\" 매개 변수에 할당할 수 없습니다.\n  형식 \"object\"은 형식 \"int | None\"에 할당할 수 없습니다.\n    \"object\"은 \"int\"에 할당할 수 없습니다.\n    \"object\"은 \"None\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 259,
                    "character": 68
                },
                "end": {
                    "line": 259,
                    "character": 84
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_schedule.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"reserve_missing_checkin_reminder\" 함수에서 \"str | None\" 형식의 \"canonical_digest\" 매개 변수에 할당할 수 없습니다.\n  형식 \"object\"은 형식 \"str | None\"에 할당할 수 없습니다.\n    \"object\"은 \"str\"에 할당할 수 없습니다.\n    \"object\"은 \"None\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 259,
                    "character": 68
                },
                "end": {
                    "line": 259,
                    "character": 84
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_schedule.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"reserve_missing_checkin_reminder\" 함수에서 \"str\" 형식의 \"template_version\" 매개 변수에 할당할 수 없습니다.\n  \"object\"은 \"str\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 259,
                    "character": 68
                },
                "end": {
                    "line": 259,
                    "character": 84
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_schedule.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"reserve_missing_checkin_reminder\" 함수에서 \"WeeklyReminderReservationAuthority | None\" 형식의 \"weekly_authority\" 매개 변수에 할당할 수 없습니다.\n  형식 \"object\"은 형식 \"WeeklyReminderReservationAuthority | None\"에 할당할 수 없습니다.\n    \"object\"은 \"WeeklyReminderReservationAuthority\"에 할당할 수 없습니다.\n    \"object\"은 \"None\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 259,
                    "character": 68
                },
                "end": {
                    "line": 259,
                    "character": 84
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_schedule.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘ScheduledDeliveryReceipt’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 268,
                    "character": 8
                },
                "end": {
                    "line": 268,
                    "character": 92
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_schedule.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"reserve_missing_checkin_reminder\" 함수에서 \"str\" 형식의 \"registry_digest\" 매개 변수에 할당할 수 없습니다.\n  \"object\"은 \"str\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 268,
                    "character": 60
                },
                "end": {
                    "line": 268,
                    "character": 91
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_schedule.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"reserve_missing_checkin_reminder\" 함수에서 \"str\" 형식의 \"config_digest\" 매개 변수에 할당할 수 없습니다.\n  \"object\"은 \"str\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 268,
                    "character": 60
                },
                "end": {
                    "line": 268,
                    "character": 91
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_schedule.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"reserve_missing_checkin_reminder\" 함수에서 \"str\" 형식의 \"operator_approval\" 매개 변수에 할당할 수 없습니다.\n  \"object\"은 \"str\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 268,
                    "character": 60
                },
                "end": {
                    "line": 268,
                    "character": 91
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_schedule.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"reserve_missing_checkin_reminder\" 함수에서 \"int | None\" 형식의 \"canonical_sequence\" 매개 변수에 할당할 수 없습니다.\n  형식 \"object\"은 형식 \"int | None\"에 할당할 수 없습니다.\n    \"object\"은 \"int\"에 할당할 수 없습니다.\n    \"object\"은 \"None\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 268,
                    "character": 60
                },
                "end": {
                    "line": 268,
                    "character": 91
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_schedule.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"reserve_missing_checkin_reminder\" 함수에서 \"str | None\" 형식의 \"canonical_digest\" 매개 변수에 할당할 수 없습니다.\n  형식 \"object\"은 형식 \"str | None\"에 할당할 수 없습니다.\n    \"object\"은 \"str\"에 할당할 수 없습니다.\n    \"object\"은 \"None\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 268,
                    "character": 60
                },
                "end": {
                    "line": 268,
                    "character": 91
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_schedule.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"reserve_missing_checkin_reminder\" 함수에서 \"str\" 형식의 \"template_version\" 매개 변수에 할당할 수 없습니다.\n  \"object\"은 \"str\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 268,
                    "character": 60
                },
                "end": {
                    "line": 268,
                    "character": 91
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_schedule.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"reserve_missing_checkin_reminder\" 함수에서 \"WeeklyReminderReservationAuthority | None\" 형식의 \"weekly_authority\" 매개 변수에 할당할 수 없습니다.\n  형식 \"object\"은 형식 \"WeeklyReminderReservationAuthority | None\"에 할당할 수 없습니다.\n    \"object\"은 \"WeeklyReminderReservationAuthority\"에 할당할 수 없습니다.\n    \"object\"은 \"None\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 268,
                    "character": 60
                },
                "end": {
                    "line": 268,
                    "character": 91
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_schedule.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"reserve_missing_checkin_reminder\" 함수에서 \"str\" 형식의 \"registry_digest\" 매개 변수에 할당할 수 없습니다.\n  \"object\"은 \"str\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 275,
                    "character": 64
                },
                "end": {
                    "line": 275,
                    "character": 80
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_schedule.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"reserve_missing_checkin_reminder\" 함수에서 \"str\" 형식의 \"config_digest\" 매개 변수에 할당할 수 없습니다.\n  \"object\"은 \"str\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 275,
                    "character": 64
                },
                "end": {
                    "line": 275,
                    "character": 80
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_schedule.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"reserve_missing_checkin_reminder\" 함수에서 \"str\" 형식의 \"operator_approval\" 매개 변수에 할당할 수 없습니다.\n  \"object\"은 \"str\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 275,
                    "character": 64
                },
                "end": {
                    "line": 275,
                    "character": 80
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_schedule.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"reserve_missing_checkin_reminder\" 함수에서 \"int | None\" 형식의 \"canonical_sequence\" 매개 변수에 할당할 수 없습니다.\n  형식 \"object\"은 형식 \"int | None\"에 할당할 수 없습니다.\n    \"object\"은 \"int\"에 할당할 수 없습니다.\n    \"object\"은 \"None\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 275,
                    "character": 64
                },
                "end": {
                    "line": 275,
                    "character": 80
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_schedule.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"reserve_missing_checkin_reminder\" 함수에서 \"str | None\" 형식의 \"canonical_digest\" 매개 변수에 할당할 수 없습니다.\n  형식 \"object\"은 형식 \"str | None\"에 할당할 수 없습니다.\n    \"object\"은 \"str\"에 할당할 수 없습니다.\n    \"object\"은 \"None\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 275,
                    "character": 64
                },
                "end": {
                    "line": 275,
                    "character": 80
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_schedule.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"reserve_missing_checkin_reminder\" 함수에서 \"str\" 형식의 \"template_version\" 매개 변수에 할당할 수 없습니다.\n  \"object\"은 \"str\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 275,
                    "character": 64
                },
                "end": {
                    "line": 275,
                    "character": 80
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_schedule.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"reserve_missing_checkin_reminder\" 함수에서 \"WeeklyReminderReservationAuthority | None\" 형식의 \"weekly_authority\" 매개 변수에 할당할 수 없습니다.\n  형식 \"object\"은 형식 \"WeeklyReminderReservationAuthority | None\"에 할당할 수 없습니다.\n    \"object\"은 \"WeeklyReminderReservationAuthority\"에 할당할 수 없습니다.\n    \"object\"은 \"None\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 275,
                    "character": 64
                },
                "end": {
                    "line": 275,
                    "character": 80
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_schedule.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘ScheduledDeliveryReceipt’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 285,
                    "character": 8
                },
                "end": {
                    "line": 285,
                    "character": 92
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_schedule.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"reserve_missing_checkin_reminder\" 함수에서 \"str\" 형식의 \"registry_digest\" 매개 변수에 할당할 수 없습니다.\n  \"object\"은 \"str\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 285,
                    "character": 60
                },
                "end": {
                    "line": 285,
                    "character": 91
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_schedule.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"reserve_missing_checkin_reminder\" 함수에서 \"str\" 형식의 \"config_digest\" 매개 변수에 할당할 수 없습니다.\n  \"object\"은 \"str\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 285,
                    "character": 60
                },
                "end": {
                    "line": 285,
                    "character": 91
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_schedule.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"reserve_missing_checkin_reminder\" 함수에서 \"str\" 형식의 \"operator_approval\" 매개 변수에 할당할 수 없습니다.\n  \"object\"은 \"str\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 285,
                    "character": 60
                },
                "end": {
                    "line": 285,
                    "character": 91
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_schedule.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"reserve_missing_checkin_reminder\" 함수에서 \"int | None\" 형식의 \"canonical_sequence\" 매개 변수에 할당할 수 없습니다.\n  형식 \"object\"은 형식 \"int | None\"에 할당할 수 없습니다.\n    \"object\"은 \"int\"에 할당할 수 없습니다.\n    \"object\"은 \"None\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 285,
                    "character": 60
                },
                "end": {
                    "line": 285,
                    "character": 91
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_schedule.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"reserve_missing_checkin_reminder\" 함수에서 \"str | None\" 형식의 \"canonical_digest\" 매개 변수에 할당할 수 없습니다.\n  형식 \"object\"은 형식 \"str | None\"에 할당할 수 없습니다.\n    \"object\"은 \"str\"에 할당할 수 없습니다.\n    \"object\"은 \"None\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 285,
                    "character": 60
                },
                "end": {
                    "line": 285,
                    "character": 91
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_schedule.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"reserve_missing_checkin_reminder\" 함수에서 \"str\" 형식의 \"template_version\" 매개 변수에 할당할 수 없습니다.\n  \"object\"은 \"str\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 285,
                    "character": 60
                },
                "end": {
                    "line": 285,
                    "character": 91
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_schedule.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"reserve_missing_checkin_reminder\" 함수에서 \"WeeklyReminderReservationAuthority | None\" 형식의 \"weekly_authority\" 매개 변수에 할당할 수 없습니다.\n  형식 \"object\"은 형식 \"WeeklyReminderReservationAuthority | None\"에 할당할 수 없습니다.\n    \"object\"은 \"WeeklyReminderReservationAuthority\"에 할당할 수 없습니다.\n    \"object\"은 \"None\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 285,
                    "character": 60
                },
                "end": {
                    "line": 285,
                    "character": 91
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_schedule.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"reserve_missing_checkin_reminder\" 함수에서 \"str\" 형식의 \"registry_digest\" 매개 변수에 할당할 수 없습니다.\n  \"object\"은 \"str\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 289,
                    "character": 64
                },
                "end": {
                    "line": 289,
                    "character": 80
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_schedule.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"reserve_missing_checkin_reminder\" 함수에서 \"str\" 형식의 \"config_digest\" 매개 변수에 할당할 수 없습니다.\n  \"object\"은 \"str\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 289,
                    "character": 64
                },
                "end": {
                    "line": 289,
                    "character": 80
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_schedule.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"reserve_missing_checkin_reminder\" 함수에서 \"str\" 형식의 \"operator_approval\" 매개 변수에 할당할 수 없습니다.\n  \"object\"은 \"str\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 289,
                    "character": 64
                },
                "end": {
                    "line": 289,
                    "character": 80
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_schedule.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"reserve_missing_checkin_reminder\" 함수에서 \"int | None\" 형식의 \"canonical_sequence\" 매개 변수에 할당할 수 없습니다.\n  형식 \"object\"은 형식 \"int | None\"에 할당할 수 없습니다.\n    \"object\"은 \"int\"에 할당할 수 없습니다.\n    \"object\"은 \"None\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 289,
                    "character": 64
                },
                "end": {
                    "line": 289,
                    "character": 80
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_schedule.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"reserve_missing_checkin_reminder\" 함수에서 \"str | None\" 형식의 \"canonical_digest\" 매개 변수에 할당할 수 없습니다.\n  형식 \"object\"은 형식 \"str | None\"에 할당할 수 없습니다.\n    \"object\"은 \"str\"에 할당할 수 없습니다.\n    \"object\"은 \"None\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 289,
                    "character": 64
                },
                "end": {
                    "line": 289,
                    "character": 80
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_schedule.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"reserve_missing_checkin_reminder\" 함수에서 \"str\" 형식의 \"template_version\" 매개 변수에 할당할 수 없습니다.\n  \"object\"은 \"str\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 289,
                    "character": 64
                },
                "end": {
                    "line": 289,
                    "character": 80
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_schedule.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"reserve_missing_checkin_reminder\" 함수에서 \"WeeklyReminderReservationAuthority | None\" 형식의 \"weekly_authority\" 매개 변수에 할당할 수 없습니다.\n  형식 \"object\"은 형식 \"WeeklyReminderReservationAuthority | None\"에 할당할 수 없습니다.\n    \"object\"은 \"WeeklyReminderReservationAuthority\"에 할당할 수 없습니다.\n    \"object\"은 \"None\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 289,
                    "character": 64
                },
                "end": {
                    "line": 289,
                    "character": 80
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_schedule.py",
            "severity": "error",
            "message": "\"_lease_key\"은(는) 프라이빗이며 선언된 모듈 외부에서 사용됩니다.",
            "range": {
                "start": {
                    "line": 291,
                    "character": 34
                },
                "end": {
                    "line": 291,
                    "character": 44
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_schedule.py",
            "severity": "error",
            "message": "Type of \"lease_handle\" is Any",
            "range": {
                "start": {
                    "line": 292,
                    "character": 4
                },
                "end": {
                    "line": 292,
                    "character": 16
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_schedule.py",
            "severity": "error",
            "message": "\"_SCHEDULE_PROVIDER_LEASES\"은(는) 프라이빗이며 선언된 모듈 외부에서 사용됩니다.",
            "range": {
                "start": {
                    "line": 292,
                    "character": 37
                },
                "end": {
                    "line": 292,
                    "character": 62
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_schedule.py",
            "severity": "error",
            "message": "\"_SCHEDULE_PROVIDER_LEASES\"은(는) 프라이빗이며 선언된 모듈 외부에서 사용됩니다.",
            "range": {
                "start": {
                    "line": 296,
                    "character": 46
                },
                "end": {
                    "line": 296,
                    "character": 71
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_schedule.py",
            "severity": "error",
            "message": "Type of \"closed\" is Any",
            "range": {
                "start": {
                    "line": 297,
                    "character": 11
                },
                "end": {
                    "line": 297,
                    "character": 30
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_schedule.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"reserve_missing_checkin_reminder\" 함수에서 \"str\" 형식의 \"registry_digest\" 매개 변수에 할당할 수 없습니다.\n  \"object\"은 \"str\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 299,
                    "character": 52
                },
                "end": {
                    "line": 299,
                    "character": 83
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_schedule.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"reserve_missing_checkin_reminder\" 함수에서 \"str\" 형식의 \"config_digest\" 매개 변수에 할당할 수 없습니다.\n  \"object\"은 \"str\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 299,
                    "character": 52
                },
                "end": {
                    "line": 299,
                    "character": 83
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_schedule.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"reserve_missing_checkin_reminder\" 함수에서 \"str\" 형식의 \"operator_approval\" 매개 변수에 할당할 수 없습니다.\n  \"object\"은 \"str\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 299,
                    "character": 52
                },
                "end": {
                    "line": 299,
                    "character": 83
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_schedule.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"reserve_missing_checkin_reminder\" 함수에서 \"int | None\" 형식의 \"canonical_sequence\" 매개 변수에 할당할 수 없습니다.\n  형식 \"object\"은 형식 \"int | None\"에 할당할 수 없습니다.\n    \"object\"은 \"int\"에 할당할 수 없습니다.\n    \"object\"은 \"None\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 299,
                    "character": 52
                },
                "end": {
                    "line": 299,
                    "character": 83
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_schedule.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"reserve_missing_checkin_reminder\" 함수에서 \"str | None\" 형식의 \"canonical_digest\" 매개 변수에 할당할 수 없습니다.\n  형식 \"object\"은 형식 \"str | None\"에 할당할 수 없습니다.\n    \"object\"은 \"str\"에 할당할 수 없습니다.\n    \"object\"은 \"None\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 299,
                    "character": 52
                },
                "end": {
                    "line": 299,
                    "character": 83
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_schedule.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"reserve_missing_checkin_reminder\" 함수에서 \"str\" 형식의 \"template_version\" 매개 변수에 할당할 수 없습니다.\n  \"object\"은 \"str\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 299,
                    "character": 52
                },
                "end": {
                    "line": 299,
                    "character": 83
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_schedule.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"reserve_missing_checkin_reminder\" 함수에서 \"WeeklyReminderReservationAuthority | None\" 형식의 \"weekly_authority\" 매개 변수에 할당할 수 없습니다.\n  형식 \"object\"은 형식 \"WeeklyReminderReservationAuthority | None\"에 할당할 수 없습니다.\n    \"object\"은 \"WeeklyReminderReservationAuthority\"에 할당할 수 없습니다.\n    \"object\"은 \"None\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 299,
                    "character": 52
                },
                "end": {
                    "line": 299,
                    "character": 83
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_schedule.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"reserve_missing_checkin_reminder\" 함수에서 \"str\" 형식의 \"registry_digest\" 매개 변수에 할당할 수 없습니다.\n  \"object\"은 \"str\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 331,
                    "character": 52
                },
                "end": {
                    "line": 331,
                    "character": 83
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_schedule.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"reserve_missing_checkin_reminder\" 함수에서 \"str\" 형식의 \"config_digest\" 매개 변수에 할당할 수 없습니다.\n  \"object\"은 \"str\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 331,
                    "character": 52
                },
                "end": {
                    "line": 331,
                    "character": 83
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_schedule.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"reserve_missing_checkin_reminder\" 함수에서 \"str\" 형식의 \"operator_approval\" 매개 변수에 할당할 수 없습니다.\n  \"object\"은 \"str\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 331,
                    "character": 52
                },
                "end": {
                    "line": 331,
                    "character": 83
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_schedule.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"reserve_missing_checkin_reminder\" 함수에서 \"int | None\" 형식의 \"canonical_sequence\" 매개 변수에 할당할 수 없습니다.\n  형식 \"object\"은 형식 \"int | None\"에 할당할 수 없습니다.\n    \"object\"은 \"int\"에 할당할 수 없습니다.\n    \"object\"은 \"None\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 331,
                    "character": 52
                },
                "end": {
                    "line": 331,
                    "character": 83
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_schedule.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"reserve_missing_checkin_reminder\" 함수에서 \"str | None\" 형식의 \"canonical_digest\" 매개 변수에 할당할 수 없습니다.\n  형식 \"object\"은 형식 \"str | None\"에 할당할 수 없습니다.\n    \"object\"은 \"str\"에 할당할 수 없습니다.\n    \"object\"은 \"None\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 331,
                    "character": 52
                },
                "end": {
                    "line": 331,
                    "character": 83
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_schedule.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"reserve_missing_checkin_reminder\" 함수에서 \"str\" 형식의 \"template_version\" 매개 변수에 할당할 수 없습니다.\n  \"object\"은 \"str\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 331,
                    "character": 52
                },
                "end": {
                    "line": 331,
                    "character": 83
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_schedule.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"reserve_missing_checkin_reminder\" 함수에서 \"WeeklyReminderReservationAuthority | None\" 형식의 \"weekly_authority\" 매개 변수에 할당할 수 없습니다.\n  형식 \"object\"은 형식 \"WeeklyReminderReservationAuthority | None\"에 할당할 수 없습니다.\n    \"object\"은 \"WeeklyReminderReservationAuthority\"에 할당할 수 없습니다.\n    \"object\"은 \"None\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 331,
                    "character": 52
                },
                "end": {
                    "line": 331,
                    "character": 83
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_schedule.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"reserve_missing_checkin_reminder\" 함수에서 \"str\" 형식의 \"registry_digest\" 매개 변수에 할당할 수 없습니다.\n  \"object\"은 \"str\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 338,
                    "character": 64
                },
                "end": {
                    "line": 338,
                    "character": 80
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_schedule.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"reserve_missing_checkin_reminder\" 함수에서 \"str\" 형식의 \"config_digest\" 매개 변수에 할당할 수 없습니다.\n  \"object\"은 \"str\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 338,
                    "character": 64
                },
                "end": {
                    "line": 338,
                    "character": 80
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_schedule.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"reserve_missing_checkin_reminder\" 함수에서 \"str\" 형식의 \"operator_approval\" 매개 변수에 할당할 수 없습니다.\n  \"object\"은 \"str\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 338,
                    "character": 64
                },
                "end": {
                    "line": 338,
                    "character": 80
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_schedule.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"reserve_missing_checkin_reminder\" 함수에서 \"int | None\" 형식의 \"canonical_sequence\" 매개 변수에 할당할 수 없습니다.\n  형식 \"object\"은 형식 \"int | None\"에 할당할 수 없습니다.\n    \"object\"은 \"int\"에 할당할 수 없습니다.\n    \"object\"은 \"None\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 338,
                    "character": 64
                },
                "end": {
                    "line": 338,
                    "character": 80
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_schedule.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"reserve_missing_checkin_reminder\" 함수에서 \"str | None\" 형식의 \"canonical_digest\" 매개 변수에 할당할 수 없습니다.\n  형식 \"object\"은 형식 \"str | None\"에 할당할 수 없습니다.\n    \"object\"은 \"str\"에 할당할 수 없습니다.\n    \"object\"은 \"None\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 338,
                    "character": 64
                },
                "end": {
                    "line": 338,
                    "character": 80
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_schedule.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"reserve_missing_checkin_reminder\" 함수에서 \"str\" 형식의 \"template_version\" 매개 변수에 할당할 수 없습니다.\n  \"object\"은 \"str\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 338,
                    "character": 64
                },
                "end": {
                    "line": 338,
                    "character": 80
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_schedule.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"reserve_missing_checkin_reminder\" 함수에서 \"WeeklyReminderReservationAuthority | None\" 형식의 \"weekly_authority\" 매개 변수에 할당할 수 없습니다.\n  형식 \"object\"은 형식 \"WeeklyReminderReservationAuthority | None\"에 할당할 수 없습니다.\n    \"object\"은 \"WeeklyReminderReservationAuthority\"에 할당할 수 없습니다.\n    \"object\"은 \"None\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 338,
                    "character": 64
                },
                "end": {
                    "line": 338,
                    "character": 80
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_schedule.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"setattr\" 함수의 \"value\" 매개 변수에 해당합니다.\n  인수 형식이 \"(*_args: Unknown, **_kwargs: Unknown) -> Never\"입니다.",
            "range": {
                "start": {
                    "line": 345,
                    "character": 8
                },
                "end": {
                    "line": 345,
                    "character": 94
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_schedule.py",
            "severity": "error",
            "message": "매개 변수 \"_args\"의 형식을 부분적으로 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 345,
                    "character": 16
                },
                "end": {
                    "line": 345,
                    "character": 21
                }
            },
            "rule": "reportUnknownLambdaType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_schedule.py",
            "severity": "error",
            "message": "매개 변수 \"_kwargs\"의 형식을 부분적으로 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 345,
                    "character": 25
                },
                "end": {
                    "line": 345,
                    "character": 32
                }
            },
            "rule": "reportUnknownLambdaType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_schedule.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘ScheduledDeliveryReceipt’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 349,
                    "character": 8
                },
                "end": {
                    "line": 349,
                    "character": 92
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_schedule.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"reserve_missing_checkin_reminder\" 함수에서 \"str\" 형식의 \"registry_digest\" 매개 변수에 할당할 수 없습니다.\n  \"object\"은 \"str\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 349,
                    "character": 60
                },
                "end": {
                    "line": 349,
                    "character": 91
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_schedule.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"reserve_missing_checkin_reminder\" 함수에서 \"str\" 형식의 \"config_digest\" 매개 변수에 할당할 수 없습니다.\n  \"object\"은 \"str\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 349,
                    "character": 60
                },
                "end": {
                    "line": 349,
                    "character": 91
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_schedule.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"reserve_missing_checkin_reminder\" 함수에서 \"str\" 형식의 \"operator_approval\" 매개 변수에 할당할 수 없습니다.\n  \"object\"은 \"str\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 349,
                    "character": 60
                },
                "end": {
                    "line": 349,
                    "character": 91
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_schedule.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"reserve_missing_checkin_reminder\" 함수에서 \"int | None\" 형식의 \"canonical_sequence\" 매개 변수에 할당할 수 없습니다.\n  형식 \"object\"은 형식 \"int | None\"에 할당할 수 없습니다.\n    \"object\"은 \"int\"에 할당할 수 없습니다.\n    \"object\"은 \"None\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 349,
                    "character": 60
                },
                "end": {
                    "line": 349,
                    "character": 91
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_schedule.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"reserve_missing_checkin_reminder\" 함수에서 \"str | None\" 형식의 \"canonical_digest\" 매개 변수에 할당할 수 없습니다.\n  형식 \"object\"은 형식 \"str | None\"에 할당할 수 없습니다.\n    \"object\"은 \"str\"에 할당할 수 없습니다.\n    \"object\"은 \"None\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 349,
                    "character": 60
                },
                "end": {
                    "line": 349,
                    "character": 91
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_schedule.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"reserve_missing_checkin_reminder\" 함수에서 \"str\" 형식의 \"template_version\" 매개 변수에 할당할 수 없습니다.\n  \"object\"은 \"str\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 349,
                    "character": 60
                },
                "end": {
                    "line": 349,
                    "character": 91
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_schedule.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"reserve_missing_checkin_reminder\" 함수에서 \"WeeklyReminderReservationAuthority | None\" 형식의 \"weekly_authority\" 매개 변수에 할당할 수 없습니다.\n  형식 \"object\"은 형식 \"WeeklyReminderReservationAuthority | None\"에 할당할 수 없습니다.\n    \"object\"은 \"WeeklyReminderReservationAuthority\"에 할당할 수 없습니다.\n    \"object\"은 \"None\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 349,
                    "character": 60
                },
                "end": {
                    "line": 349,
                    "character": 91
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_schedule.py",
            "severity": "error",
            "message": "\"_tombstone_reservation\"은(는) 프라이빗이며 선언된 모듈 외부에서 사용됩니다.",
            "range": {
                "start": {
                    "line": 355,
                    "character": 54
                },
                "end": {
                    "line": 355,
                    "character": 76
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_schedule.py",
            "severity": "error",
            "message": "Type of \"fence\" is Any",
            "range": {
                "start": {
                    "line": 356,
                    "character": 4
                },
                "end": {
                    "line": 356,
                    "character": 9
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_schedule.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘tuple[ScheduledDeliveryReceipt, ...]’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 361,
                    "character": 8
                },
                "end": {
                    "line": 361,
                    "character": 54
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_schedule.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"reserve_missing_checkin_reminder\" 함수에서 \"str\" 형식의 \"registry_digest\" 매개 변수에 할당할 수 없습니다.\n  \"object\"은 \"str\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 365,
                    "character": 52
                },
                "end": {
                    "line": 365,
                    "character": 68
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_schedule.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"reserve_missing_checkin_reminder\" 함수에서 \"str\" 형식의 \"config_digest\" 매개 변수에 할당할 수 없습니다.\n  \"object\"은 \"str\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 365,
                    "character": 52
                },
                "end": {
                    "line": 365,
                    "character": 68
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_schedule.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"reserve_missing_checkin_reminder\" 함수에서 \"str\" 형식의 \"operator_approval\" 매개 변수에 할당할 수 없습니다.\n  \"object\"은 \"str\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 365,
                    "character": 52
                },
                "end": {
                    "line": 365,
                    "character": 68
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_schedule.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"reserve_missing_checkin_reminder\" 함수에서 \"int | None\" 형식의 \"canonical_sequence\" 매개 변수에 할당할 수 없습니다.\n  형식 \"object\"은 형식 \"int | None\"에 할당할 수 없습니다.\n    \"object\"은 \"int\"에 할당할 수 없습니다.\n    \"object\"은 \"None\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 365,
                    "character": 52
                },
                "end": {
                    "line": 365,
                    "character": 68
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_schedule.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"reserve_missing_checkin_reminder\" 함수에서 \"str | None\" 형식의 \"canonical_digest\" 매개 변수에 할당할 수 없습니다.\n  형식 \"object\"은 형식 \"str | None\"에 할당할 수 없습니다.\n    \"object\"은 \"str\"에 할당할 수 없습니다.\n    \"object\"은 \"None\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 365,
                    "character": 52
                },
                "end": {
                    "line": 365,
                    "character": 68
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_schedule.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"reserve_missing_checkin_reminder\" 함수에서 \"str\" 형식의 \"template_version\" 매개 변수에 할당할 수 없습니다.\n  \"object\"은 \"str\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 365,
                    "character": 52
                },
                "end": {
                    "line": 365,
                    "character": 68
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_schedule.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"reserve_missing_checkin_reminder\" 함수에서 \"WeeklyReminderReservationAuthority | None\" 형식의 \"weekly_authority\" 매개 변수에 할당할 수 없습니다.\n  형식 \"object\"은 형식 \"WeeklyReminderReservationAuthority | None\"에 할당할 수 없습니다.\n    \"object\"은 \"WeeklyReminderReservationAuthority\"에 할당할 수 없습니다.\n    \"object\"은 \"None\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 365,
                    "character": 52
                },
                "end": {
                    "line": 365,
                    "character": 68
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_schedule.py",
            "severity": "error",
            "message": "\"correlation_id\"은(는) \"None\"의 알려진 특성이 아님",
            "range": {
                "start": {
                    "line": 392,
                    "character": 45
                },
                "end": {
                    "line": 392,
                    "character": 59
                }
            },
            "rule": "reportOptionalMemberAccess"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_schedule.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"reserve_customer_task_delivery\" 함수에서 \"str\" 형식의 \"body\" 매개 변수에 할당할 수 없습니다.\n  \"object\"은 \"str\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 405,
                    "character": 10
                },
                "end": {
                    "line": 405,
                    "character": 19
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_schedule.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"reserve_customer_task_delivery\" 함수에서 \"str | None\" 형식의 \"template_digest\" 매개 변수에 할당할 수 없습니다.\n  형식 \"object\"은 형식 \"str | None\"에 할당할 수 없습니다.\n    \"object\"은 \"str\"에 할당할 수 없습니다.\n    \"object\"은 \"None\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 405,
                    "character": 10
                },
                "end": {
                    "line": 405,
                    "character": 19
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_schedule.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"reserve_customer_task_delivery\" 함수에서 \"str | None\" 형식의 \"registry_digest\" 매개 변수에 할당할 수 없습니다.\n  형식 \"object\"은 형식 \"str | None\"에 할당할 수 없습니다.\n    \"object\"은 \"str\"에 할당할 수 없습니다.\n    \"object\"은 \"None\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 405,
                    "character": 10
                },
                "end": {
                    "line": 405,
                    "character": 19
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_schedule.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"reserve_customer_task_delivery\" 함수에서 \"str | None\" 형식의 \"config_digest\" 매개 변수에 할당할 수 없습니다.\n  형식 \"object\"은 형식 \"str | None\"에 할당할 수 없습니다.\n    \"object\"은 \"str\"에 할당할 수 없습니다.\n    \"object\"은 \"None\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 405,
                    "character": 10
                },
                "end": {
                    "line": 405,
                    "character": 19
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_schedule.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"reserve_customer_task_delivery\" 함수에서 \"str | None\" 형식의 \"reservation_id\" 매개 변수에 할당할 수 없습니다.\n  형식 \"object\"은 형식 \"str | None\"에 할당할 수 없습니다.\n    \"object\"은 \"str\"에 할당할 수 없습니다.\n    \"object\"은 \"None\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 405,
                    "character": 10
                },
                "end": {
                    "line": 405,
                    "character": 19
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_schedule.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"reserve_customer_task_delivery\" 함수에서 \"str\" 형식의 \"body\" 매개 변수에 할당할 수 없습니다.\n  \"object\"은 \"str\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 450,
                    "character": 10
                },
                "end": {
                    "line": 450,
                    "character": 35
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_schedule.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"reserve_customer_task_delivery\" 함수에서 \"str | None\" 형식의 \"template_digest\" 매개 변수에 할당할 수 없습니다.\n  형식 \"object\"은 형식 \"str | None\"에 할당할 수 없습니다.\n    \"object\"은 \"str\"에 할당할 수 없습니다.\n    \"object\"은 \"None\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 450,
                    "character": 10
                },
                "end": {
                    "line": 450,
                    "character": 35
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_schedule.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"reserve_customer_task_delivery\" 함수에서 \"str | None\" 형식의 \"registry_digest\" 매개 변수에 할당할 수 없습니다.\n  형식 \"object\"은 형식 \"str | None\"에 할당할 수 없습니다.\n    \"object\"은 \"str\"에 할당할 수 없습니다.\n    \"object\"은 \"None\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 450,
                    "character": 10
                },
                "end": {
                    "line": 450,
                    "character": 35
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_schedule.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"reserve_customer_task_delivery\" 함수에서 \"str | None\" 형식의 \"config_digest\" 매개 변수에 할당할 수 없습니다.\n  형식 \"object\"은 형식 \"str | None\"에 할당할 수 없습니다.\n    \"object\"은 \"str\"에 할당할 수 없습니다.\n    \"object\"은 \"None\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 450,
                    "character": 10
                },
                "end": {
                    "line": 450,
                    "character": 35
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_schedule.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"reserve_customer_task_delivery\" 함수에서 \"str | None\" 형식의 \"reservation_id\" 매개 변수에 할당할 수 없습니다.\n  형식 \"object\"은 형식 \"str | None\"에 할당할 수 없습니다.\n    \"object\"은 \"str\"에 할당할 수 없습니다.\n    \"object\"은 \"None\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 450,
                    "character": 10
                },
                "end": {
                    "line": 450,
                    "character": 35
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_schedule.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘ScheduledDeliveryReceipt’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 464,
                    "character": 4
                },
                "end": {
                    "line": 468,
                    "character": 5
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_schedule.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"reserve_customer_task_delivery\" 함수에서 \"str\" 형식의 \"body\" 매개 변수에 할당할 수 없습니다.\n  \"object\"은 \"str\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 475,
                    "character": 76
                },
                "end": {
                    "line": 475,
                    "character": 85
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_schedule.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"reserve_customer_task_delivery\" 함수에서 \"str | None\" 형식의 \"template_digest\" 매개 변수에 할당할 수 없습니다.\n  형식 \"object\"은 형식 \"str | None\"에 할당할 수 없습니다.\n    \"object\"은 \"str\"에 할당할 수 없습니다.\n    \"object\"은 \"None\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 475,
                    "character": 76
                },
                "end": {
                    "line": 475,
                    "character": 85
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_schedule.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"reserve_customer_task_delivery\" 함수에서 \"str | None\" 형식의 \"registry_digest\" 매개 변수에 할당할 수 없습니다.\n  형식 \"object\"은 형식 \"str | None\"에 할당할 수 없습니다.\n    \"object\"은 \"str\"에 할당할 수 없습니다.\n    \"object\"은 \"None\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 475,
                    "character": 76
                },
                "end": {
                    "line": 475,
                    "character": 85
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_schedule.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"reserve_customer_task_delivery\" 함수에서 \"str | None\" 형식의 \"config_digest\" 매개 변수에 할당할 수 없습니다.\n  형식 \"object\"은 형식 \"str | None\"에 할당할 수 없습니다.\n    \"object\"은 \"str\"에 할당할 수 없습니다.\n    \"object\"은 \"None\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 475,
                    "character": 76
                },
                "end": {
                    "line": 475,
                    "character": 85
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_schedule.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"reserve_customer_task_delivery\" 함수에서 \"str | None\" 형식의 \"reservation_id\" 매개 변수에 할당할 수 없습니다.\n  형식 \"object\"은 형식 \"str | None\"에 할당할 수 없습니다.\n    \"object\"은 \"str\"에 할당할 수 없습니다.\n    \"object\"은 \"None\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 475,
                    "character": 76
                },
                "end": {
                    "line": 475,
                    "character": 85
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_schedule.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"reserve_customer_task_delivery\" 함수에서 \"str\" 형식의 \"body\" 매개 변수에 할당할 수 없습니다.\n  \"object\"은 \"str\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 487,
                    "character": 10
                },
                "end": {
                    "line": 487,
                    "character": 19
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_schedule.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"reserve_customer_task_delivery\" 함수에서 \"str | None\" 형식의 \"template_digest\" 매개 변수에 할당할 수 없습니다.\n  형식 \"object\"은 형식 \"str | None\"에 할당할 수 없습니다.\n    \"object\"은 \"str\"에 할당할 수 없습니다.\n    \"object\"은 \"None\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 487,
                    "character": 10
                },
                "end": {
                    "line": 487,
                    "character": 19
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_schedule.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"reserve_customer_task_delivery\" 함수에서 \"str | None\" 형식의 \"registry_digest\" 매개 변수에 할당할 수 없습니다.\n  형식 \"object\"은 형식 \"str | None\"에 할당할 수 없습니다.\n    \"object\"은 \"str\"에 할당할 수 없습니다.\n    \"object\"은 \"None\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 487,
                    "character": 10
                },
                "end": {
                    "line": 487,
                    "character": 19
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_schedule.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"reserve_customer_task_delivery\" 함수에서 \"str | None\" 형식의 \"config_digest\" 매개 변수에 할당할 수 없습니다.\n  형식 \"object\"은 형식 \"str | None\"에 할당할 수 없습니다.\n    \"object\"은 \"str\"에 할당할 수 없습니다.\n    \"object\"은 \"None\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 487,
                    "character": 10
                },
                "end": {
                    "line": 487,
                    "character": 19
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_schedule.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"reserve_customer_task_delivery\" 함수에서 \"str | None\" 형식의 \"reservation_id\" 매개 변수에 할당할 수 없습니다.\n  형식 \"object\"은 형식 \"str | None\"에 할당할 수 없습니다.\n    \"object\"은 \"str\"에 할당할 수 없습니다.\n    \"object\"은 \"None\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 487,
                    "character": 10
                },
                "end": {
                    "line": 487,
                    "character": 19
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_schedule.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"reserve_customer_task_delivery\" 함수에서 \"str\" 형식의 \"body\" 매개 변수에 할당할 수 없습니다.\n  \"object\"은 \"str\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 507,
                    "character": 76
                },
                "end": {
                    "line": 507,
                    "character": 85
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_schedule.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"reserve_customer_task_delivery\" 함수에서 \"str | None\" 형식의 \"template_digest\" 매개 변수에 할당할 수 없습니다.\n  형식 \"object\"은 형식 \"str | None\"에 할당할 수 없습니다.\n    \"object\"은 \"str\"에 할당할 수 없습니다.\n    \"object\"은 \"None\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 507,
                    "character": 76
                },
                "end": {
                    "line": 507,
                    "character": 85
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_schedule.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"reserve_customer_task_delivery\" 함수에서 \"str | None\" 형식의 \"registry_digest\" 매개 변수에 할당할 수 없습니다.\n  형식 \"object\"은 형식 \"str | None\"에 할당할 수 없습니다.\n    \"object\"은 \"str\"에 할당할 수 없습니다.\n    \"object\"은 \"None\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 507,
                    "character": 76
                },
                "end": {
                    "line": 507,
                    "character": 85
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_schedule.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"reserve_customer_task_delivery\" 함수에서 \"str | None\" 형식의 \"config_digest\" 매개 변수에 할당할 수 없습니다.\n  형식 \"object\"은 형식 \"str | None\"에 할당할 수 없습니다.\n    \"object\"은 \"str\"에 할당할 수 없습니다.\n    \"object\"은 \"None\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 507,
                    "character": 76
                },
                "end": {
                    "line": 507,
                    "character": 85
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_schedule.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"reserve_customer_task_delivery\" 함수에서 \"str | None\" 형식의 \"reservation_id\" 매개 변수에 할당할 수 없습니다.\n  형식 \"object\"은 형식 \"str | None\"에 할당할 수 없습니다.\n    \"object\"은 \"str\"에 할당할 수 없습니다.\n    \"object\"은 \"None\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 507,
                    "character": 76
                },
                "end": {
                    "line": 507,
                    "character": 85
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_schedule.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"reserve_customer_task_delivery\" 함수에서 \"str\" 형식의 \"body\" 매개 변수에 할당할 수 없습니다.\n  \"object\"은 \"str\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 541,
                    "character": 75
                },
                "end": {
                    "line": 541,
                    "character": 84
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_schedule.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"reserve_customer_task_delivery\" 함수에서 \"str | None\" 형식의 \"template_digest\" 매개 변수에 할당할 수 없습니다.\n  형식 \"object\"은 형식 \"str | None\"에 할당할 수 없습니다.\n    \"object\"은 \"str\"에 할당할 수 없습니다.\n    \"object\"은 \"None\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 541,
                    "character": 75
                },
                "end": {
                    "line": 541,
                    "character": 84
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_schedule.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"reserve_customer_task_delivery\" 함수에서 \"str | None\" 형식의 \"registry_digest\" 매개 변수에 할당할 수 없습니다.\n  형식 \"object\"은 형식 \"str | None\"에 할당할 수 없습니다.\n    \"object\"은 \"str\"에 할당할 수 없습니다.\n    \"object\"은 \"None\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 541,
                    "character": 75
                },
                "end": {
                    "line": 541,
                    "character": 84
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_schedule.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"reserve_customer_task_delivery\" 함수에서 \"str | None\" 형식의 \"config_digest\" 매개 변수에 할당할 수 없습니다.\n  형식 \"object\"은 형식 \"str | None\"에 할당할 수 없습니다.\n    \"object\"은 \"str\"에 할당할 수 없습니다.\n    \"object\"은 \"None\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 541,
                    "character": 75
                },
                "end": {
                    "line": 541,
                    "character": 84
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_schedule.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"reserve_customer_task_delivery\" 함수에서 \"str | None\" 형식의 \"reservation_id\" 매개 변수에 할당할 수 없습니다.\n  형식 \"object\"은 형식 \"str | None\"에 할당할 수 없습니다.\n    \"object\"은 \"str\"에 할당할 수 없습니다.\n    \"object\"은 \"None\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 541,
                    "character": 75
                },
                "end": {
                    "line": 541,
                    "character": 84
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_schedule.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘int’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 573,
                    "character": 4
                },
                "end": {
                    "line": 573,
                    "character": 79
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_schedule.py",
            "severity": "error",
            "message": "\"_append_row\"은(는) 프라이빗이며 선언된 모듈 외부에서 사용됩니다.",
            "range": {
                "start": {
                    "line": 594,
                    "character": 31
                },
                "end": {
                    "line": 594,
                    "character": 42
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_schedule.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘ScheduledDeliveryReceipt’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 601,
                    "character": 8
                },
                "end": {
                    "line": 605,
                    "character": 9
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_schedule.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"reserve_customer_task_delivery\" 함수에서 \"str\" 형식의 \"body\" 매개 변수에 할당할 수 없습니다.\n  \"object\"은 \"str\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 604,
                    "character": 14
                },
                "end": {
                    "line": 604,
                    "character": 39
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_schedule.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"reserve_customer_task_delivery\" 함수에서 \"str | None\" 형식의 \"template_digest\" 매개 변수에 할당할 수 없습니다.\n  형식 \"object\"은 형식 \"str | None\"에 할당할 수 없습니다.\n    \"object\"은 \"str\"에 할당할 수 없습니다.\n    \"object\"은 \"None\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 604,
                    "character": 14
                },
                "end": {
                    "line": 604,
                    "character": 39
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_schedule.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"reserve_customer_task_delivery\" 함수에서 \"str | None\" 형식의 \"registry_digest\" 매개 변수에 할당할 수 없습니다.\n  형식 \"object\"은 형식 \"str | None\"에 할당할 수 없습니다.\n    \"object\"은 \"str\"에 할당할 수 없습니다.\n    \"object\"은 \"None\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 604,
                    "character": 14
                },
                "end": {
                    "line": 604,
                    "character": 39
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_schedule.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"reserve_customer_task_delivery\" 함수에서 \"str | None\" 형식의 \"config_digest\" 매개 변수에 할당할 수 없습니다.\n  형식 \"object\"은 형식 \"str | None\"에 할당할 수 없습니다.\n    \"object\"은 \"str\"에 할당할 수 없습니다.\n    \"object\"은 \"None\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 604,
                    "character": 14
                },
                "end": {
                    "line": 604,
                    "character": 39
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_schedule.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"reserve_customer_task_delivery\" 함수에서 \"str | None\" 형식의 \"reservation_id\" 매개 변수에 할당할 수 없습니다.\n  형식 \"object\"은 형식 \"str | None\"에 할당할 수 없습니다.\n    \"object\"은 \"str\"에 할당할 수 없습니다.\n    \"object\"은 \"None\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 604,
                    "character": 14
                },
                "end": {
                    "line": 604,
                    "character": 39
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_schedule.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘ScheduledDeliveryReceipt’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 626,
                    "character": 4
                },
                "end": {
                    "line": 630,
                    "character": 5
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_schedule.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"reserve_customer_task_delivery\" 함수에서 \"str\" 형식의 \"body\" 매개 변수에 할당할 수 없습니다.\n  \"object\"은 \"str\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 629,
                    "character": 10
                },
                "end": {
                    "line": 629,
                    "character": 35
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_schedule.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"reserve_customer_task_delivery\" 함수에서 \"str | None\" 형식의 \"template_digest\" 매개 변수에 할당할 수 없습니다.\n  형식 \"object\"은 형식 \"str | None\"에 할당할 수 없습니다.\n    \"object\"은 \"str\"에 할당할 수 없습니다.\n    \"object\"은 \"None\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 629,
                    "character": 10
                },
                "end": {
                    "line": 629,
                    "character": 35
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_schedule.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"reserve_customer_task_delivery\" 함수에서 \"str | None\" 형식의 \"registry_digest\" 매개 변수에 할당할 수 없습니다.\n  형식 \"object\"은 형식 \"str | None\"에 할당할 수 없습니다.\n    \"object\"은 \"str\"에 할당할 수 없습니다.\n    \"object\"은 \"None\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 629,
                    "character": 10
                },
                "end": {
                    "line": 629,
                    "character": 35
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_schedule.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"reserve_customer_task_delivery\" 함수에서 \"str | None\" 형식의 \"config_digest\" 매개 변수에 할당할 수 없습니다.\n  형식 \"object\"은 형식 \"str | None\"에 할당할 수 없습니다.\n    \"object\"은 \"str\"에 할당할 수 없습니다.\n    \"object\"은 \"None\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 629,
                    "character": 10
                },
                "end": {
                    "line": 629,
                    "character": 35
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_schedule.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"reserve_customer_task_delivery\" 함수에서 \"str | None\" 형식의 \"reservation_id\" 매개 변수에 할당할 수 없습니다.\n  형식 \"object\"은 형식 \"str | None\"에 할당할 수 없습니다.\n    \"object\"은 \"str\"에 할당할 수 없습니다.\n    \"object\"은 \"None\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 629,
                    "character": 10
                },
                "end": {
                    "line": 629,
                    "character": 35
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_schedule.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘tuple[ScheduledDeliveryReceipt, ...]’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 642,
                    "character": 8
                },
                "end": {
                    "line": 642,
                    "character": 54
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_schedule.py",
            "severity": "error",
            "message": "Type of \"fence\" is Any",
            "range": {
                "start": {
                    "line": 644,
                    "character": 4
                },
                "end": {
                    "line": 644,
                    "character": 9
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_schedule.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘ScheduledDeliveryReceipt’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 658,
                    "character": 8
                },
                "end": {
                    "line": 662,
                    "character": 9
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_schedule.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"reserve_customer_task_delivery\" 함수에서 \"str\" 형식의 \"body\" 매개 변수에 할당할 수 없습니다.\n  \"object\"은 \"str\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 661,
                    "character": 14
                },
                "end": {
                    "line": 661,
                    "character": 39
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_schedule.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"reserve_customer_task_delivery\" 함수에서 \"str | None\" 형식의 \"template_digest\" 매개 변수에 할당할 수 없습니다.\n  형식 \"object\"은 형식 \"str | None\"에 할당할 수 없습니다.\n    \"object\"은 \"str\"에 할당할 수 없습니다.\n    \"object\"은 \"None\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 661,
                    "character": 14
                },
                "end": {
                    "line": 661,
                    "character": 39
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_schedule.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"reserve_customer_task_delivery\" 함수에서 \"str | None\" 형식의 \"registry_digest\" 매개 변수에 할당할 수 없습니다.\n  형식 \"object\"은 형식 \"str | None\"에 할당할 수 없습니다.\n    \"object\"은 \"str\"에 할당할 수 없습니다.\n    \"object\"은 \"None\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 661,
                    "character": 14
                },
                "end": {
                    "line": 661,
                    "character": 39
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_schedule.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"reserve_customer_task_delivery\" 함수에서 \"str | None\" 형식의 \"config_digest\" 매개 변수에 할당할 수 없습니다.\n  형식 \"object\"은 형식 \"str | None\"에 할당할 수 없습니다.\n    \"object\"은 \"str\"에 할당할 수 없습니다.\n    \"object\"은 \"None\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 661,
                    "character": 14
                },
                "end": {
                    "line": 661,
                    "character": 39
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_schedule.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"reserve_customer_task_delivery\" 함수에서 \"str | None\" 형식의 \"reservation_id\" 매개 변수에 할당할 수 없습니다.\n  형식 \"object\"은 형식 \"str | None\"에 할당할 수 없습니다.\n    \"object\"은 \"str\"에 할당할 수 없습니다.\n    \"object\"은 \"None\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 661,
                    "character": 14
                },
                "end": {
                    "line": 661,
                    "character": 39
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_schedule.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"reserve_customer_task_delivery\" 함수에서 \"str\" 형식의 \"body\" 매개 변수에 할당할 수 없습니다.\n  \"object\"은 \"str\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 669,
                    "character": 10
                },
                "end": {
                    "line": 669,
                    "character": 35
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_schedule.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"reserve_customer_task_delivery\" 함수에서 \"str | None\" 형식의 \"template_digest\" 매개 변수에 할당할 수 없습니다.\n  형식 \"object\"은 형식 \"str | None\"에 할당할 수 없습니다.\n    \"object\"은 \"str\"에 할당할 수 없습니다.\n    \"object\"은 \"None\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 669,
                    "character": 10
                },
                "end": {
                    "line": 669,
                    "character": 35
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_schedule.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"reserve_customer_task_delivery\" 함수에서 \"str | None\" 형식의 \"registry_digest\" 매개 변수에 할당할 수 없습니다.\n  형식 \"object\"은 형식 \"str | None\"에 할당할 수 없습니다.\n    \"object\"은 \"str\"에 할당할 수 없습니다.\n    \"object\"은 \"None\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 669,
                    "character": 10
                },
                "end": {
                    "line": 669,
                    "character": 35
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_schedule.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"reserve_customer_task_delivery\" 함수에서 \"str | None\" 형식의 \"config_digest\" 매개 변수에 할당할 수 없습니다.\n  형식 \"object\"은 형식 \"str | None\"에 할당할 수 없습니다.\n    \"object\"은 \"str\"에 할당할 수 없습니다.\n    \"object\"은 \"None\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 669,
                    "character": 10
                },
                "end": {
                    "line": 669,
                    "character": 35
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_schedule.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"reserve_customer_task_delivery\" 함수에서 \"str | None\" 형식의 \"reservation_id\" 매개 변수에 할당할 수 없습니다.\n  형식 \"object\"은 형식 \"str | None\"에 할당할 수 없습니다.\n    \"object\"은 \"str\"에 할당할 수 없습니다.\n    \"object\"은 \"None\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 669,
                    "character": 10
                },
                "end": {
                    "line": 669,
                    "character": 35
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_schedule.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘ScheduledDeliveryReceipt’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 684,
                    "character": 4
                },
                "end": {
                    "line": 688,
                    "character": 5
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_schedule.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"reserve_customer_task_delivery\" 함수에서 \"str\" 형식의 \"body\" 매개 변수에 할당할 수 없습니다.\n  \"object\"은 \"str\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 687,
                    "character": 10
                },
                "end": {
                    "line": 687,
                    "character": 35
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_schedule.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"reserve_customer_task_delivery\" 함수에서 \"str | None\" 형식의 \"template_digest\" 매개 변수에 할당할 수 없습니다.\n  형식 \"object\"은 형식 \"str | None\"에 할당할 수 없습니다.\n    \"object\"은 \"str\"에 할당할 수 없습니다.\n    \"object\"은 \"None\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 687,
                    "character": 10
                },
                "end": {
                    "line": 687,
                    "character": 35
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_schedule.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"reserve_customer_task_delivery\" 함수에서 \"str | None\" 형식의 \"registry_digest\" 매개 변수에 할당할 수 없습니다.\n  형식 \"object\"은 형식 \"str | None\"에 할당할 수 없습니다.\n    \"object\"은 \"str\"에 할당할 수 없습니다.\n    \"object\"은 \"None\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 687,
                    "character": 10
                },
                "end": {
                    "line": 687,
                    "character": 35
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_schedule.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"reserve_customer_task_delivery\" 함수에서 \"str | None\" 형식의 \"config_digest\" 매개 변수에 할당할 수 없습니다.\n  형식 \"object\"은 형식 \"str | None\"에 할당할 수 없습니다.\n    \"object\"은 \"str\"에 할당할 수 없습니다.\n    \"object\"은 \"None\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 687,
                    "character": 10
                },
                "end": {
                    "line": 687,
                    "character": 35
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_schedule.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"reserve_customer_task_delivery\" 함수에서 \"str | None\" 형식의 \"reservation_id\" 매개 변수에 할당할 수 없습니다.\n  형식 \"object\"은 형식 \"str | None\"에 할당할 수 없습니다.\n    \"object\"은 \"str\"에 할당할 수 없습니다.\n    \"object\"은 \"None\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 687,
                    "character": 10
                },
                "end": {
                    "line": 687,
                    "character": 35
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_schedule.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘int’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 691,
                    "character": 8
                },
                "end": {
                    "line": 691,
                    "character": 59
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_schedule.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘int’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 694,
                    "character": 12
                },
                "end": {
                    "line": 694,
                    "character": 66
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_schedule.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘tuple[ScheduledDeliveryReceipt, ...]’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 697,
                    "character": 8
                },
                "end": {
                    "line": 697,
                    "character": 54
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_schedule.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"reserve_customer_task_delivery\" 함수에서 \"str\" 형식의 \"body\" 매개 변수에 할당할 수 없습니다.\n  \"object\"은 \"str\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 710,
                    "character": 10
                },
                "end": {
                    "line": 710,
                    "character": 20
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_schedule.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"reserve_customer_task_delivery\" 함수에서 \"str | None\" 형식의 \"template_digest\" 매개 변수에 할당할 수 없습니다.\n  형식 \"object\"은 형식 \"str | None\"에 할당할 수 없습니다.\n    \"object\"은 \"str\"에 할당할 수 없습니다.\n    \"object\"은 \"None\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 710,
                    "character": 10
                },
                "end": {
                    "line": 710,
                    "character": 20
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_schedule.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"reserve_customer_task_delivery\" 함수에서 \"str | None\" 형식의 \"registry_digest\" 매개 변수에 할당할 수 없습니다.\n  형식 \"object\"은 형식 \"str | None\"에 할당할 수 없습니다.\n    \"object\"은 \"str\"에 할당할 수 없습니다.\n    \"object\"은 \"None\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 710,
                    "character": 10
                },
                "end": {
                    "line": 710,
                    "character": 20
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_schedule.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"reserve_customer_task_delivery\" 함수에서 \"str | None\" 형식의 \"config_digest\" 매개 변수에 할당할 수 없습니다.\n  형식 \"object\"은 형식 \"str | None\"에 할당할 수 없습니다.\n    \"object\"은 \"str\"에 할당할 수 없습니다.\n    \"object\"은 \"None\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 710,
                    "character": 10
                },
                "end": {
                    "line": 710,
                    "character": 20
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_schedule.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"reserve_customer_task_delivery\" 함수에서 \"str | None\" 형식의 \"reservation_id\" 매개 변수에 할당할 수 없습니다.\n  형식 \"object\"은 형식 \"str | None\"에 할당할 수 없습니다.\n    \"object\"은 \"str\"에 할당할 수 없습니다.\n    \"object\"은 \"None\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 710,
                    "character": 10
                },
                "end": {
                    "line": 710,
                    "character": 20
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_schedule.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"reserve_customer_task_delivery\" 함수에서 \"str\" 형식의 \"body\" 매개 변수에 할당할 수 없습니다.\n  \"object\"은 \"str\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 715,
                    "character": 10
                },
                "end": {
                    "line": 715,
                    "character": 20
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_schedule.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"reserve_customer_task_delivery\" 함수에서 \"str | None\" 형식의 \"template_digest\" 매개 변수에 할당할 수 없습니다.\n  형식 \"object\"은 형식 \"str | None\"에 할당할 수 없습니다.\n    \"object\"은 \"str\"에 할당할 수 없습니다.\n    \"object\"은 \"None\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 715,
                    "character": 10
                },
                "end": {
                    "line": 715,
                    "character": 20
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_schedule.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"reserve_customer_task_delivery\" 함수에서 \"str | None\" 형식의 \"registry_digest\" 매개 변수에 할당할 수 없습니다.\n  형식 \"object\"은 형식 \"str | None\"에 할당할 수 없습니다.\n    \"object\"은 \"str\"에 할당할 수 없습니다.\n    \"object\"은 \"None\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 715,
                    "character": 10
                },
                "end": {
                    "line": 715,
                    "character": 20
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_schedule.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"reserve_customer_task_delivery\" 함수에서 \"str | None\" 형식의 \"config_digest\" 매개 변수에 할당할 수 없습니다.\n  형식 \"object\"은 형식 \"str | None\"에 할당할 수 없습니다.\n    \"object\"은 \"str\"에 할당할 수 없습니다.\n    \"object\"은 \"None\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 715,
                    "character": 10
                },
                "end": {
                    "line": 715,
                    "character": 20
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_schedule.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"reserve_customer_task_delivery\" 함수에서 \"str | None\" 형식의 \"reservation_id\" 매개 변수에 할당할 수 없습니다.\n  형식 \"object\"은 형식 \"str | None\"에 할당할 수 없습니다.\n    \"object\"은 \"str\"에 할당할 수 없습니다.\n    \"object\"은 \"None\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 715,
                    "character": 10
                },
                "end": {
                    "line": 715,
                    "character": 20
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_schedule.py",
            "severity": "error",
            "message": "\"object | str\" 형식의 인수를 \"reserve_customer_task_delivery\" 함수에서 \"str\" 형식의 \"body\" 매개 변수에 할당할 수 없습니다.\n  형식 \"object | str\"은 형식 \"str\"에 할당할 수 없습니다.\n    \"object\"은 \"str\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 720,
                    "character": 10
                },
                "end": {
                    "line": 723,
                    "character": 9
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_schedule.py",
            "severity": "error",
            "message": "\"object | str\" 형식의 인수를 \"reserve_customer_task_delivery\" 함수에서 \"str | None\" 형식의 \"template_digest\" 매개 변수에 할당할 수 없습니다.\n  형식 \"object | str\"은 형식 \"str | None\"에 할당할 수 없습니다.\n    형식 \"object\"은 형식 \"str | None\"에 할당할 수 없습니다.\n      \"object\"은 \"str\"에 할당할 수 없습니다.\n      \"object\"은 \"None\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 720,
                    "character": 10
                },
                "end": {
                    "line": 723,
                    "character": 9
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_schedule.py",
            "severity": "error",
            "message": "\"object | str\" 형식의 인수를 \"reserve_customer_task_delivery\" 함수에서 \"str | None\" 형식의 \"registry_digest\" 매개 변수에 할당할 수 없습니다.\n  형식 \"object | str\"은 형식 \"str | None\"에 할당할 수 없습니다.\n    형식 \"object\"은 형식 \"str | None\"에 할당할 수 없습니다.\n      \"object\"은 \"str\"에 할당할 수 없습니다.\n      \"object\"은 \"None\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 720,
                    "character": 10
                },
                "end": {
                    "line": 723,
                    "character": 9
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_schedule.py",
            "severity": "error",
            "message": "\"object | str\" 형식의 인수를 \"reserve_customer_task_delivery\" 함수에서 \"str | None\" 형식의 \"config_digest\" 매개 변수에 할당할 수 없습니다.\n  형식 \"object | str\"은 형식 \"str | None\"에 할당할 수 없습니다.\n    형식 \"object\"은 형식 \"str | None\"에 할당할 수 없습니다.\n      \"object\"은 \"str\"에 할당할 수 없습니다.\n      \"object\"은 \"None\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 720,
                    "character": 10
                },
                "end": {
                    "line": 723,
                    "character": 9
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_schedule.py",
            "severity": "error",
            "message": "\"object | str\" 형식의 인수를 \"reserve_customer_task_delivery\" 함수에서 \"str | None\" 형식의 \"reservation_id\" 매개 변수에 할당할 수 없습니다.\n  형식 \"object | str\"은 형식 \"str | None\"에 할당할 수 없습니다.\n    형식 \"object\"은 형식 \"str | None\"에 할당할 수 없습니다.\n      \"object\"은 \"str\"에 할당할 수 없습니다.\n      \"object\"은 \"None\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 720,
                    "character": 10
                },
                "end": {
                    "line": 723,
                    "character": 9
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_schedule.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘ScheduledDeliveryReceipt’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 734,
                    "character": 8
                },
                "end": {
                    "line": 738,
                    "character": 9
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_schedule.py",
            "severity": "error",
            "message": "\"object | str\" 형식의 인수를 \"reserve_customer_task_delivery\" 함수에서 \"str\" 형식의 \"body\" 매개 변수에 할당할 수 없습니다.\n  형식 \"object | str\"은 형식 \"str\"에 할당할 수 없습니다.\n    \"object\"은 \"str\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 737,
                    "character": 14
                },
                "end": {
                    "line": 737,
                    "character": 54
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_schedule.py",
            "severity": "error",
            "message": "\"object | str\" 형식의 인수를 \"reserve_customer_task_delivery\" 함수에서 \"str | None\" 형식의 \"template_digest\" 매개 변수에 할당할 수 없습니다.\n  형식 \"object | str\"은 형식 \"str | None\"에 할당할 수 없습니다.\n    형식 \"object\"은 형식 \"str | None\"에 할당할 수 없습니다.\n      \"object\"은 \"str\"에 할당할 수 없습니다.\n      \"object\"은 \"None\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 737,
                    "character": 14
                },
                "end": {
                    "line": 737,
                    "character": 54
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_schedule.py",
            "severity": "error",
            "message": "\"object | str\" 형식의 인수를 \"reserve_customer_task_delivery\" 함수에서 \"str | None\" 형식의 \"registry_digest\" 매개 변수에 할당할 수 없습니다.\n  형식 \"object | str\"은 형식 \"str | None\"에 할당할 수 없습니다.\n    형식 \"object\"은 형식 \"str | None\"에 할당할 수 없습니다.\n      \"object\"은 \"str\"에 할당할 수 없습니다.\n      \"object\"은 \"None\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 737,
                    "character": 14
                },
                "end": {
                    "line": 737,
                    "character": 54
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_schedule.py",
            "severity": "error",
            "message": "\"object | str\" 형식의 인수를 \"reserve_customer_task_delivery\" 함수에서 \"str | None\" 형식의 \"config_digest\" 매개 변수에 할당할 수 없습니다.\n  형식 \"object | str\"은 형식 \"str | None\"에 할당할 수 없습니다.\n    형식 \"object\"은 형식 \"str | None\"에 할당할 수 없습니다.\n      \"object\"은 \"str\"에 할당할 수 없습니다.\n      \"object\"은 \"None\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 737,
                    "character": 14
                },
                "end": {
                    "line": 737,
                    "character": 54
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_customer_schedule.py",
            "severity": "error",
            "message": "\"object | str\" 형식의 인수를 \"reserve_customer_task_delivery\" 함수에서 \"str | None\" 형식의 \"reservation_id\" 매개 변수에 할당할 수 없습니다.\n  형식 \"object | str\"은 형식 \"str | None\"에 할당할 수 없습니다.\n    형식 \"object\"은 형식 \"str | None\"에 할당할 수 없습니다.\n      \"object\"은 \"str\"에 할당할 수 없습니다.\n      \"object\"은 \"None\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 737,
                    "character": 14
                },
                "end": {
                    "line": 737,
                    "character": 54
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_event_contract.py",
            "severity": "error",
            "message": "매개 변수 \"class\"에 대한 인수가 없습니다.",
            "range": {
                "start": {
                    "line": 55,
                    "character": 11
                },
                "end": {
                    "line": 61,
                    "character": 5
                }
            },
            "rule": "reportCallIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_event_contract.py",
            "severity": "error",
            "message": "이름이 \"class_\"인 매개 변수가 없습니다.",
            "range": {
                "start": {
                    "line": 56,
                    "character": 8
                },
                "end": {
                    "line": 56,
                    "character": 14
                }
            },
            "rule": "reportCallIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_event_contract.py",
            "severity": "error",
            "message": "\"Literal['monitor']\" 형식의 인수를 \"__init__\" 함수에서 \"SafetyLevel\" 형식의 \"level\" 매개 변수에 할당할 수 없습니다.\n  \"Literal['monitor']\"은 \"SafetyLevel\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 68,
                    "character": 18
                },
                "end": {
                    "line": 68,
                    "character": 27
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_event_contract.py",
            "severity": "error",
            "message": "매개 변수 \"builder\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 89,
                    "character": 4
                },
                "end": {
                    "line": 89,
                    "character": 11
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_event_contract.py",
            "severity": "error",
            "message": "‘builder’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 89,
                    "character": 4
                },
                "end": {
                    "line": 89,
                    "character": 11
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_event_contract.py",
            "severity": "error",
            "message": "\"Literal['monitor']\" 형식의 인수를 \"__init__\" 함수에서 \"SafetyLevel\" 형식의 \"level\" 매개 변수에 할당할 수 없습니다.\n  \"Literal['monitor']\"은 \"SafetyLevel\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 94,
                    "character": 25
                },
                "end": {
                    "line": 94,
                    "character": 34
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_event_contract.py",
            "severity": "error",
            "message": "\"Literal['stop_and_escalate']\" 형식의 인수를 \"__init__\" 함수에서 \"SafetyLevel\" 형식의 \"level\" 매개 변수에 할당할 수 없습니다.\n  \"Literal['stop_and_escalate']\"은 \"SafetyLevel\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 112,
                    "character": 28
                },
                "end": {
                    "line": 112,
                    "character": 47
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_event_contract.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘int’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 123,
                    "character": 4
                },
                "end": {
                    "line": 123,
                    "character": 68
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_event_contract.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘dict[str, str]’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 124,
                    "character": 4
                },
                "end": {
                    "line": 124,
                    "character": 83
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_event_contract.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘dict[str, str]’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 125,
                    "character": 4
                },
                "end": {
                    "line": 125,
                    "character": 145
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_event_contract.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘dict[str, str]’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 126,
                    "character": 4
                },
                "end": {
                    "line": 126,
                    "character": 148
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_event_contract.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘dict[str, str]’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 127,
                    "character": 4
                },
                "end": {
                    "line": 127,
                    "character": 153
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_event_contract.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"validate_event\" 함수의 \"event\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 131,
                    "character": 30
                },
                "end": {
                    "line": 131,
                    "character": 35
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_event_contract.py",
            "severity": "error",
            "message": "Type of \"event\" is Any",
            "range": {
                "start": {
                    "line": 131,
                    "character": 41
                },
                "end": {
                    "line": 131,
                    "character": 46
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_event_contract.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘Event’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 168,
                    "character": 8
                },
                "end": {
                    "line": 168,
                    "character": 31
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_event_contract.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘Event’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 185,
                    "character": 8
                },
                "end": {
                    "line": 185,
                    "character": 31
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_event_contract.py",
            "severity": "error",
            "message": "매개 변수 \"class\"에 대한 인수가 없습니다.",
            "range": {
                "start": {
                    "line": 207,
                    "character": 13
                },
                "end": {
                    "line": 213,
                    "character": 5
                }
            },
            "rule": "reportCallIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_event_contract.py",
            "severity": "error",
            "message": "이름이 \"class_\"인 매개 변수가 없습니다.",
            "range": {
                "start": {
                    "line": 208,
                    "character": 8
                },
                "end": {
                    "line": 208,
                    "character": 14
                }
            },
            "rule": "reportCallIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_event_contract.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘Event’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 225,
                    "character": 8
                },
                "end": {
                    "line": 228,
                    "character": 9
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_event_contract.py",
            "severity": "error",
            "message": "\"reference_event_id\"은(는) \"None\"의 알려진 특성이 아님",
            "range": {
                "start": {
                    "line": 232,
                    "character": 46
                },
                "end": {
                    "line": 232,
                    "character": 64
                }
            },
            "rule": "reportOptionalMemberAccess"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Return type is Any",
            "range": {
                "start": {
                    "line": 20,
                    "character": 4
                },
                "end": {
                    "line": 20,
                    "character": 9
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Return type is Any",
            "range": {
                "start": {
                    "line": 23,
                    "character": 11
                },
                "end": {
                    "line": 23,
                    "character": 45
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "반환 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 26,
                    "character": 4
                },
                "end": {
                    "line": 26,
                    "character": 14
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "매개 변수 \"mod\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 26,
                    "character": 15
                },
                "end": {
                    "line": 26,
                    "character": 18
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "‘mod’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 26,
                    "character": 15
                },
                "end": {
                    "line": 26,
                    "character": 18
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "\"OnboardingAuthority\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 40,
                    "character": 11
                },
                "end": {
                    "line": 40,
                    "character": 34
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "반환 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 40,
                    "character": 11
                },
                "end": {
                    "line": 40,
                    "character": 44
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "반환 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 43,
                    "character": 4
                },
                "end": {
                    "line": 43,
                    "character": 13
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "매개 변수 \"mod\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 43,
                    "character": 14
                },
                "end": {
                    "line": 43,
                    "character": 17
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "‘mod’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 43,
                    "character": 14
                },
                "end": {
                    "line": 43,
                    "character": 17
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "\"MessageEvidence\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 44,
                    "character": 11
                },
                "end": {
                    "line": 44,
                    "character": 30
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "반환 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 44,
                    "character": 11
                },
                "end": {
                    "line": 50,
                    "character": 5
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Type of \"mod\" is Any",
            "range": {
                "start": {
                    "line": 54,
                    "character": 4
                },
                "end": {
                    "line": 54,
                    "character": 7
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Type of \"NUTRITION_ONBOARDING_API_VERSION\" is Any",
            "range": {
                "start": {
                    "line": 55,
                    "character": 11
                },
                "end": {
                    "line": 55,
                    "character": 47
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Type of \"QUESTION_FIELDS\" is Any",
            "range": {
                "start": {
                    "line": 56,
                    "character": 15
                },
                "end": {
                    "line": 56,
                    "character": 34
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"len\" 함수의 \"obj\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 56,
                    "character": 15
                },
                "end": {
                    "line": 56,
                    "character": 34
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Type of \"mod\" is Any",
            "range": {
                "start": {
                    "line": 60,
                    "character": 4
                },
                "end": {
                    "line": 60,
                    "character": 7
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Type of \"NutritionOnboardingService\" is Any",
            "range": {
                "start": {
                    "line": 68,
                    "character": 8
                },
                "end": {
                    "line": 68,
                    "character": 38
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Type of \"mod\" is Any",
            "range": {
                "start": {
                    "line": 77,
                    "character": 4
                },
                "end": {
                    "line": 77,
                    "character": 7
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Type of \"NutritionOnboardingService\" is Any",
            "range": {
                "start": {
                    "line": 84,
                    "character": 8
                },
                "end": {
                    "line": 84,
                    "character": 38
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Type of \"mod\" is Any",
            "range": {
                "start": {
                    "line": 95,
                    "character": 4
                },
                "end": {
                    "line": 95,
                    "character": 7
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Type of \"service\" is Any",
            "range": {
                "start": {
                    "line": 100,
                    "character": 4
                },
                "end": {
                    "line": 100,
                    "character": 11
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Type of \"NutritionOnboardingService\" is Any",
            "range": {
                "start": {
                    "line": 100,
                    "character": 14
                },
                "end": {
                    "line": 100,
                    "character": 44
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘Path’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 106,
                    "character": 4
                },
                "end": {
                    "line": 106,
                    "character": 52
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Type of \"store\" is Any",
            "range": {
                "start": {
                    "line": 110,
                    "character": 8
                },
                "end": {
                    "line": 110,
                    "character": 21
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Type of \"initialize\" is Any",
            "range": {
                "start": {
                    "line": 110,
                    "character": 8
                },
                "end": {
                    "line": 110,
                    "character": 32
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Type of \"start_or_resume\" is Any",
            "range": {
                "start": {
                    "line": 112,
                    "character": 8
                },
                "end": {
                    "line": 112,
                    "character": 31
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"_authority\" 함수의 \"mod\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 113,
                    "character": 33
                },
                "end": {
                    "line": 113,
                    "character": 36
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"_evidence\" 함수의 \"mod\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 114,
                    "character": 31
                },
                "end": {
                    "line": 114,
                    "character": 34
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Type of \"mod\" is Any",
            "range": {
                "start": {
                    "line": 120,
                    "character": 4
                },
                "end": {
                    "line": 120,
                    "character": 7
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Type of \"service\" is Any",
            "range": {
                "start": {
                    "line": 121,
                    "character": 4
                },
                "end": {
                    "line": 121,
                    "character": 11
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Type of \"NutritionOnboardingService\" is Any",
            "range": {
                "start": {
                    "line": 121,
                    "character": 14
                },
                "end": {
                    "line": 121,
                    "character": 44
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Type of \"start_or_resume\" is Any",
            "range": {
                "start": {
                    "line": 128,
                    "character": 8
                },
                "end": {
                    "line": 128,
                    "character": 31
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"_authority\" 함수의 \"mod\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 129,
                    "character": 33
                },
                "end": {
                    "line": 129,
                    "character": 36
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"_evidence\" 함수의 \"mod\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 130,
                    "character": 31
                },
                "end": {
                    "line": 130,
                    "character": 34
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Type of \"start_or_resume\" is Any",
            "range": {
                "start": {
                    "line": 133,
                    "character": 8
                },
                "end": {
                    "line": 133,
                    "character": 31
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"_authority\" 함수의 \"mod\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 134,
                    "character": 33
                },
                "end": {
                    "line": 134,
                    "character": 36
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"_evidence\" 함수의 \"mod\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 135,
                    "character": 31
                },
                "end": {
                    "line": 135,
                    "character": 34
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Type of \"mod\" is Any",
            "range": {
                "start": {
                    "line": 142,
                    "character": 4
                },
                "end": {
                    "line": 142,
                    "character": 7
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Type of \"service\" is Any",
            "range": {
                "start": {
                    "line": 143,
                    "character": 4
                },
                "end": {
                    "line": 143,
                    "character": 11
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Type of \"NutritionOnboardingService\" is Any",
            "range": {
                "start": {
                    "line": 143,
                    "character": 14
                },
                "end": {
                    "line": 143,
                    "character": 44
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Type of \"start_or_resume\" is Any",
            "range": {
                "start": {
                    "line": 149,
                    "character": 8
                },
                "end": {
                    "line": 149,
                    "character": 31
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"_authority\" 함수의 \"mod\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 150,
                    "character": 33
                },
                "end": {
                    "line": 150,
                    "character": 36
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"_evidence\" 함수의 \"mod\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 151,
                    "character": 31
                },
                "end": {
                    "line": 151,
                    "character": 34
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Type of \"session_path\" is Any",
            "range": {
                "start": {
                    "line": 153,
                    "character": 15
                },
                "end": {
                    "line": 153,
                    "character": 35
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Type of \"exists\" is Any",
            "range": {
                "start": {
                    "line": 153,
                    "character": 15
                },
                "end": {
                    "line": 153,
                    "character": 42
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Type of \"mod\" is Any",
            "range": {
                "start": {
                    "line": 157,
                    "character": 4
                },
                "end": {
                    "line": 157,
                    "character": 7
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Type of \"service\" is Any",
            "range": {
                "start": {
                    "line": 158,
                    "character": 4
                },
                "end": {
                    "line": 158,
                    "character": 11
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Type of \"NutritionOnboardingService\" is Any",
            "range": {
                "start": {
                    "line": 158,
                    "character": 14
                },
                "end": {
                    "line": 158,
                    "character": 44
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Type of \"authority\" is Any",
            "range": {
                "start": {
                    "line": 163,
                    "character": 4
                },
                "end": {
                    "line": 163,
                    "character": 13
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"_authority\" 함수의 \"mod\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 163,
                    "character": 27
                },
                "end": {
                    "line": 163,
                    "character": 30
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Type of \"start_or_resume\" is Any",
            "range": {
                "start": {
                    "line": 164,
                    "character": 4
                },
                "end": {
                    "line": 164,
                    "character": 27
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"_evidence\" 함수의 \"mod\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 164,
                    "character": 68
                },
                "end": {
                    "line": 164,
                    "character": 71
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Type of \"submit_answer\" is Any",
            "range": {
                "start": {
                    "line": 167,
                    "character": 8
                },
                "end": {
                    "line": 167,
                    "character": 29
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Type of \"QUESTION_FIELDS\" is Any",
            "range": {
                "start": {
                    "line": 168,
                    "character": 18
                },
                "end": {
                    "line": 168,
                    "character": 37
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"_evidence\" 함수의 \"mod\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 171,
                    "character": 31
                },
                "end": {
                    "line": 171,
                    "character": 34
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Type of \"submit_answer\" is Any",
            "range": {
                "start": {
                    "line": 174,
                    "character": 8
                },
                "end": {
                    "line": 174,
                    "character": 29
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Type of \"QUESTION_FIELDS\" is Any",
            "range": {
                "start": {
                    "line": 175,
                    "character": 18
                },
                "end": {
                    "line": 175,
                    "character": 37
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"_evidence\" 함수의 \"mod\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 178,
                    "character": 31
                },
                "end": {
                    "line": 178,
                    "character": 34
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Type of \"mod\" is Any",
            "range": {
                "start": {
                    "line": 183,
                    "character": 4
                },
                "end": {
                    "line": 183,
                    "character": 7
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Type of \"authority\" is Any",
            "range": {
                "start": {
                    "line": 184,
                    "character": 4
                },
                "end": {
                    "line": 184,
                    "character": 13
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"_authority\" 함수의 \"mod\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 184,
                    "character": 27
                },
                "end": {
                    "line": 184,
                    "character": 30
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Type of \"first\" is Any",
            "range": {
                "start": {
                    "line": 185,
                    "character": 4
                },
                "end": {
                    "line": 185,
                    "character": 9
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Type of \"NutritionOnboardingService\" is Any",
            "range": {
                "start": {
                    "line": 185,
                    "character": 12
                },
                "end": {
                    "line": 185,
                    "character": 42
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Type of \"start_or_resume\" is Any",
            "range": {
                "start": {
                    "line": 190,
                    "character": 4
                },
                "end": {
                    "line": 190,
                    "character": 25
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"_evidence\" 함수의 \"mod\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 190,
                    "character": 66
                },
                "end": {
                    "line": 190,
                    "character": 69
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Type of \"submit_answer\" is Any",
            "range": {
                "start": {
                    "line": 191,
                    "character": 4
                },
                "end": {
                    "line": 191,
                    "character": 23
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Type of \"QUESTION_FIELDS\" is Any",
            "range": {
                "start": {
                    "line": 192,
                    "character": 14
                },
                "end": {
                    "line": 192,
                    "character": 33
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"_evidence\" 함수의 \"mod\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 195,
                    "character": 27
                },
                "end": {
                    "line": 195,
                    "character": 30
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Type of \"restarted\" is Any",
            "range": {
                "start": {
                    "line": 198,
                    "character": 4
                },
                "end": {
                    "line": 198,
                    "character": 13
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Type of \"NutritionOnboardingService\" is Any",
            "range": {
                "start": {
                    "line": 198,
                    "character": 16
                },
                "end": {
                    "line": 198,
                    "character": 46
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Type of \"status\" is Any",
            "range": {
                "start": {
                    "line": 203,
                    "character": 4
                },
                "end": {
                    "line": 203,
                    "character": 10
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Type of \"status\" is Any",
            "range": {
                "start": {
                    "line": 203,
                    "character": 13
                },
                "end": {
                    "line": 203,
                    "character": 29
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Type of \"answer_count\" is Any",
            "range": {
                "start": {
                    "line": 204,
                    "character": 11
                },
                "end": {
                    "line": 204,
                    "character": 30
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Type of \"next_field\" is Any",
            "range": {
                "start": {
                    "line": 205,
                    "character": 11
                },
                "end": {
                    "line": 205,
                    "character": 28
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Type of \"QUESTION_FIELDS\" is Any",
            "range": {
                "start": {
                    "line": 205,
                    "character": 32
                },
                "end": {
                    "line": 205,
                    "character": 51
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Type of \"model_dump_json\" is Any",
            "range": {
                "start": {
                    "line": 206,
                    "character": 31
                },
                "end": {
                    "line": 206,
                    "character": 53
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Type of \"mod\" is Any",
            "range": {
                "start": {
                    "line": 210,
                    "character": 4
                },
                "end": {
                    "line": 210,
                    "character": 7
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Type of \"service\" is Any",
            "range": {
                "start": {
                    "line": 211,
                    "character": 4
                },
                "end": {
                    "line": 211,
                    "character": 11
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Type of \"NutritionOnboardingService\" is Any",
            "range": {
                "start": {
                    "line": 211,
                    "character": 14
                },
                "end": {
                    "line": 211,
                    "character": 44
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Type of \"authority\" is Any",
            "range": {
                "start": {
                    "line": 216,
                    "character": 4
                },
                "end": {
                    "line": 216,
                    "character": 13
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"_authority\" 함수의 \"mod\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 216,
                    "character": 27
                },
                "end": {
                    "line": 216,
                    "character": 30
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Type of \"start_or_resume\" is Any",
            "range": {
                "start": {
                    "line": 217,
                    "character": 4
                },
                "end": {
                    "line": 217,
                    "character": 27
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"_evidence\" 함수의 \"mod\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 217,
                    "character": 68
                },
                "end": {
                    "line": 217,
                    "character": 71
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Type of \"field\" is Any",
            "range": {
                "start": {
                    "line": 218,
                    "character": 15
                },
                "end": {
                    "line": 218,
                    "character": 20
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Type of \"QUESTION_FIELDS\" is Any",
            "range": {
                "start": {
                    "line": 218,
                    "character": 34
                },
                "end": {
                    "line": 218,
                    "character": 53
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__new__\" 함수의 \"iterable\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 218,
                    "character": 34
                },
                "end": {
                    "line": 218,
                    "character": 53
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Type of \"submit_answer\" is Any",
            "range": {
                "start": {
                    "line": 219,
                    "character": 8
                },
                "end": {
                    "line": 219,
                    "character": 29
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Type of \"example_answer\" is Any",
            "range": {
                "start": {
                    "line": 221,
                    "character": 18
                },
                "end": {
                    "line": 221,
                    "character": 36
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"_evidence\" 함수의 \"mod\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 223,
                    "character": 31
                },
                "end": {
                    "line": 223,
                    "character": 34
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Type of \"status\" is Any",
            "range": {
                "start": {
                    "line": 226,
                    "character": 4
                },
                "end": {
                    "line": 226,
                    "character": 10
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Type of \"status\" is Any",
            "range": {
                "start": {
                    "line": 226,
                    "character": 13
                },
                "end": {
                    "line": 226,
                    "character": 27
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Type of \"state\" is Any",
            "range": {
                "start": {
                    "line": 227,
                    "character": 11
                },
                "end": {
                    "line": 227,
                    "character": 23
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Type of \"OnboardingState\" is Any",
            "range": {
                "start": {
                    "line": 227,
                    "character": 27
                },
                "end": {
                    "line": 227,
                    "character": 46
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Type of \"CUSTOMER_ATTESTATION\" is Any",
            "range": {
                "start": {
                    "line": 227,
                    "character": 27
                },
                "end": {
                    "line": 227,
                    "character": 67
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Type of \"attested\" is Any",
            "range": {
                "start": {
                    "line": 228,
                    "character": 4
                },
                "end": {
                    "line": 228,
                    "character": 12
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Type of \"attest_baseline\" is Any",
            "range": {
                "start": {
                    "line": 228,
                    "character": 15
                },
                "end": {
                    "line": 228,
                    "character": 38
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"_evidence\" 함수의 \"mod\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 230,
                    "character": 27
                },
                "end": {
                    "line": 230,
                    "character": 30
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Type of \"state\" is Any",
            "range": {
                "start": {
                    "line": 232,
                    "character": 11
                },
                "end": {
                    "line": 232,
                    "character": 25
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Type of \"OnboardingState\" is Any",
            "range": {
                "start": {
                    "line": 232,
                    "character": 29
                },
                "end": {
                    "line": 232,
                    "character": 48
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Type of \"OWNER_REVIEW\" is Any",
            "range": {
                "start": {
                    "line": 232,
                    "character": 29
                },
                "end": {
                    "line": 232,
                    "character": 61
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Type of \"owned\" is Any",
            "range": {
                "start": {
                    "line": 234,
                    "character": 4
                },
                "end": {
                    "line": 234,
                    "character": 9
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Type of \"review_as_owner\" is Any",
            "range": {
                "start": {
                    "line": 234,
                    "character": 12
                },
                "end": {
                    "line": 234,
                    "character": 35
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"_evidence\" 함수의 \"mod\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 237,
                    "character": 27
                },
                "end": {
                    "line": 237,
                    "character": 30
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Type of \"state\" is Any",
            "range": {
                "start": {
                    "line": 239,
                    "character": 11
                },
                "end": {
                    "line": 239,
                    "character": 22
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Type of \"OnboardingState\" is Any",
            "range": {
                "start": {
                    "line": 239,
                    "character": 26
                },
                "end": {
                    "line": 239,
                    "character": 45
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Type of \"FINALIZING\" is Any",
            "range": {
                "start": {
                    "line": 239,
                    "character": 26
                },
                "end": {
                    "line": 239,
                    "character": 56
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Type of \"mod\" is Any",
            "range": {
                "start": {
                    "line": 245,
                    "character": 4
                },
                "end": {
                    "line": 245,
                    "character": 7
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Type of \"service\" is Any",
            "range": {
                "start": {
                    "line": 246,
                    "character": 4
                },
                "end": {
                    "line": 246,
                    "character": 11
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Type of \"NutritionOnboardingService\" is Any",
            "range": {
                "start": {
                    "line": 246,
                    "character": 14
                },
                "end": {
                    "line": 246,
                    "character": 44
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Type of \"authority\" is Any",
            "range": {
                "start": {
                    "line": 251,
                    "character": 4
                },
                "end": {
                    "line": 251,
                    "character": 13
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"_authority\" 함수의 \"mod\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 251,
                    "character": 27
                },
                "end": {
                    "line": 251,
                    "character": 30
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Type of \"start_or_resume\" is Any",
            "range": {
                "start": {
                    "line": 252,
                    "character": 4
                },
                "end": {
                    "line": 252,
                    "character": 27
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"_evidence\" 함수의 \"mod\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 252,
                    "character": 68
                },
                "end": {
                    "line": 252,
                    "character": 71
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Type of \"field\" is Any",
            "range": {
                "start": {
                    "line": 254,
                    "character": 15
                },
                "end": {
                    "line": 254,
                    "character": 20
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Type of \"QUESTION_FIELDS\" is Any",
            "range": {
                "start": {
                    "line": 254,
                    "character": 34
                },
                "end": {
                    "line": 254,
                    "character": 53
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__new__\" 함수의 \"iterable\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 254,
                    "character": 34
                },
                "end": {
                    "line": 254,
                    "character": 53
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Type of \"value\" is Any",
            "range": {
                "start": {
                    "line": 255,
                    "character": 8
                },
                "end": {
                    "line": 255,
                    "character": 13
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Type of \"example_answer\" is Any",
            "range": {
                "start": {
                    "line": 255,
                    "character": 16
                },
                "end": {
                    "line": 255,
                    "character": 34
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Type of \"submit_answer\" is Any",
            "range": {
                "start": {
                    "line": 257,
                    "character": 8
                },
                "end": {
                    "line": 257,
                    "character": 29
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"_evidence\" 함수의 \"mod\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 261,
                    "character": 31
                },
                "end": {
                    "line": 261,
                    "character": 34
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Type of \"answers\" is Any",
            "range": {
                "start": {
                    "line": 264,
                    "character": 4
                },
                "end": {
                    "line": 264,
                    "character": 11
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Type of \"reconciliation_answers\" is Any",
            "range": {
                "start": {
                    "line": 264,
                    "character": 14
                },
                "end": {
                    "line": 264,
                    "character": 44
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Type of \"reconciliation_answers\" is Any",
            "range": {
                "start": {
                    "line": 268,
                    "character": 11
                },
                "end": {
                    "line": 268,
                    "character": 41
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Type of \"attest_baseline\" is Any",
            "range": {
                "start": {
                    "line": 270,
                    "character": 8
                },
                "end": {
                    "line": 270,
                    "character": 31
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"_evidence\" 함수의 \"mod\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 272,
                    "character": 31
                },
                "end": {
                    "line": 272,
                    "character": 34
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Type of \"reconciliation_answers\" is Any",
            "range": {
                "start": {
                    "line": 274,
                    "character": 8
                },
                "end": {
                    "line": 274,
                    "character": 38
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Type of \"mod\" is Any",
            "range": {
                "start": {
                    "line": 280,
                    "character": 4
                },
                "end": {
                    "line": 280,
                    "character": 7
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Type of \"service\" is Any",
            "range": {
                "start": {
                    "line": 281,
                    "character": 4
                },
                "end": {
                    "line": 281,
                    "character": 11
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Type of \"NutritionOnboardingService\" is Any",
            "range": {
                "start": {
                    "line": 281,
                    "character": 14
                },
                "end": {
                    "line": 281,
                    "character": 44
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Type of \"authority\" is Any",
            "range": {
                "start": {
                    "line": 286,
                    "character": 4
                },
                "end": {
                    "line": 286,
                    "character": 13
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"_authority\" 함수의 \"mod\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 286,
                    "character": 27
                },
                "end": {
                    "line": 286,
                    "character": 30
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Type of \"start_or_resume\" is Any",
            "range": {
                "start": {
                    "line": 287,
                    "character": 4
                },
                "end": {
                    "line": 287,
                    "character": 27
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"_evidence\" 함수의 \"mod\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 287,
                    "character": 68
                },
                "end": {
                    "line": 287,
                    "character": 71
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Type of \"field\" is Any",
            "range": {
                "start": {
                    "line": 289,
                    "character": 15
                },
                "end": {
                    "line": 289,
                    "character": 20
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Type of \"QUESTION_FIELDS\" is Any",
            "range": {
                "start": {
                    "line": 289,
                    "character": 34
                },
                "end": {
                    "line": 289,
                    "character": 53
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__new__\" 함수의 \"iterable\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 289,
                    "character": 34
                },
                "end": {
                    "line": 289,
                    "character": 53
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Type of \"value\" is Any",
            "range": {
                "start": {
                    "line": 290,
                    "character": 8
                },
                "end": {
                    "line": 290,
                    "character": 13
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Type of \"example_answer\" is Any",
            "range": {
                "start": {
                    "line": 290,
                    "character": 16
                },
                "end": {
                    "line": 290,
                    "character": 34
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Type of \"submit_answer\" is Any",
            "range": {
                "start": {
                    "line": 292,
                    "character": 8
                },
                "end": {
                    "line": 292,
                    "character": 29
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"_evidence\" 함수의 \"mod\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 296,
                    "character": 31
                },
                "end": {
                    "line": 296,
                    "character": 34
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"canonical_digest\" 함수의 \"document\" 매개 변수에 해당합니다.\n  인수 형식이 \"dict[Unknown, Unknown]\"입니다.",
            "range": {
                "start": {
                    "line": 298,
                    "character": 38
                },
                "end": {
                    "line": 298,
                    "character": 46
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Type of \"revised\" is Any",
            "range": {
                "start": {
                    "line": 300,
                    "character": 4
                },
                "end": {
                    "line": 300,
                    "character": 11
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Type of \"revise_reconciliation_answer\" is Any",
            "range": {
                "start": {
                    "line": 300,
                    "character": 14
                },
                "end": {
                    "line": 300,
                    "character": 50
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"_evidence\" 함수의 \"mod\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 305,
                    "character": 27
                },
                "end": {
                    "line": 305,
                    "character": 30
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Type of \"state\" is Any",
            "range": {
                "start": {
                    "line": 308,
                    "character": 11
                },
                "end": {
                    "line": 308,
                    "character": 24
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Type of \"OnboardingState\" is Any",
            "range": {
                "start": {
                    "line": 308,
                    "character": 28
                },
                "end": {
                    "line": 308,
                    "character": 47
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Type of \"CUSTOMER_ATTESTATION\" is Any",
            "range": {
                "start": {
                    "line": 308,
                    "character": 28
                },
                "end": {
                    "line": 308,
                    "character": 68
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "\"expected\"의 형식을 부분적으로 알 수 없습니다.\n  ‘expected’의 유형이 ‘dict[Unknown | str, Unknown | int]’입니다.",
            "range": {
                "start": {
                    "line": 309,
                    "character": 4
                },
                "end": {
                    "line": 309,
                    "character": 12
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Type of \"reconciliation_answers\" is Any",
            "range": {
                "start": {
                    "line": 310,
                    "character": 11
                },
                "end": {
                    "line": 310,
                    "character": 41
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Type of \"revise_reconciliation_answer\" is Any",
            "range": {
                "start": {
                    "line": 312,
                    "character": 8
                },
                "end": {
                    "line": 312,
                    "character": 44
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"_evidence\" 함수의 \"mod\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 317,
                    "character": 31
                },
                "end": {
                    "line": 317,
                    "character": 34
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Type of \"revise_reconciliation_answer\" is Any",
            "range": {
                "start": {
                    "line": 320,
                    "character": 8
                },
                "end": {
                    "line": 320,
                    "character": 44
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"canonical_digest\" 함수의 \"document\" 매개 변수에 해당합니다.\n  인수 형식이 \"dict[Unknown | str, Unknown | int]\"입니다.",
            "range": {
                "start": {
                    "line": 323,
                    "character": 53
                },
                "end": {
                    "line": 323,
                    "character": 61
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"_evidence\" 함수의 \"mod\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 325,
                    "character": 31
                },
                "end": {
                    "line": 325,
                    "character": 34
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Type of \"reconciliation_answers\" is Any",
            "range": {
                "start": {
                    "line": 327,
                    "character": 11
                },
                "end": {
                    "line": 327,
                    "character": 41
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Type of \"mod\" is Any",
            "range": {
                "start": {
                    "line": 331,
                    "character": 4
                },
                "end": {
                    "line": 331,
                    "character": 7
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Type of \"service\" is Any",
            "range": {
                "start": {
                    "line": 332,
                    "character": 4
                },
                "end": {
                    "line": 332,
                    "character": 11
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Type of \"NutritionOnboardingService\" is Any",
            "range": {
                "start": {
                    "line": 332,
                    "character": 14
                },
                "end": {
                    "line": 332,
                    "character": 44
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Type of \"authority\" is Any",
            "range": {
                "start": {
                    "line": 337,
                    "character": 4
                },
                "end": {
                    "line": 337,
                    "character": 13
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"_authority\" 함수의 \"mod\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 337,
                    "character": 27
                },
                "end": {
                    "line": 337,
                    "character": 30
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Type of \"start_or_resume\" is Any",
            "range": {
                "start": {
                    "line": 338,
                    "character": 4
                },
                "end": {
                    "line": 338,
                    "character": 27
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"_evidence\" 함수의 \"mod\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 338,
                    "character": 68
                },
                "end": {
                    "line": 338,
                    "character": 71
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Type of \"submit_answer\" is Any",
            "range": {
                "start": {
                    "line": 339,
                    "character": 4
                },
                "end": {
                    "line": 339,
                    "character": 25
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Type of \"QUESTION_FIELDS\" is Any",
            "range": {
                "start": {
                    "line": 340,
                    "character": 14
                },
                "end": {
                    "line": 340,
                    "character": 33
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"_evidence\" 함수의 \"mod\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 343,
                    "character": 27
                },
                "end": {
                    "line": 343,
                    "character": 30
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Type of \"status\" is Any",
            "range": {
                "start": {
                    "line": 346,
                    "character": 26
                },
                "end": {
                    "line": 346,
                    "character": 40
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Type of \"model_dump\" is Any",
            "range": {
                "start": {
                    "line": 346,
                    "character": 26
                },
                "end": {
                    "line": 346,
                    "character": 53
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "\"field\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 359,
                    "character": 15
                },
                "end": {
                    "line": 359,
                    "character": 20
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "\"QUESTION_FIELDS\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 359,
                    "character": 34
                },
                "end": {
                    "line": 359,
                    "character": 53
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__new__\" 함수의 \"iterable\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 359,
                    "character": 34
                },
                "end": {
                    "line": 359,
                    "character": 53
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "\"object\" 클래스의 \"QUESTION_FIELDS\" 특성에 액세스할 수 없음\n  특성 \"QUESTION_FIELDS\" 알 수 없음",
            "range": {
                "start": {
                    "line": 359,
                    "character": 38
                },
                "end": {
                    "line": 359,
                    "character": 53
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "\"value\"의 형식을 부분적으로 알 수 없습니다.\n  ‘value’의 유형이 ‘str | Unknown’입니다.",
            "range": {
                "start": {
                    "line": 360,
                    "character": 8
                },
                "end": {
                    "line": 360,
                    "character": 13
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "\"example_answer\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 363,
                    "character": 17
                },
                "end": {
                    "line": 363,
                    "character": 35
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "\"object\" 클래스의 \"example_answer\" 특성에 액세스할 수 없음\n  특성 \"example_answer\" 알 수 없음",
            "range": {
                "start": {
                    "line": 363,
                    "character": 21
                },
                "end": {
                    "line": 363,
                    "character": 35
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "\"submit_answer\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 366,
                    "character": 8
                },
                "end": {
                    "line": 366,
                    "character": 29
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "\"object\" 클래스의 \"submit_answer\" 특성에 액세스할 수 없음\n  특성 \"submit_answer\" 알 수 없음",
            "range": {
                "start": {
                    "line": 366,
                    "character": 16
                },
                "end": {
                    "line": 366,
                    "character": 29
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Type of \"mod\" is Any",
            "range": {
                "start": {
                    "line": 388,
                    "character": 4
                },
                "end": {
                    "line": 388,
                    "character": 7
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Type of \"service\" is Any",
            "range": {
                "start": {
                    "line": 389,
                    "character": 4
                },
                "end": {
                    "line": 389,
                    "character": 11
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Type of \"NutritionOnboardingService\" is Any",
            "range": {
                "start": {
                    "line": 389,
                    "character": 14
                },
                "end": {
                    "line": 389,
                    "character": 44
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Type of \"authority\" is Any",
            "range": {
                "start": {
                    "line": 395,
                    "character": 4
                },
                "end": {
                    "line": 395,
                    "character": 13
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"_authority\" 함수의 \"mod\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 395,
                    "character": 27
                },
                "end": {
                    "line": 395,
                    "character": 30
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Type of \"start_or_resume\" is Any",
            "range": {
                "start": {
                    "line": 396,
                    "character": 4
                },
                "end": {
                    "line": 396,
                    "character": 27
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"_evidence\" 함수의 \"mod\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 396,
                    "character": 68
                },
                "end": {
                    "line": 396,
                    "character": 71
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘dict[str, object]’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 398,
                    "character": 4
                },
                "end": {
                    "line": 403,
                    "character": 5
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"_collect_complete_answers\" 함수의 \"mod\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 399,
                    "character": 8
                },
                "end": {
                    "line": 399,
                    "character": 11
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"_collect_complete_answers\" 함수의 \"service\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 400,
                    "character": 8
                },
                "end": {
                    "line": 400,
                    "character": 15
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"_collect_complete_answers\" 함수의 \"authority\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 401,
                    "character": 8
                },
                "end": {
                    "line": 401,
                    "character": 17
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Type of \"status\" is Any",
            "range": {
                "start": {
                    "line": 405,
                    "character": 4
                },
                "end": {
                    "line": 405,
                    "character": 10
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Type of \"status\" is Any",
            "range": {
                "start": {
                    "line": 405,
                    "character": 13
                },
                "end": {
                    "line": 405,
                    "character": 27
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Type of \"answer_count\" is Any",
            "range": {
                "start": {
                    "line": 406,
                    "character": 11
                },
                "end": {
                    "line": 406,
                    "character": 30
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Type of \"state\" is Any",
            "range": {
                "start": {
                    "line": 407,
                    "character": 11
                },
                "end": {
                    "line": 407,
                    "character": 23
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Type of \"OnboardingState\" is Any",
            "range": {
                "start": {
                    "line": 407,
                    "character": 27
                },
                "end": {
                    "line": 407,
                    "character": 46
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Type of \"CUSTOMER_ATTESTATION\" is Any",
            "range": {
                "start": {
                    "line": 407,
                    "character": 27
                },
                "end": {
                    "line": 407,
                    "character": 67
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Type of \"answers\" is Any",
            "range": {
                "start": {
                    "line": 408,
                    "character": 4
                },
                "end": {
                    "line": 408,
                    "character": 11
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Type of \"reconciliation_answers\" is Any",
            "range": {
                "start": {
                    "line": 408,
                    "character": 14
                },
                "end": {
                    "line": 408,
                    "character": 44
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Type of \"reconciliation\" is Any",
            "range": {
                "start": {
                    "line": 410,
                    "character": 4
                },
                "end": {
                    "line": 410,
                    "character": 18
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Type of \"record_reconciliation\" is Any",
            "range": {
                "start": {
                    "line": 410,
                    "character": 21
                },
                "end": {
                    "line": 410,
                    "character": 50
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"canonical_digest\" 함수의 \"document\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 411,
                    "character": 40
                },
                "end": {
                    "line": 411,
                    "character": 47
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Type of \"attested\" is Any",
            "range": {
                "start": {
                    "line": 425,
                    "character": 4
                },
                "end": {
                    "line": 425,
                    "character": 12
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Type of \"attest_baseline\" is Any",
            "range": {
                "start": {
                    "line": 425,
                    "character": 15
                },
                "end": {
                    "line": 425,
                    "character": 38
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"_evidence\" 함수의 \"mod\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 427,
                    "character": 27
                },
                "end": {
                    "line": 427,
                    "character": 30
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Type of \"state\" is Any",
            "range": {
                "start": {
                    "line": 430,
                    "character": 11
                },
                "end": {
                    "line": 430,
                    "character": 25
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Type of \"OnboardingState\" is Any",
            "range": {
                "start": {
                    "line": 430,
                    "character": 29
                },
                "end": {
                    "line": 430,
                    "character": 48
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Type of \"OWNER_REVIEW\" is Any",
            "range": {
                "start": {
                    "line": 430,
                    "character": 29
                },
                "end": {
                    "line": 430,
                    "character": 61
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Type of \"candidate\" is Any",
            "range": {
                "start": {
                    "line": 431,
                    "character": 4
                },
                "end": {
                    "line": 431,
                    "character": 13
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Type of \"baseline_path\" is Any",
            "range": {
                "start": {
                    "line": 431,
                    "character": 27
                },
                "end": {
                    "line": 431,
                    "character": 48
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Type of \"read_text\" is Any",
            "range": {
                "start": {
                    "line": 431,
                    "character": 27
                },
                "end": {
                    "line": 431,
                    "character": 58
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"loads\" 함수의 \"s\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 431,
                    "character": 27
                },
                "end": {
                    "line": 431,
                    "character": 76
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Type of \"mod\" is Any",
            "range": {
                "start": {
                    "line": 441,
                    "character": 4
                },
                "end": {
                    "line": 441,
                    "character": 7
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Type of \"service\" is Any",
            "range": {
                "start": {
                    "line": 442,
                    "character": 4
                },
                "end": {
                    "line": 442,
                    "character": 11
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Type of \"NutritionOnboardingService\" is Any",
            "range": {
                "start": {
                    "line": 442,
                    "character": 14
                },
                "end": {
                    "line": 442,
                    "character": 44
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Type of \"authority\" is Any",
            "range": {
                "start": {
                    "line": 448,
                    "character": 4
                },
                "end": {
                    "line": 448,
                    "character": 13
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"_authority\" 함수의 \"mod\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 448,
                    "character": 27
                },
                "end": {
                    "line": 448,
                    "character": 30
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Type of \"start_or_resume\" is Any",
            "range": {
                "start": {
                    "line": 449,
                    "character": 4
                },
                "end": {
                    "line": 449,
                    "character": 27
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"_evidence\" 함수의 \"mod\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 449,
                    "character": 68
                },
                "end": {
                    "line": 449,
                    "character": 71
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘dict[str, object]’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 450,
                    "character": 4
                },
                "end": {
                    "line": 455,
                    "character": 5
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"_collect_complete_answers\" 함수의 \"mod\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 451,
                    "character": 8
                },
                "end": {
                    "line": 451,
                    "character": 11
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"_collect_complete_answers\" 함수의 \"service\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 452,
                    "character": 8
                },
                "end": {
                    "line": 452,
                    "character": 15
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"_collect_complete_answers\" 함수의 \"authority\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 453,
                    "character": 8
                },
                "end": {
                    "line": 453,
                    "character": 17
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Type of \"answers\" is Any",
            "range": {
                "start": {
                    "line": 456,
                    "character": 4
                },
                "end": {
                    "line": 456,
                    "character": 11
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Type of \"reconciliation_answers\" is Any",
            "range": {
                "start": {
                    "line": 456,
                    "character": 14
                },
                "end": {
                    "line": 456,
                    "character": 44
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Type of \"reconciliation\" is Any",
            "range": {
                "start": {
                    "line": 457,
                    "character": 4
                },
                "end": {
                    "line": 457,
                    "character": 18
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Type of \"record_reconciliation\" is Any",
            "range": {
                "start": {
                    "line": 457,
                    "character": 21
                },
                "end": {
                    "line": 457,
                    "character": 50
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"canonical_digest\" 함수의 \"document\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 458,
                    "character": 40
                },
                "end": {
                    "line": 458,
                    "character": 47
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"len\" 함수의 \"obj\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 471,
                    "character": 15
                },
                "end": {
                    "line": 471,
                    "character": 39
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Type of \"issue\" is Any",
            "range": {
                "start": {
                    "line": 472,
                    "character": 4
                },
                "end": {
                    "line": 472,
                    "character": 9
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 478,
                    "character": 43
                },
                "end": {
                    "line": 478,
                    "character": 57
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Type of \"revise_reconciliation_answer\" is Any",
            "range": {
                "start": {
                    "line": 486,
                    "character": 8
                },
                "end": {
                    "line": 486,
                    "character": 44
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"_evidence\" 함수의 \"mod\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 490,
                    "character": 31
                },
                "end": {
                    "line": 490,
                    "character": 34
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Type of \"reconciliation_answers\" is Any",
            "range": {
                "start": {
                    "line": 493,
                    "character": 11
                },
                "end": {
                    "line": 493,
                    "character": 41
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Type of \"revised\" is Any",
            "range": {
                "start": {
                    "line": 495,
                    "character": 4
                },
                "end": {
                    "line": 495,
                    "character": 11
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Type of \"revise_reconciliation_answer\" is Any",
            "range": {
                "start": {
                    "line": 495,
                    "character": 14
                },
                "end": {
                    "line": 495,
                    "character": 50
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"_evidence\" 함수의 \"mod\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 499,
                    "character": 27
                },
                "end": {
                    "line": 499,
                    "character": 30
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Type of \"state\" is Any",
            "range": {
                "start": {
                    "line": 502,
                    "character": 11
                },
                "end": {
                    "line": 502,
                    "character": 24
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Type of \"OnboardingState\" is Any",
            "range": {
                "start": {
                    "line": 502,
                    "character": 28
                },
                "end": {
                    "line": 502,
                    "character": 47
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Type of \"CUSTOMER_ATTESTATION\" is Any",
            "range": {
                "start": {
                    "line": 502,
                    "character": 28
                },
                "end": {
                    "line": 502,
                    "character": 68
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Type of \"reconciliation_answers\" is Any",
            "range": {
                "start": {
                    "line": 503,
                    "character": 11
                },
                "end": {
                    "line": 503,
                    "character": 41
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Type of \"reconciliation_record\" is Any",
            "range": {
                "start": {
                    "line": 506,
                    "character": 11
                },
                "end": {
                    "line": 506,
                    "character": 40
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Type of \"mod\" is Any",
            "range": {
                "start": {
                    "line": 510,
                    "character": 4
                },
                "end": {
                    "line": 510,
                    "character": 7
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Type of \"service\" is Any",
            "range": {
                "start": {
                    "line": 511,
                    "character": 4
                },
                "end": {
                    "line": 511,
                    "character": 11
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Type of \"NutritionOnboardingService\" is Any",
            "range": {
                "start": {
                    "line": 511,
                    "character": 14
                },
                "end": {
                    "line": 511,
                    "character": 44
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Type of \"authority\" is Any",
            "range": {
                "start": {
                    "line": 516,
                    "character": 4
                },
                "end": {
                    "line": 516,
                    "character": 13
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"_authority\" 함수의 \"mod\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 516,
                    "character": 27
                },
                "end": {
                    "line": 516,
                    "character": 30
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Type of \"start_or_resume\" is Any",
            "range": {
                "start": {
                    "line": 517,
                    "character": 4
                },
                "end": {
                    "line": 517,
                    "character": 27
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"_evidence\" 함수의 \"mod\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 517,
                    "character": 68
                },
                "end": {
                    "line": 517,
                    "character": 71
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Type of \"field\" is Any",
            "range": {
                "start": {
                    "line": 518,
                    "character": 15
                },
                "end": {
                    "line": 518,
                    "character": 20
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Type of \"QUESTION_FIELDS\" is Any",
            "range": {
                "start": {
                    "line": 518,
                    "character": 34
                },
                "end": {
                    "line": 518,
                    "character": 53
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__new__\" 함수의 \"iterable\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 518,
                    "character": 34
                },
                "end": {
                    "line": 518,
                    "character": 53
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Type of \"value\" is Any",
            "range": {
                "start": {
                    "line": 519,
                    "character": 8
                },
                "end": {
                    "line": 519,
                    "character": 13
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Type of \"example_answer\" is Any",
            "range": {
                "start": {
                    "line": 519,
                    "character": 16
                },
                "end": {
                    "line": 519,
                    "character": 34
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Type of \"submit_answer\" is Any",
            "range": {
                "start": {
                    "line": 524,
                    "character": 8
                },
                "end": {
                    "line": 524,
                    "character": 29
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"_evidence\" 함수의 \"mod\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 528,
                    "character": 31
                },
                "end": {
                    "line": 528,
                    "character": 34
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Type of \"held\" is Any",
            "range": {
                "start": {
                    "line": 530,
                    "character": 4
                },
                "end": {
                    "line": 530,
                    "character": 8
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Type of \"attest_baseline\" is Any",
            "range": {
                "start": {
                    "line": 530,
                    "character": 11
                },
                "end": {
                    "line": 530,
                    "character": 34
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"_evidence\" 함수의 \"mod\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 532,
                    "character": 27
                },
                "end": {
                    "line": 532,
                    "character": 30
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Type of \"state\" is Any",
            "range": {
                "start": {
                    "line": 534,
                    "character": 11
                },
                "end": {
                    "line": 534,
                    "character": 21
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Type of \"OnboardingState\" is Any",
            "range": {
                "start": {
                    "line": 534,
                    "character": 25
                },
                "end": {
                    "line": 534,
                    "character": 44
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Type of \"SAFETY_HOLD\" is Any",
            "range": {
                "start": {
                    "line": 534,
                    "character": 25
                },
                "end": {
                    "line": 534,
                    "character": 56
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Type of \"cleared\" is Any",
            "range": {
                "start": {
                    "line": 536,
                    "character": 4
                },
                "end": {
                    "line": 536,
                    "character": 11
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Type of \"record_clinical_review\" is Any",
            "range": {
                "start": {
                    "line": 536,
                    "character": 14
                },
                "end": {
                    "line": 536,
                    "character": 44
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"_evidence\" 함수의 \"mod\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 540,
                    "character": 27
                },
                "end": {
                    "line": 540,
                    "character": 30
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Type of \"state\" is Any",
            "range": {
                "start": {
                    "line": 542,
                    "character": 11
                },
                "end": {
                    "line": 542,
                    "character": 24
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Type of \"OnboardingState\" is Any",
            "range": {
                "start": {
                    "line": 542,
                    "character": 28
                },
                "end": {
                    "line": 542,
                    "character": 47
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Type of \"OWNER_REVIEW\" is Any",
            "range": {
                "start": {
                    "line": 542,
                    "character": 28
                },
                "end": {
                    "line": 542,
                    "character": 60
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Type of \"clinical_path\" is Any",
            "range": {
                "start": {
                    "line": 544,
                    "character": 4
                },
                "end": {
                    "line": 544,
                    "character": 17
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Type of \"root\" is Any",
            "range": {
                "start": {
                    "line": 544,
                    "character": 20
                },
                "end": {
                    "line": 544,
                    "character": 32
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Type of \"clinical\" is Any",
            "range": {
                "start": {
                    "line": 545,
                    "character": 4
                },
                "end": {
                    "line": 545,
                    "character": 12
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Type of \"read_text\" is Any",
            "range": {
                "start": {
                    "line": 545,
                    "character": 26
                },
                "end": {
                    "line": 545,
                    "character": 49
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"loads\" 함수의 \"s\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 545,
                    "character": 26
                },
                "end": {
                    "line": 545,
                    "character": 67
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"validate_clinical_clearance\" 함수의 \"path\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 547,
                    "character": 8
                },
                "end": {
                    "line": 547,
                    "character": 21
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 548,
                    "character": 28
                },
                "end": {
                    "line": 548,
                    "character": 55
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__init__\" 함수의 \"map\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 555,
                    "character": 24
                },
                "end": {
                    "line": 555,
                    "character": 32
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Type of \"write_text\" is Any",
            "range": {
                "start": {
                    "line": 558,
                    "character": 8
                },
                "end": {
                    "line": 558,
                    "character": 32
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘dict[str, object]’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 560,
                    "character": 12
                },
                "end": {
                    "line": 563,
                    "character": 13
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"validate_clinical_clearance\" 함수의 \"path\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 561,
                    "character": 16
                },
                "end": {
                    "line": 561,
                    "character": 29
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 562,
                    "character": 36
                },
                "end": {
                    "line": 562,
                    "character": 63
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Type of \"mod\" is Any",
            "range": {
                "start": {
                    "line": 567,
                    "character": 4
                },
                "end": {
                    "line": 567,
                    "character": 7
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Type of \"service\" is Any",
            "range": {
                "start": {
                    "line": 568,
                    "character": 4
                },
                "end": {
                    "line": 568,
                    "character": 11
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Type of \"NutritionOnboardingService\" is Any",
            "range": {
                "start": {
                    "line": 568,
                    "character": 14
                },
                "end": {
                    "line": 568,
                    "character": 44
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Type of \"authority\" is Any",
            "range": {
                "start": {
                    "line": 573,
                    "character": 4
                },
                "end": {
                    "line": 573,
                    "character": 13
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"_authority\" 함수의 \"mod\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 573,
                    "character": 27
                },
                "end": {
                    "line": 573,
                    "character": 30
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Type of \"start_or_resume\" is Any",
            "range": {
                "start": {
                    "line": 574,
                    "character": 4
                },
                "end": {
                    "line": 574,
                    "character": 27
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"_evidence\" 함수의 \"mod\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 574,
                    "character": 68
                },
                "end": {
                    "line": 574,
                    "character": 71
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Type of \"submit_answer\" is Any",
            "range": {
                "start": {
                    "line": 575,
                    "character": 4
                },
                "end": {
                    "line": 575,
                    "character": 25
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Type of \"QUESTION_FIELDS\" is Any",
            "range": {
                "start": {
                    "line": 576,
                    "character": 14
                },
                "end": {
                    "line": 576,
                    "character": 33
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"_evidence\" 함수의 \"mod\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 579,
                    "character": 27
                },
                "end": {
                    "line": 579,
                    "character": 30
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Type of \"cancelled\" is Any",
            "range": {
                "start": {
                    "line": 582,
                    "character": 4
                },
                "end": {
                    "line": 582,
                    "character": 13
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Type of \"cancel\" is Any",
            "range": {
                "start": {
                    "line": 582,
                    "character": 16
                },
                "end": {
                    "line": 582,
                    "character": 30
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"_evidence\" 함수의 \"mod\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 584,
                    "character": 27
                },
                "end": {
                    "line": 584,
                    "character": 30
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Type of \"state\" is Any",
            "range": {
                "start": {
                    "line": 586,
                    "character": 11
                },
                "end": {
                    "line": 586,
                    "character": 26
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Type of \"OnboardingState\" is Any",
            "range": {
                "start": {
                    "line": 586,
                    "character": 30
                },
                "end": {
                    "line": 586,
                    "character": 49
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Type of \"CANCELLED\" is Any",
            "range": {
                "start": {
                    "line": 586,
                    "character": 30
                },
                "end": {
                    "line": 586,
                    "character": 59
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Type of \"answer_count\" is Any",
            "range": {
                "start": {
                    "line": 587,
                    "character": 11
                },
                "end": {
                    "line": 587,
                    "character": 33
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Type of \"next_field\" is Any",
            "range": {
                "start": {
                    "line": 588,
                    "character": 11
                },
                "end": {
                    "line": 588,
                    "character": 31
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Type of \"session_path\" is Any",
            "range": {
                "start": {
                    "line": 589,
                    "character": 31
                },
                "end": {
                    "line": 589,
                    "character": 51
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Type of \"read_text\" is Any",
            "range": {
                "start": {
                    "line": 589,
                    "character": 31
                },
                "end": {
                    "line": 589,
                    "character": 61
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Type of \"mod\" is Any",
            "range": {
                "start": {
                    "line": 595,
                    "character": 4
                },
                "end": {
                    "line": 595,
                    "character": 7
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘int’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 599,
                    "character": 4
                },
                "end": {
                    "line": 599,
                    "character": 83
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘SeedResult’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 600,
                    "character": 4
                },
                "end": {
                    "line": 606,
                    "character": 5
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘int’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 610,
                    "character": 4
                },
                "end": {
                    "line": 627,
                    "character": 5
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Type of \"authority\" is Any",
            "range": {
                "start": {
                    "line": 628,
                    "character": 4
                },
                "end": {
                    "line": 628,
                    "character": 13
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"_authority\" 함수의 \"mod\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 628,
                    "character": 27
                },
                "end": {
                    "line": 628,
                    "character": 30
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Type of \"service\" is Any",
            "range": {
                "start": {
                    "line": 629,
                    "character": 4
                },
                "end": {
                    "line": 629,
                    "character": 11
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Type of \"NutritionOnboardingService\" is Any",
            "range": {
                "start": {
                    "line": 629,
                    "character": 14
                },
                "end": {
                    "line": 629,
                    "character": 44
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Type of \"start_or_resume\" is Any",
            "range": {
                "start": {
                    "line": 635,
                    "character": 4
                },
                "end": {
                    "line": 635,
                    "character": 27
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"_evidence\" 함수의 \"mod\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 635,
                    "character": 68
                },
                "end": {
                    "line": 635,
                    "character": 71
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Type of \"field\" is Any",
            "range": {
                "start": {
                    "line": 637,
                    "character": 15
                },
                "end": {
                    "line": 637,
                    "character": 20
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Type of \"QUESTION_FIELDS\" is Any",
            "range": {
                "start": {
                    "line": 637,
                    "character": 34
                },
                "end": {
                    "line": 637,
                    "character": 53
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__new__\" 함수의 \"iterable\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 637,
                    "character": 34
                },
                "end": {
                    "line": 637,
                    "character": 53
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Type of \"value\" is Any",
            "range": {
                "start": {
                    "line": 638,
                    "character": 8
                },
                "end": {
                    "line": 638,
                    "character": 13
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Type of \"example_answer\" is Any",
            "range": {
                "start": {
                    "line": 638,
                    "character": 16
                },
                "end": {
                    "line": 638,
                    "character": 34
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Type of \"submit_answer\" is Any",
            "range": {
                "start": {
                    "line": 652,
                    "character": 8
                },
                "end": {
                    "line": 652,
                    "character": 29
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"_evidence\" 함수의 \"mod\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 656,
                    "character": 31
                },
                "end": {
                    "line": 656,
                    "character": 34
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Type of \"reconciliation\" is Any",
            "range": {
                "start": {
                    "line": 658,
                    "character": 4
                },
                "end": {
                    "line": 658,
                    "character": 18
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Type of \"record_reconciliation\" is Any",
            "range": {
                "start": {
                    "line": 658,
                    "character": 21
                },
                "end": {
                    "line": 658,
                    "character": 50
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"canonical_digest\" 함수의 \"document\" 매개 변수에 해당합니다.\n  인수 형식이 \"dict[Unknown, Unknown]\"입니다.",
            "range": {
                "start": {
                    "line": 659,
                    "character": 40
                },
                "end": {
                    "line": 659,
                    "character": 47
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 664,
                    "character": 32
                },
                "end": {
                    "line": 664,
                    "character": 56
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Type of \"held\" is Any",
            "range": {
                "start": {
                    "line": 665,
                    "character": 4
                },
                "end": {
                    "line": 665,
                    "character": 8
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Type of \"attest_baseline\" is Any",
            "range": {
                "start": {
                    "line": 665,
                    "character": 11
                },
                "end": {
                    "line": 665,
                    "character": 34
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"_evidence\" 함수의 \"mod\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 667,
                    "character": 27
                },
                "end": {
                    "line": 667,
                    "character": 30
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Type of \"state\" is Any",
            "range": {
                "start": {
                    "line": 669,
                    "character": 11
                },
                "end": {
                    "line": 669,
                    "character": 21
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Type of \"OnboardingState\" is Any",
            "range": {
                "start": {
                    "line": 669,
                    "character": 25
                },
                "end": {
                    "line": 669,
                    "character": 44
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Type of \"SAFETY_HOLD\" is Any",
            "range": {
                "start": {
                    "line": 669,
                    "character": 25
                },
                "end": {
                    "line": 669,
                    "character": 56
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Type of \"binding\" is Any",
            "range": {
                "start": {
                    "line": 670,
                    "character": 4
                },
                "end": {
                    "line": 670,
                    "character": 11
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Type of \"OwnerRiskAcceptanceBinding\" is Any",
            "range": {
                "start": {
                    "line": 670,
                    "character": 14
                },
                "end": {
                    "line": 670,
                    "character": 44
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Type of \"baseline_digest\" is Any",
            "range": {
                "start": {
                    "line": 674,
                    "character": 28
                },
                "end": {
                    "line": 674,
                    "character": 48
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 674,
                    "character": 28
                },
                "end": {
                    "line": 674,
                    "character": 48
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Type of \"record_owner_risk_acceptance\" is Any",
            "range": {
                "start": {
                    "line": 677,
                    "character": 4
                },
                "end": {
                    "line": 677,
                    "character": 40
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Type of \"OwnerRiskAcceptanceRequest\" is Any",
            "range": {
                "start": {
                    "line": 678,
                    "character": 16
                },
                "end": {
                    "line": 678,
                    "character": 46
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Type of \"owner_risk_acceptance_identity\" is Any",
            "range": {
                "start": {
                    "line": 680,
                    "character": 32
                },
                "end": {
                    "line": 680,
                    "character": 66
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"_evidence\" 함수의 \"mod\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 685,
                    "character": 16
                },
                "end": {
                    "line": 685,
                    "character": 19
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Type of \"review_as_owner\" is Any",
            "range": {
                "start": {
                    "line": 692,
                    "character": 4
                },
                "end": {
                    "line": 692,
                    "character": 27
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"_evidence\" 함수의 \"mod\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 695,
                    "character": 27
                },
                "end": {
                    "line": 695,
                    "character": 30
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Type of \"candidate_text\" is Any",
            "range": {
                "start": {
                    "line": 697,
                    "character": 4
                },
                "end": {
                    "line": 697,
                    "character": 18
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Type of \"baseline_path\" is Any",
            "range": {
                "start": {
                    "line": 697,
                    "character": 21
                },
                "end": {
                    "line": 697,
                    "character": 42
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Type of \"read_text\" is Any",
            "range": {
                "start": {
                    "line": 697,
                    "character": 21
                },
                "end": {
                    "line": 697,
                    "character": 52
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Type of \"tampered_candidate\" is Any",
            "range": {
                "start": {
                    "line": 698,
                    "character": 4
                },
                "end": {
                    "line": 698,
                    "character": 22
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"loads\" 함수의 \"s\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 698,
                    "character": 36
                },
                "end": {
                    "line": 698,
                    "character": 50
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Type of \"baseline_path\" is Any",
            "range": {
                "start": {
                    "line": 700,
                    "character": 4
                },
                "end": {
                    "line": 700,
                    "character": 25
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Type of \"write_text\" is Any",
            "range": {
                "start": {
                    "line": 700,
                    "character": 4
                },
                "end": {
                    "line": 700,
                    "character": 36
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Type of \"finalize\" is Any",
            "range": {
                "start": {
                    "line": 705,
                    "character": 8
                },
                "end": {
                    "line": 705,
                    "character": 24
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Type of \"baseline_path\" is Any",
            "range": {
                "start": {
                    "line": 717,
                    "character": 4
                },
                "end": {
                    "line": 717,
                    "character": 25
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Type of \"write_text\" is Any",
            "range": {
                "start": {
                    "line": 717,
                    "character": 4
                },
                "end": {
                    "line": 717,
                    "character": 36
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Type of \"ready\" is Any",
            "range": {
                "start": {
                    "line": 722,
                    "character": 4
                },
                "end": {
                    "line": 722,
                    "character": 9
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Type of \"finalize\" is Any",
            "range": {
                "start": {
                    "line": 722,
                    "character": 12
                },
                "end": {
                    "line": 722,
                    "character": 28
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Type of \"state\" is Any",
            "range": {
                "start": {
                    "line": 735,
                    "character": 11
                },
                "end": {
                    "line": 735,
                    "character": 22
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Type of \"OnboardingState\" is Any",
            "range": {
                "start": {
                    "line": 735,
                    "character": 26
                },
                "end": {
                    "line": 735,
                    "character": 45
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Type of \"READY\" is Any",
            "range": {
                "start": {
                    "line": 735,
                    "character": 26
                },
                "end": {
                    "line": 735,
                    "character": 51
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Type of \"baseline\" is Any",
            "range": {
                "start": {
                    "line": 743,
                    "character": 4
                },
                "end": {
                    "line": 743,
                    "character": 12
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Type of \"read_text\" is Any",
            "range": {
                "start": {
                    "line": 744,
                    "character": 8
                },
                "end": {
                    "line": 744,
                    "character": 53
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"loads\" 함수의 \"s\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 744,
                    "character": 8
                },
                "end": {
                    "line": 744,
                    "character": 71
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Type of \"root\" is Any",
            "range": {
                "start": {
                    "line": 744,
                    "character": 9
                },
                "end": {
                    "line": 744,
                    "character": 21
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Type of \"receipt\" is Any",
            "range": {
                "start": {
                    "line": 746,
                    "character": 4
                },
                "end": {
                    "line": 746,
                    "character": 11
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Type of \"read_text\" is Any",
            "range": {
                "start": {
                    "line": 747,
                    "character": 8
                },
                "end": {
                    "line": 747,
                    "character": 62
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"loads\" 함수의 \"s\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 747,
                    "character": 8
                },
                "end": {
                    "line": 747,
                    "character": 80
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Type of \"root\" is Any",
            "range": {
                "start": {
                    "line": 747,
                    "character": 9
                },
                "end": {
                    "line": 747,
                    "character": 21
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Type of \"calculation\" is Any",
            "range": {
                "start": {
                    "line": 749,
                    "character": 4
                },
                "end": {
                    "line": 749,
                    "character": 15
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Type of \"read_text\" is Any",
            "range": {
                "start": {
                    "line": 750,
                    "character": 8
                },
                "end": {
                    "line": 750,
                    "character": 57
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"loads\" 함수의 \"s\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 750,
                    "character": 8
                },
                "end": {
                    "line": 752,
                    "character": 9
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Type of \"root\" is Any",
            "range": {
                "start": {
                    "line": 750,
                    "character": 9
                },
                "end": {
                    "line": 750,
                    "character": 21
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Type of \"pointer\" is Any",
            "range": {
                "start": {
                    "line": 754,
                    "character": 4
                },
                "end": {
                    "line": 754,
                    "character": 11
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Type of \"read_text\" is Any",
            "range": {
                "start": {
                    "line": 755,
                    "character": 8
                },
                "end": {
                    "line": 755,
                    "character": 59
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"loads\" 함수의 \"s\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 755,
                    "character": 8
                },
                "end": {
                    "line": 755,
                    "character": 77
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Type of \"root\" is Any",
            "range": {
                "start": {
                    "line": 755,
                    "character": 9
                },
                "end": {
                    "line": 755,
                    "character": 21
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Type of \"ready_document\" is Any",
            "range": {
                "start": {
                    "line": 757,
                    "character": 4
                },
                "end": {
                    "line": 757,
                    "character": 18
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Type of \"ready_path\" is Any",
            "range": {
                "start": {
                    "line": 757,
                    "character": 32
                },
                "end": {
                    "line": 757,
                    "character": 50
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Type of \"read_text\" is Any",
            "range": {
                "start": {
                    "line": 757,
                    "character": 32
                },
                "end": {
                    "line": 757,
                    "character": 60
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"loads\" 함수의 \"s\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 757,
                    "character": 32
                },
                "end": {
                    "line": 757,
                    "character": 78
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Type of \"document\" is Any",
            "range": {
                "start": {
                    "line": 758,
                    "character": 8
                },
                "end": {
                    "line": 758,
                    "character": 16
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"len\" 함수의 \"obj\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 763,
                    "character": 15
                },
                "end": {
                    "line": 763,
                    "character": 63
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Type of \"baseline_path\" is Any",
            "range": {
                "start": {
                    "line": 769,
                    "character": 4
                },
                "end": {
                    "line": 769,
                    "character": 17
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Type of \"root\" is Any",
            "range": {
                "start": {
                    "line": 769,
                    "character": 20
                },
                "end": {
                    "line": 769,
                    "character": 32
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Type of \"baseline_text\" is Any",
            "range": {
                "start": {
                    "line": 770,
                    "character": 4
                },
                "end": {
                    "line": 770,
                    "character": 17
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Type of \"read_text\" is Any",
            "range": {
                "start": {
                    "line": 770,
                    "character": 20
                },
                "end": {
                    "line": 770,
                    "character": 43
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Type of \"tampered_baseline\" is Any",
            "range": {
                "start": {
                    "line": 771,
                    "character": 4
                },
                "end": {
                    "line": 771,
                    "character": 21
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"loads\" 함수의 \"s\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 771,
                    "character": 35
                },
                "end": {
                    "line": 771,
                    "character": 48
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__init__\" 함수의 \"map\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 773,
                    "character": 8
                },
                "end": {
                    "line": 773,
                    "character": 58
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Type of \"key\" is Any",
            "range": {
                "start": {
                    "line": 779,
                    "character": 16
                },
                "end": {
                    "line": 779,
                    "character": 19
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Type of \"value\" is Any",
            "range": {
                "start": {
                    "line": 779,
                    "character": 21
                },
                "end": {
                    "line": 779,
                    "character": 26
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Type of \"key\" is Any",
            "range": {
                "start": {
                    "line": 789,
                    "character": 16
                },
                "end": {
                    "line": 789,
                    "character": 19
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Type of \"value\" is Any",
            "range": {
                "start": {
                    "line": 789,
                    "character": 21
                },
                "end": {
                    "line": 789,
                    "character": 26
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Type of \"items\" is Any",
            "range": {
                "start": {
                    "line": 789,
                    "character": 30
                },
                "end": {
                    "line": 789,
                    "character": 53
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Type of \"write_text\" is Any",
            "range": {
                "start": {
                    "line": 793,
                    "character": 4
                },
                "end": {
                    "line": 793,
                    "character": 28
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Type of \"write_text\" is Any",
            "range": {
                "start": {
                    "line": 804,
                    "character": 4
                },
                "end": {
                    "line": 804,
                    "character": 28
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Type of \"chmod\" is Any",
            "range": {
                "start": {
                    "line": 805,
                    "character": 4
                },
                "end": {
                    "line": 805,
                    "character": 23
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Type of \"pointer_path\" is Any",
            "range": {
                "start": {
                    "line": 807,
                    "character": 4
                },
                "end": {
                    "line": 807,
                    "character": 16
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Type of \"root\" is Any",
            "range": {
                "start": {
                    "line": 807,
                    "character": 19
                },
                "end": {
                    "line": 807,
                    "character": 31
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Type of \"pointer_text\" is Any",
            "range": {
                "start": {
                    "line": 808,
                    "character": 4
                },
                "end": {
                    "line": 808,
                    "character": 16
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Type of \"read_text\" is Any",
            "range": {
                "start": {
                    "line": 808,
                    "character": 19
                },
                "end": {
                    "line": 808,
                    "character": 41
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Type of \"pointer\" is Any",
            "range": {
                "start": {
                    "line": 809,
                    "character": 4
                },
                "end": {
                    "line": 809,
                    "character": 11
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"loads\" 함수의 \"s\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 809,
                    "character": 25
                },
                "end": {
                    "line": 809,
                    "character": 37
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Type of \"unlink\" is Any",
            "range": {
                "start": {
                    "line": 810,
                    "character": 4
                },
                "end": {
                    "line": 810,
                    "character": 23
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Type of \"write_text\" is Any",
            "range": {
                "start": {
                    "line": 818,
                    "character": 4
                },
                "end": {
                    "line": 818,
                    "character": 27
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"canonical_digest\" 함수의 \"document\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 821,
                    "character": 41
                },
                "end": {
                    "line": 821,
                    "character": 48
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Type of \"write_text\" is Any",
            "range": {
                "start": {
                    "line": 822,
                    "character": 4
                },
                "end": {
                    "line": 822,
                    "character": 27
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Type of \"registry\" is Any",
            "range": {
                "start": {
                    "line": 830,
                    "character": 4
                },
                "end": {
                    "line": 830,
                    "character": 12
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"len\" 함수의 \"obj\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 832,
                    "character": 15
                },
                "end": {
                    "line": 832,
                    "character": 56
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Type of \"session_path\" is Any",
            "range": {
                "start": {
                    "line": 833,
                    "character": 15
                },
                "end": {
                    "line": 833,
                    "character": 35
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding.py",
            "severity": "error",
            "message": "Type of \"exists\" is Any",
            "range": {
                "start": {
                    "line": 833,
                    "character": 15
                },
                "end": {
                    "line": 833,
                    "character": 42
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding_calculations.py",
            "severity": "error",
            "message": "가져오기 \"UnsafeGoalTrajectoryError\"에 액세스하지 않았습니다.",
            "range": {
                "start": {
                    "line": 21,
                    "character": 4
                },
                "end": {
                    "line": 21,
                    "character": 29
                }
            },
            "rule": "reportUnusedImport"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding_calculations.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"__init__\" 함수에서 \"str\" 형식의 \"schema_version\" 매개 변수에 할당할 수 없습니다.\n  \"object\"은 \"str\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 68,
                    "character": 41
                },
                "end": {
                    "line": 68,
                    "character": 47
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding_calculations.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"__init__\" 함수에서 \"str\" 형식의 \"customer_key\" 매개 변수에 할당할 수 없습니다.\n  \"object\"은 \"str\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 68,
                    "character": 41
                },
                "end": {
                    "line": 68,
                    "character": 47
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding_calculations.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"__init__\" 함수에서 \"int\" 형식의 \"adult_age\" 매개 변수에 할당할 수 없습니다.\n  \"object\"은 \"int\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 68,
                    "character": 41
                },
                "end": {
                    "line": 68,
                    "character": 47
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding_calculations.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"__init__\" 함수에서 \"EquationSexBasis\" 형식의 \"equation_sex_basis\" 매개 변수에 할당할 수 없습니다.\n  \"object\"은 \"EquationSexBasis\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 68,
                    "character": 41
                },
                "end": {
                    "line": 68,
                    "character": 47
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding_calculations.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"__init__\" 함수에서 \"Decimal\" 형식의 \"height_cm\" 매개 변수에 할당할 수 없습니다.\n  \"object\"은 \"Decimal\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 68,
                    "character": 41
                },
                "end": {
                    "line": 68,
                    "character": 47
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding_calculations.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"__init__\" 함수에서 \"Decimal\" 형식의 \"weight_kg\" 매개 변수에 할당할 수 없습니다.\n  \"object\"은 \"Decimal\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 68,
                    "character": 41
                },
                "end": {
                    "line": 68,
                    "character": 47
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding_calculations.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"__init__\" 함수에서 \"ActivityCategory\" 형식의 \"activity_category\" 매개 변수에 할당할 수 없습니다.\n  \"object\"은 \"ActivityCategory\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 68,
                    "character": 41
                },
                "end": {
                    "line": 68,
                    "character": 47
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding_calculations.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"__init__\" 함수에서 \"str\" 형식의 \"activity_rationale\" 매개 변수에 할당할 수 없습니다.\n  \"object\"은 \"str\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 68,
                    "character": 41
                },
                "end": {
                    "line": 68,
                    "character": 47
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding_calculations.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"__init__\" 함수에서 \"GoalType\" 형식의 \"goal_type\" 매개 변수에 할당할 수 없습니다.\n  \"object\"은 \"GoalType\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 68,
                    "character": 41
                },
                "end": {
                    "line": 68,
                    "character": 47
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding_calculations.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"__init__\" 함수에서 \"Decimal | None\" 형식의 \"target_weight_kg\" 매개 변수에 할당할 수 없습니다.\n  형식 \"object\"은 형식 \"Decimal | None\"에 할당할 수 없습니다.\n    \"object\"은 \"Decimal\"에 할당할 수 없습니다.\n    \"object\"은 \"None\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 68,
                    "character": 41
                },
                "end": {
                    "line": 68,
                    "character": 47
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding_calculations.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"__init__\" 함수에서 \"date | None\" 형식의 \"target_date\" 매개 변수에 할당할 수 없습니다.\n  형식 \"object\"은 형식 \"date | None\"에 할당할 수 없습니다.\n    \"object\"은 \"date\"에 할당할 수 없습니다.\n    \"object\"은 \"None\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 68,
                    "character": 41
                },
                "end": {
                    "line": 68,
                    "character": 47
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding_calculations.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"__init__\" 함수에서 \"StructuredItems\" 형식의 \"dietary_preferences\" 매개 변수에 할당할 수 없습니다.\n  \"object\"은 \"StructuredItems\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 68,
                    "character": 41
                },
                "end": {
                    "line": 68,
                    "character": 47
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding_calculations.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"__init__\" 함수에서 \"StructuredItems\" 형식의 \"disliked_foods\" 매개 변수에 할당할 수 없습니다.\n  \"object\"은 \"StructuredItems\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 68,
                    "character": 41
                },
                "end": {
                    "line": 68,
                    "character": 47
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding_calculations.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"__init__\" 함수에서 \"StructuredItems\" 형식의 \"allergies\" 매개 변수에 할당할 수 없습니다.\n  \"object\"은 \"StructuredItems\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 68,
                    "character": 41
                },
                "end": {
                    "line": 68,
                    "character": 47
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding_calculations.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"__init__\" 함수에서 \"StructuredItems\" 형식의 \"intolerances\" 매개 변수에 할당할 수 없습니다.\n  \"object\"은 \"StructuredItems\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 68,
                    "character": 41
                },
                "end": {
                    "line": 68,
                    "character": 47
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding_calculations.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"__init__\" 함수에서 \"StructuredItems\" 형식의 \"religious_ethical_exclusions\" 매개 변수에 할당할 수 없습니다.\n  \"object\"은 \"StructuredItems\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 68,
                    "character": 41
                },
                "end": {
                    "line": 68,
                    "character": 47
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding_calculations.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"__init__\" 함수에서 \"StructuredItems\" 형식의 \"conditions\" 매개 변수에 할당할 수 없습니다.\n  \"object\"은 \"StructuredItems\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 68,
                    "character": 41
                },
                "end": {
                    "line": 68,
                    "character": 47
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding_calculations.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"__init__\" 함수에서 \"StructuredItems\" 형식의 \"medications\" 매개 변수에 할당할 수 없습니다.\n  \"object\"은 \"StructuredItems\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 68,
                    "character": 41
                },
                "end": {
                    "line": 68,
                    "character": 47
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding_calculations.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"__init__\" 함수에서 \"bool | None\" 형식의 \"pregnancy_breastfeeding\" 매개 변수에 할당할 수 없습니다.\n  형식 \"object\"은 형식 \"bool | None\"에 할당할 수 없습니다.\n    \"object\"은 \"bool\"에 할당할 수 없습니다.\n    \"object\"은 \"None\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 68,
                    "character": 41
                },
                "end": {
                    "line": 68,
                    "character": 47
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding_calculations.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"__init__\" 함수에서 \"bool | None\" 형식의 \"eating_disorder_risk\" 매개 변수에 할당할 수 없습니다.\n  형식 \"object\"은 형식 \"bool | None\"에 할당할 수 없습니다.\n    \"object\"은 \"bool\"에 할당할 수 없습니다.\n    \"object\"은 \"None\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 68,
                    "character": 41
                },
                "end": {
                    "line": 68,
                    "character": 47
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding_calculations.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"__init__\" 함수에서 \"str\" 형식의 \"cooking_access\" 매개 변수에 할당할 수 없습니다.\n  \"object\"은 \"str\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 68,
                    "character": 41
                },
                "end": {
                    "line": 68,
                    "character": 47
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding_calculations.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"__init__\" 함수에서 \"str\" 형식의 \"budget_band\" 매개 변수에 할당할 수 없습니다.\n  \"object\"은 \"str\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 68,
                    "character": 41
                },
                "end": {
                    "line": 68,
                    "character": 47
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding_calculations.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"__init__\" 함수에서 \"int\" 형식의 \"meal_count\" 매개 변수에 할당할 수 없습니다.\n  \"object\"은 \"int\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 68,
                    "character": 41
                },
                "end": {
                    "line": 68,
                    "character": 47
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding_calculations.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"__init__\" 함수에서 \"str\" 형식의 \"schedule_constraints\" 매개 변수에 할당할 수 없습니다.\n  \"object\"은 \"str\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 68,
                    "character": 41
                },
                "end": {
                    "line": 68,
                    "character": 47
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding_calculations.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"__init__\" 함수에서 \"OnboardingSessionStatus\" 형식의 \"session_status\" 매개 변수에 할당할 수 없습니다.\n  \"object\"은 \"OnboardingSessionStatus\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 68,
                    "character": 41
                },
                "end": {
                    "line": 68,
                    "character": 47
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding_calculations.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"__init__\" 함수에서 \"ReviewDecision\" 형식의 \"review_decision\" 매개 변수에 할당할 수 없습니다.\n  \"object\"은 \"ReviewDecision\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 68,
                    "character": 41
                },
                "end": {
                    "line": 68,
                    "character": 47
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding_calculations.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"__init__\" 함수에서 \"PublicationStatus\" 형식의 \"publication_status\" 매개 변수에 할당할 수 없습니다.\n  \"object\"은 \"PublicationStatus\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 68,
                    "character": 41
                },
                "end": {
                    "line": 68,
                    "character": 47
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding_calculations.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"__init__\" 함수에서 \"str | None\" 형식의 \"source_value_digest\" 매개 변수에 할당할 수 없습니다.\n  형식 \"object\"은 형식 \"str | None\"에 할당할 수 없습니다.\n    \"object\"은 \"str\"에 할당할 수 없습니다.\n    \"object\"은 \"None\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 68,
                    "character": 41
                },
                "end": {
                    "line": 68,
                    "character": 47
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding_calculations.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"__init__\" 함수에서 \"date | None\" 형식의 \"reference_date\" 매개 변수에 할당할 수 없습니다.\n  형식 \"object\"은 형식 \"date | None\"에 할당할 수 없습니다.\n    \"object\"은 \"date\"에 할당할 수 없습니다.\n    \"object\"은 \"None\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 68,
                    "character": 41
                },
                "end": {
                    "line": 68,
                    "character": 47
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding_calculations.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘WeeklyNutritionTarget’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 155,
                    "character": 8
                },
                "end": {
                    "line": 155,
                    "character": 65
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding_calculations.py",
            "severity": "error",
            "message": "이름이 \"food\"인 매개 변수가 없습니다.",
            "range": {
                "start": {
                    "line": 155,
                    "character": 50
                },
                "end": {
                    "line": 155,
                    "character": 54
                }
            },
            "rule": "reportCallIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding_calculations.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘InitialNutritionPlan’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 157,
                    "character": 8
                },
                "end": {
                    "line": 160,
                    "character": 9
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding_calculations.py",
            "severity": "error",
            "message": "이름이 \"recommendation\"인 매개 변수가 없습니다.",
            "range": {
                "start": {
                    "line": 159,
                    "character": 12
                },
                "end": {
                    "line": 159,
                    "character": 26
                }
            },
            "rule": "reportCallIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding_calculations.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘InitialNutritionPlan’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 174,
                    "character": 8
                },
                "end": {
                    "line": 179,
                    "character": 9
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding_calculations.py",
            "severity": "error",
            "message": "\"Any | tuple[WeeklyNutritionTarget, ...]\" 형식의 인수를 \"__init__\" 함수에서 \"str\" 형식의 \"schema_version\" 매개 변수에 할당할 수 없습니다.\n  형식 \"Any | tuple[WeeklyNutritionTarget, ...]\"은 형식 \"str\"에 할당할 수 없습니다.\n    \"tuple[WeeklyNutritionTarget, ...]\"은 \"str\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 175,
                    "character": 14
                },
                "end": {
                    "line": 178,
                    "character": 13
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding_calculations.py",
            "severity": "error",
            "message": "\"Any | tuple[WeeklyNutritionTarget, ...]\" 형식의 인수를 \"__init__\" 함수에서 \"str\" 형식의 \"method_id\" 매개 변수에 할당할 수 없습니다.\n  형식 \"Any | tuple[WeeklyNutritionTarget, ...]\"은 형식 \"str\"에 할당할 수 없습니다.\n    \"tuple[WeeklyNutritionTarget, ...]\"은 \"str\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 175,
                    "character": 14
                },
                "end": {
                    "line": 178,
                    "character": 13
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding_calculations.py",
            "severity": "error",
            "message": "\"Any | tuple[WeeklyNutritionTarget, ...]\" 형식의 인수를 \"__init__\" 함수에서 \"str\" 형식의 \"method_version\" 매개 변수에 할당할 수 없습니다.\n  형식 \"Any | tuple[WeeklyNutritionTarget, ...]\"은 형식 \"str\"에 할당할 수 없습니다.\n    \"tuple[WeeklyNutritionTarget, ...]\"은 \"str\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 175,
                    "character": 14
                },
                "end": {
                    "line": 178,
                    "character": 13
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding_calculations.py",
            "severity": "error",
            "message": "\"Any | tuple[WeeklyNutritionTarget, ...]\" 형식의 인수를 \"__init__\" 함수에서 \"str\" 형식의 \"energy_density_method\" 매개 변수에 할당할 수 없습니다.\n  형식 \"Any | tuple[WeeklyNutritionTarget, ...]\"은 형식 \"str\"에 할당할 수 없습니다.\n    \"tuple[WeeklyNutritionTarget, ...]\"은 \"str\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 175,
                    "character": 14
                },
                "end": {
                    "line": 178,
                    "character": 13
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding_calculations.py",
            "severity": "error",
            "message": "\"Any | tuple[WeeklyNutritionTarget, ...]\" 형식의 인수를 \"__init__\" 함수에서 \"Decimal\" 형식의 \"bmr_kcal\" 매개 변수에 할당할 수 없습니다.\n  형식 \"Any | tuple[WeeklyNutritionTarget, ...]\"은 형식 \"Decimal\"에 할당할 수 없습니다.\n    \"tuple[WeeklyNutritionTarget, ...]\"은 \"Decimal\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 175,
                    "character": 14
                },
                "end": {
                    "line": 178,
                    "character": 13
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding_calculations.py",
            "severity": "error",
            "message": "\"Any | tuple[WeeklyNutritionTarget, ...]\" 형식의 인수를 \"__init__\" 함수에서 \"Decimal\" 형식의 \"tdee_kcal\" 매개 변수에 할당할 수 없습니다.\n  형식 \"Any | tuple[WeeklyNutritionTarget, ...]\"은 형식 \"Decimal\"에 할당할 수 없습니다.\n    \"tuple[WeeklyNutritionTarget, ...]\"은 \"Decimal\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 175,
                    "character": 14
                },
                "end": {
                    "line": 178,
                    "character": 13
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding_calculations.py",
            "severity": "error",
            "message": "\"Any | tuple[WeeklyNutritionTarget, ...]\" 형식의 인수를 \"__init__\" 함수에서 \"date\" 형식의 \"starts_on\" 매개 변수에 할당할 수 없습니다.\n  형식 \"Any | tuple[WeeklyNutritionTarget, ...]\"은 형식 \"date\"에 할당할 수 없습니다.\n    \"tuple[WeeklyNutritionTarget, ...]\"은 \"date\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 175,
                    "character": 14
                },
                "end": {
                    "line": 178,
                    "character": 13
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding_calculations.py",
            "severity": "error",
            "message": "\"Any | tuple[WeeklyNutritionTarget, ...]\" 형식의 인수를 \"__init__\" 함수에서 \"bool\" 형식의 \"requested_trajectory_within_guardrail\" 매개 변수에 할당할 수 없습니다.\n  형식 \"Any | tuple[WeeklyNutritionTarget, ...]\"은 형식 \"bool\"에 할당할 수 없습니다.\n    \"tuple[WeeklyNutritionTarget, ...]\"은 \"bool\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 175,
                    "character": 14
                },
                "end": {
                    "line": 178,
                    "character": 13
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding_calculations.py",
            "severity": "error",
            "message": "\"Any | tuple[WeeklyNutritionTarget, ...]\" 형식의 인수를 \"__init__\" 함수에서 \"date | None\" 형식의 \"recommended_target_date\" 매개 변수에 할당할 수 없습니다.\n  형식 \"Any | tuple[WeeklyNutritionTarget, ...]\"은 형식 \"date | None\"에 할당할 수 없습니다.\n    형식 \"tuple[WeeklyNutritionTarget, ...]\"은 형식 \"date | None\"에 할당할 수 없습니다.\n      \"tuple[WeeklyNutritionTarget, ...]\"은 \"date\"에 할당할 수 없습니다.\n      \"tuple[WeeklyNutritionTarget, ...]\"은 \"None\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 175,
                    "character": 14
                },
                "end": {
                    "line": 178,
                    "character": 13
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding_calculations.py",
            "severity": "error",
            "message": "\"Any | tuple[WeeklyNutritionTarget, ...]\" 형식의 인수를 \"__init__\" 함수에서 \"tuple[Decimal, ...]\" 형식의 \"projected_weights_kg\" 매개 변수에 할당할 수 없습니다.\n  형식 \"Any | tuple[WeeklyNutritionTarget, ...]\"은 형식 \"tuple[Decimal, ...]\"에 할당할 수 없습니다.\n    \"tuple[WeeklyNutritionTarget, ...]\"은 \"tuple[Decimal, ...]\"에 할당할 수 없습니다.\n      Tuple 항목 1이(가) 잘못된 형식입니다.\n        \"WeeklyNutritionTarget\"은 \"Decimal\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 175,
                    "character": 14
                },
                "end": {
                    "line": 178,
                    "character": 13
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding_calculations.py",
            "severity": "error",
            "message": "\"Any | tuple[WeeklyNutritionTarget, ...]\" 형식의 인수를 \"__init__\" 함수에서 \"str\" 형식의 \"projection_disclaimer\" 매개 변수에 할당할 수 없습니다.\n  형식 \"Any | tuple[WeeklyNutritionTarget, ...]\"은 형식 \"str\"에 할당할 수 없습니다.\n    \"tuple[WeeklyNutritionTarget, ...]\"은 \"str\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 175,
                    "character": 14
                },
                "end": {
                    "line": 178,
                    "character": 13
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding_calculations.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘InitialNutritionPlan’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 181,
                    "character": 8
                },
                "end": {
                    "line": 189,
                    "character": 9
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding_calculations.py",
            "severity": "error",
            "message": "\"Any | tuple[WeeklyNutritionTarget, *tuple[WeeklyNutritionTarget, ...]]\" 형식의 인수를 \"__init__\" 함수에서 \"str\" 형식의 \"schema_version\" 매개 변수에 할당할 수 없습니다.\n  형식 \"Any | tuple[WeeklyNutritionTarget, *tuple[WeeklyNutritionTarget, ...]]\"은 형식 \"str\"에 할당할 수 없습니다.\n    \"tuple[WeeklyNutritionTarget, *tuple[WeeklyNutritionTarget, ...]]\"은 \"str\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 182,
                    "character": 14
                },
                "end": {
                    "line": 188,
                    "character": 13
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding_calculations.py",
            "severity": "error",
            "message": "\"Any | tuple[WeeklyNutritionTarget, *tuple[WeeklyNutritionTarget, ...]]\" 형식의 인수를 \"__init__\" 함수에서 \"str\" 형식의 \"method_id\" 매개 변수에 할당할 수 없습니다.\n  형식 \"Any | tuple[WeeklyNutritionTarget, *tuple[WeeklyNutritionTarget, ...]]\"은 형식 \"str\"에 할당할 수 없습니다.\n    \"tuple[WeeklyNutritionTarget, *tuple[WeeklyNutritionTarget, ...]]\"은 \"str\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 182,
                    "character": 14
                },
                "end": {
                    "line": 188,
                    "character": 13
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding_calculations.py",
            "severity": "error",
            "message": "\"Any | tuple[WeeklyNutritionTarget, *tuple[WeeklyNutritionTarget, ...]]\" 형식의 인수를 \"__init__\" 함수에서 \"str\" 형식의 \"method_version\" 매개 변수에 할당할 수 없습니다.\n  형식 \"Any | tuple[WeeklyNutritionTarget, *tuple[WeeklyNutritionTarget, ...]]\"은 형식 \"str\"에 할당할 수 없습니다.\n    \"tuple[WeeklyNutritionTarget, *tuple[WeeklyNutritionTarget, ...]]\"은 \"str\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 182,
                    "character": 14
                },
                "end": {
                    "line": 188,
                    "character": 13
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding_calculations.py",
            "severity": "error",
            "message": "\"Any | tuple[WeeklyNutritionTarget, *tuple[WeeklyNutritionTarget, ...]]\" 형식의 인수를 \"__init__\" 함수에서 \"str\" 형식의 \"energy_density_method\" 매개 변수에 할당할 수 없습니다.\n  형식 \"Any | tuple[WeeklyNutritionTarget, *tuple[WeeklyNutritionTarget, ...]]\"은 형식 \"str\"에 할당할 수 없습니다.\n    \"tuple[WeeklyNutritionTarget, *tuple[WeeklyNutritionTarget, ...]]\"은 \"str\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 182,
                    "character": 14
                },
                "end": {
                    "line": 188,
                    "character": 13
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding_calculations.py",
            "severity": "error",
            "message": "\"Any | tuple[WeeklyNutritionTarget, *tuple[WeeklyNutritionTarget, ...]]\" 형식의 인수를 \"__init__\" 함수에서 \"Decimal\" 형식의 \"bmr_kcal\" 매개 변수에 할당할 수 없습니다.\n  형식 \"Any | tuple[WeeklyNutritionTarget, *tuple[WeeklyNutritionTarget, ...]]\"은 형식 \"Decimal\"에 할당할 수 없습니다.\n    \"tuple[WeeklyNutritionTarget, *tuple[WeeklyNutritionTarget, ...]]\"은 \"Decimal\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 182,
                    "character": 14
                },
                "end": {
                    "line": 188,
                    "character": 13
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding_calculations.py",
            "severity": "error",
            "message": "\"Any | tuple[WeeklyNutritionTarget, *tuple[WeeklyNutritionTarget, ...]]\" 형식의 인수를 \"__init__\" 함수에서 \"Decimal\" 형식의 \"tdee_kcal\" 매개 변수에 할당할 수 없습니다.\n  형식 \"Any | tuple[WeeklyNutritionTarget, *tuple[WeeklyNutritionTarget, ...]]\"은 형식 \"Decimal\"에 할당할 수 없습니다.\n    \"tuple[WeeklyNutritionTarget, *tuple[WeeklyNutritionTarget, ...]]\"은 \"Decimal\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 182,
                    "character": 14
                },
                "end": {
                    "line": 188,
                    "character": 13
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding_calculations.py",
            "severity": "error",
            "message": "\"Any | tuple[WeeklyNutritionTarget, *tuple[WeeklyNutritionTarget, ...]]\" 형식의 인수를 \"__init__\" 함수에서 \"date\" 형식의 \"starts_on\" 매개 변수에 할당할 수 없습니다.\n  형식 \"Any | tuple[WeeklyNutritionTarget, *tuple[WeeklyNutritionTarget, ...]]\"은 형식 \"date\"에 할당할 수 없습니다.\n    \"tuple[WeeklyNutritionTarget, *tuple[WeeklyNutritionTarget, ...]]\"은 \"date\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 182,
                    "character": 14
                },
                "end": {
                    "line": 188,
                    "character": 13
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding_calculations.py",
            "severity": "error",
            "message": "\"Any | tuple[WeeklyNutritionTarget, *tuple[WeeklyNutritionTarget, ...]]\" 형식의 인수를 \"__init__\" 함수에서 \"bool\" 형식의 \"requested_trajectory_within_guardrail\" 매개 변수에 할당할 수 없습니다.\n  형식 \"Any | tuple[WeeklyNutritionTarget, *tuple[WeeklyNutritionTarget, ...]]\"은 형식 \"bool\"에 할당할 수 없습니다.\n    \"tuple[WeeklyNutritionTarget, *tuple[WeeklyNutritionTarget, ...]]\"은 \"bool\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 182,
                    "character": 14
                },
                "end": {
                    "line": 188,
                    "character": 13
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding_calculations.py",
            "severity": "error",
            "message": "\"Any | tuple[WeeklyNutritionTarget, *tuple[WeeklyNutritionTarget, ...]]\" 형식의 인수를 \"__init__\" 함수에서 \"date | None\" 형식의 \"recommended_target_date\" 매개 변수에 할당할 수 없습니다.\n  형식 \"Any | tuple[WeeklyNutritionTarget, *tuple[WeeklyNutritionTarget, ...]]\"은 형식 \"date | None\"에 할당할 수 없습니다.\n    형식 \"tuple[WeeklyNutritionTarget, *tuple[WeeklyNutritionTarget, ...]]\"은 형식 \"date | None\"에 할당할 수 없습니다.\n      \"tuple[WeeklyNutritionTarget, *tuple[WeeklyNutritionTarget, ...]]\"은 \"date\"에 할당할 수 없습니다.\n      \"tuple[WeeklyNutritionTarget, *tuple[WeeklyNutritionTarget, ...]]\"은 \"None\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 182,
                    "character": 14
                },
                "end": {
                    "line": 188,
                    "character": 13
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding_calculations.py",
            "severity": "error",
            "message": "\"Any | tuple[WeeklyNutritionTarget, *tuple[WeeklyNutritionTarget, ...]]\" 형식의 인수를 \"__init__\" 함수에서 \"tuple[Decimal, ...]\" 형식의 \"projected_weights_kg\" 매개 변수에 할당할 수 없습니다.\n  형식 \"Any | tuple[WeeklyNutritionTarget, *tuple[WeeklyNutritionTarget, ...]]\"은 형식 \"tuple[Decimal, ...]\"에 할당할 수 없습니다.\n    \"tuple[WeeklyNutritionTarget, *tuple[WeeklyNutritionTarget, ...]]\"은 \"tuple[Decimal, ...]\"에 할당할 수 없습니다.\n      Tuple 항목 1이(가) 잘못된 형식입니다.\n        \"WeeklyNutritionTarget\"은 \"Decimal\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 182,
                    "character": 14
                },
                "end": {
                    "line": 188,
                    "character": 13
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding_calculations.py",
            "severity": "error",
            "message": "\"Any | tuple[WeeklyNutritionTarget, *tuple[WeeklyNutritionTarget, ...]]\" 형식의 인수를 \"__init__\" 함수에서 \"str\" 형식의 \"projection_disclaimer\" 매개 변수에 할당할 수 없습니다.\n  형식 \"Any | tuple[WeeklyNutritionTarget, *tuple[WeeklyNutritionTarget, ...]]\"은 형식 \"str\"에 할당할 수 없습니다.\n    \"tuple[WeeklyNutritionTarget, *tuple[WeeklyNutritionTarget, ...]]\"은 \"str\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 182,
                    "character": 14
                },
                "end": {
                    "line": 188,
                    "character": 13
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding_calculations.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘WeeklyNutritionTarget’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 218,
                    "character": 8
                },
                "end": {
                    "line": 218,
                    "character": 38
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding_calculations.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"__init__\" 함수에서 \"int\" 형식의 \"week\" 매개 변수에 할당할 수 없습니다.\n  \"object\"은 \"int\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 218,
                    "character": 32
                },
                "end": {
                    "line": 218,
                    "character": 37
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding_calculations.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"__init__\" 함수에서 \"int\" 형식의 \"calories_kcal\" 매개 변수에 할당할 수 없습니다.\n  \"object\"은 \"int\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 218,
                    "character": 32
                },
                "end": {
                    "line": 218,
                    "character": 37
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding_calculations.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"__init__\" 함수에서 \"int\" 형식의 \"protein_g\" 매개 변수에 할당할 수 없습니다.\n  \"object\"은 \"int\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 218,
                    "character": 32
                },
                "end": {
                    "line": 218,
                    "character": 37
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding_calculations.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"__init__\" 함수에서 \"int\" 형식의 \"carbohydrate_g\" 매개 변수에 할당할 수 없습니다.\n  \"object\"은 \"int\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 218,
                    "character": 32
                },
                "end": {
                    "line": 218,
                    "character": 37
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding_calculations.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"__init__\" 함수에서 \"int\" 형식의 \"fat_g\" 매개 변수에 할당할 수 없습니다.\n  \"object\"은 \"int\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 218,
                    "character": 32
                },
                "end": {
                    "line": 218,
                    "character": 37
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding_calculations.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘WeeklyNutritionTarget’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 251,
                    "character": 8
                },
                "end": {
                    "line": 257,
                    "character": 9
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding_calculations.py",
            "severity": "error",
            "message": "‘>’ 연산자는 ‘date’ 및 ‘date | None’ 형식에 대해 지원되지 않습니다.\n  ‘>’ 연산자는 ‘date’ 및 ‘None’ 형식에 대해 지원되지 않습니다.",
            "range": {
                "start": {
                    "line": 293,
                    "character": 11
                },
                "end": {
                    "line": 293,
                    "character": 62
                }
            },
            "rule": "reportOperatorIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding_calculations.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘InitialNutritionPlan’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 322,
                    "character": 8
                },
                "end": {
                    "line": 327,
                    "character": 9
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding_calculations.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 340,
                    "character": 24
                },
                "end": {
                    "line": 340,
                    "character": 27
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding_calculations.py",
            "severity": "error",
            "message": "\"key\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 340,
                    "character": 33
                },
                "end": {
                    "line": 340,
                    "character": 36
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding_calculations.py",
            "severity": "error",
            "message": "\"child\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 342,
                    "character": 20
                },
                "end": {
                    "line": 342,
                    "character": 25
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding_calculations.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"keys\" 함수의 \"value\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 343,
                    "character": 35
                },
                "end": {
                    "line": 343,
                    "character": 40
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding_calculations.py",
            "severity": "error",
            "message": "\"child\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 348,
                    "character": 20
                },
                "end": {
                    "line": 348,
                    "character": 25
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding_calculations.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"keys\" 함수의 \"value\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 349,
                    "character": 35
                },
                "end": {
                    "line": 349,
                    "character": 40
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_onboarding_calculations.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__init__\" 함수의 \"iterable\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 353,
                    "character": 15
                },
                "end": {
                    "line": 353,
                    "character": 34
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_readiness.py",
            "severity": "error",
            "message": "\"_activation_fixture\"은(는) 프라이빗이며 선언된 모듈 외부에서 사용됩니다.",
            "range": {
                "start": {
                    "line": 19,
                    "character": 38
                },
                "end": {
                    "line": 19,
                    "character": 57
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_readiness.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘object’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 24,
                    "character": 4
                },
                "end": {
                    "line": 24,
                    "character": 31
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_readiness.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘int’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 33,
                    "character": 4
                },
                "end": {
                    "line": 33,
                    "character": 78
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_readiness.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘dict[str, object]’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 215,
                    "character": 4
                },
                "end": {
                    "line": 225,
                    "character": 5
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_readiness.py",
            "severity": "error",
            "message": "\"_GATE_PREFLIGHT_REASON_CODES\"은(는) 프라이빗이며 선언된 모듈 외부에서 사용됩니다.",
            "range": {
                "start": {
                    "line": 229,
                    "character": 48
                },
                "end": {
                    "line": 229,
                    "character": 76
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_readiness.py",
            "severity": "error",
            "message": "\"_GATE_PREFLIGHT_REASON_CODES\"은(는) 프라이빗이며 선언된 모듈 외부에서 사용됩니다.",
            "range": {
                "start": {
                    "line": 230,
                    "character": 55
                },
                "end": {
                    "line": 230,
                    "character": 83
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_readiness.py",
            "severity": "error",
            "message": "매개 변수 \"tmp_path\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 233,
                    "character": 70
                },
                "end": {
                    "line": 233,
                    "character": 78
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_readiness.py",
            "severity": "error",
            "message": "‘tmp_path’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 233,
                    "character": 70
                },
                "end": {
                    "line": 233,
                    "character": 78
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_readiness.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_activation_fixture\" 함수의 \"tmp_path\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 235,
                    "character": 8
                },
                "end": {
                    "line": 235,
                    "character": 16
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_readiness.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘ActivationResult’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 241,
                    "character": 8
                },
                "end": {
                    "line": 247,
                    "character": 9
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_readiness.py",
            "severity": "error",
            "message": "매개 변수 \"tmp_path\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 254,
                    "character": 56
                },
                "end": {
                    "line": 254,
                    "character": 64
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_readiness.py",
            "severity": "error",
            "message": "‘tmp_path’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 254,
                    "character": 56
                },
                "end": {
                    "line": 254,
                    "character": 64
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_readiness.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_activation_fixture\" 함수의 \"tmp_path\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 255,
                    "character": 81
                },
                "end": {
                    "line": 255,
                    "character": 89
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_readiness.py",
            "severity": "error",
            "message": "매개 변수 \"tmp_path\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 270,
                    "character": 42
                },
                "end": {
                    "line": 270,
                    "character": 50
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_readiness.py",
            "severity": "error",
            "message": "‘tmp_path’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 270,
                    "character": 42
                },
                "end": {
                    "line": 270,
                    "character": 50
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_readiness.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_activation_fixture\" 함수의 \"tmp_path\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 271,
                    "character": 48
                },
                "end": {
                    "line": 271,
                    "character": 56
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_readiness.py",
            "severity": "error",
            "message": "매개 변수 \"tmp_path\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 284,
                    "character": 54
                },
                "end": {
                    "line": 284,
                    "character": 62
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_readiness.py",
            "severity": "error",
            "message": "‘tmp_path’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 284,
                    "character": 54
                },
                "end": {
                    "line": 284,
                    "character": 62
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_readiness.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_activation_fixture\" 함수의 \"tmp_path\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 285,
                    "character": 48
                },
                "end": {
                    "line": 285,
                    "character": 56
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_readiness.py",
            "severity": "error",
            "message": "Type of \"payload\" is Any",
            "range": {
                "start": {
                    "line": 302,
                    "character": 4
                },
                "end": {
                    "line": 302,
                    "character": 11
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_readiness.py",
            "severity": "error",
            "message": "매개 변수 \"tmp_path\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 309,
                    "character": 48
                },
                "end": {
                    "line": 309,
                    "character": 56
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_readiness.py",
            "severity": "error",
            "message": "‘tmp_path’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 309,
                    "character": 48
                },
                "end": {
                    "line": 309,
                    "character": 56
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_readiness.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_activation_fixture\" 함수의 \"tmp_path\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 310,
                    "character": 48
                },
                "end": {
                    "line": 310,
                    "character": 56
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_readiness.py",
            "severity": "error",
            "message": "Type of \"payload\" is Any",
            "range": {
                "start": {
                    "line": 328,
                    "character": 4
                },
                "end": {
                    "line": 328,
                    "character": 11
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_readiness.py",
            "severity": "error",
            "message": "매개 변수 \"tmp_path\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 337,
                    "character": 61
                },
                "end": {
                    "line": 337,
                    "character": 69
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_readiness.py",
            "severity": "error",
            "message": "‘tmp_path’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 337,
                    "character": 61
                },
                "end": {
                    "line": 337,
                    "character": 69
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_readiness.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_activation_fixture\" 함수의 \"tmp_path\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 338,
                    "character": 48
                },
                "end": {
                    "line": 338,
                    "character": 56
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_readiness.py",
            "severity": "error",
            "message": "매개 변수 \"tmp_path\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 351,
                    "character": 49
                },
                "end": {
                    "line": 351,
                    "character": 57
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_readiness.py",
            "severity": "error",
            "message": "‘tmp_path’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 351,
                    "character": 49
                },
                "end": {
                    "line": 351,
                    "character": 57
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_readiness.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_activation_fixture\" 함수의 \"tmp_path\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 352,
                    "character": 48
                },
                "end": {
                    "line": 352,
                    "character": 56
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_readiness.py",
            "severity": "error",
            "message": "Type of \"calculation\" is Any",
            "range": {
                "start": {
                    "line": 356,
                    "character": 4
                },
                "end": {
                    "line": 356,
                    "character": 15
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_readiness.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"_write_document\" 함수의 \"document\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 358,
                    "character": 52
                },
                "end": {
                    "line": 358,
                    "character": 63
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_readiness.py",
            "severity": "error",
            "message": "Type of \"receipt\" is Any",
            "range": {
                "start": {
                    "line": 360,
                    "character": 4
                },
                "end": {
                    "line": 360,
                    "character": 11
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_readiness.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘dict[str, object]’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 362,
                    "character": 4
                },
                "end": {
                    "line": 362,
                    "character": 42
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_readiness.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"_write_document\" 함수의 \"document\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 362,
                    "character": 34
                },
                "end": {
                    "line": 362,
                    "character": 41
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_readiness.py",
            "severity": "error",
            "message": "매개 변수 \"tmp_path\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 370,
                    "character": 60
                },
                "end": {
                    "line": 370,
                    "character": 68
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_readiness.py",
            "severity": "error",
            "message": "‘tmp_path’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 370,
                    "character": 60
                },
                "end": {
                    "line": 370,
                    "character": 68
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_readiness.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_activation_fixture\" 함수의 \"tmp_path\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 371,
                    "character": 48
                },
                "end": {
                    "line": 371,
                    "character": 56
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_readiness.py",
            "severity": "error",
            "message": "Type of \"kb\" is Any",
            "range": {
                "start": {
                    "line": 374,
                    "character": 4
                },
                "end": {
                    "line": 374,
                    "character": 6
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_readiness.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘dict[str, object]’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 385,
                    "character": 4
                },
                "end": {
                    "line": 385,
                    "character": 32
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_readiness.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"_write_document\" 함수의 \"document\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 385,
                    "character": 29
                },
                "end": {
                    "line": 385,
                    "character": 31
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_readiness.py",
            "severity": "error",
            "message": "매개 변수 \"tmp_path\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 393,
                    "character": 51
                },
                "end": {
                    "line": 393,
                    "character": 59
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_readiness.py",
            "severity": "error",
            "message": "‘tmp_path’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 393,
                    "character": 51
                },
                "end": {
                    "line": 393,
                    "character": 59
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_readiness.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_activation_fixture\" 함수의 \"tmp_path\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 394,
                    "character": 48
                },
                "end": {
                    "line": 394,
                    "character": 56
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_readiness.py",
            "severity": "error",
            "message": "Type of \"kb\" is Any",
            "range": {
                "start": {
                    "line": 397,
                    "character": 4
                },
                "end": {
                    "line": 397,
                    "character": 6
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_readiness.py",
            "severity": "error",
            "message": "Type of \"pop\" is Any",
            "range": {
                "start": {
                    "line": 398,
                    "character": 4
                },
                "end": {
                    "line": 398,
                    "character": 26
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_readiness.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘dict[str, object]’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 399,
                    "character": 4
                },
                "end": {
                    "line": 399,
                    "character": 32
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_readiness.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"_write_document\" 함수의 \"document\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 399,
                    "character": 29
                },
                "end": {
                    "line": 399,
                    "character": 31
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_readiness.py",
            "severity": "error",
            "message": "매개 변수 \"tmp_path\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 406,
                    "character": 59
                },
                "end": {
                    "line": 406,
                    "character": 67
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_readiness.py",
            "severity": "error",
            "message": "‘tmp_path’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 406,
                    "character": 59
                },
                "end": {
                    "line": 406,
                    "character": 67
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_readiness.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_activation_fixture\" 함수의 \"tmp_path\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 407,
                    "character": 48
                },
                "end": {
                    "line": 407,
                    "character": 56
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_readiness.py",
            "severity": "error",
            "message": "Type of \"baseline\" is Any",
            "range": {
                "start": {
                    "line": 413,
                    "character": 4
                },
                "end": {
                    "line": 413,
                    "character": 12
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_readiness.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘dict[str, object]’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 415,
                    "character": 4
                },
                "end": {
                    "line": 415,
                    "character": 44
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_readiness.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"_write_document\" 함수의 \"document\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 415,
                    "character": 35
                },
                "end": {
                    "line": 415,
                    "character": 43
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_readiness.py",
            "severity": "error",
            "message": "매개 변수 \"tmp_path\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 422,
                    "character": 61
                },
                "end": {
                    "line": 422,
                    "character": 69
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_readiness.py",
            "severity": "error",
            "message": "‘tmp_path’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 422,
                    "character": 61
                },
                "end": {
                    "line": 422,
                    "character": 69
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_readiness.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_activation_fixture\" 함수의 \"tmp_path\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 423,
                    "character": 48
                },
                "end": {
                    "line": 423,
                    "character": 56
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_readiness.py",
            "severity": "error",
            "message": "Type of \"calculation\" is Any",
            "range": {
                "start": {
                    "line": 429,
                    "character": 4
                },
                "end": {
                    "line": 429,
                    "character": 15
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_readiness.py",
            "severity": "error",
            "message": "Type of \"pop\" is Any",
            "range": {
                "start": {
                    "line": 430,
                    "character": 4
                },
                "end": {
                    "line": 430,
                    "character": 31
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_readiness.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘dict[str, object]’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 431,
                    "character": 4
                },
                "end": {
                    "line": 431,
                    "character": 50
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_readiness.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"_write_document\" 함수의 \"document\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 431,
                    "character": 38
                },
                "end": {
                    "line": 431,
                    "character": 49
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_readiness.py",
            "severity": "error",
            "message": "매개 변수 \"tmp_path\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 438,
                    "character": 51
                },
                "end": {
                    "line": 438,
                    "character": 59
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_readiness.py",
            "severity": "error",
            "message": "‘tmp_path’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 438,
                    "character": 51
                },
                "end": {
                    "line": 438,
                    "character": 59
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_readiness.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_activation_fixture\" 함수의 \"tmp_path\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 439,
                    "character": 48
                },
                "end": {
                    "line": 439,
                    "character": 56
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_readiness.py",
            "severity": "error",
            "message": "Type of \"policy\" is Any",
            "range": {
                "start": {
                    "line": 445,
                    "character": 4
                },
                "end": {
                    "line": 445,
                    "character": 10
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_readiness.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘dict[str, object]’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 447,
                    "character": 4
                },
                "end": {
                    "line": 447,
                    "character": 40
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_readiness.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"_write_document\" 함수의 \"document\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 447,
                    "character": 33
                },
                "end": {
                    "line": 447,
                    "character": 39
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_readiness.py",
            "severity": "error",
            "message": "매개 변수 \"tmp_path\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 454,
                    "character": 54
                },
                "end": {
                    "line": 454,
                    "character": 62
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_readiness.py",
            "severity": "error",
            "message": "‘tmp_path’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 454,
                    "character": 54
                },
                "end": {
                    "line": 454,
                    "character": 62
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_readiness.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_activation_fixture\" 함수의 \"tmp_path\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 455,
                    "character": 81
                },
                "end": {
                    "line": 455,
                    "character": 89
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_readiness.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘ActivationResult’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 457,
                    "character": 4
                },
                "end": {
                    "line": 463,
                    "character": 5
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_readiness.py",
            "severity": "error",
            "message": "Type of \"baseline\" is Any",
            "range": {
                "start": {
                    "line": 468,
                    "character": 4
                },
                "end": {
                    "line": 468,
                    "character": 12
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_readiness.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘dict[str, object]’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 470,
                    "character": 4
                },
                "end": {
                    "line": 470,
                    "character": 44
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_readiness.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"_write_document\" 함수의 \"document\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 470,
                    "character": 35
                },
                "end": {
                    "line": 470,
                    "character": 43
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_nutrition_readiness.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘bool’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 473,
                    "character": 8
                },
                "end": {
                    "line": 473,
                    "character": 80
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_owner_v1_contract.py",
            "severity": "error",
            "message": "\"OnboardingAuthority\"은(는) \"checkin_cli.nutrition_onboarding\" 모듈에서 내보내지지 않습니다.",
            "range": {
                "start": {
                    "line": 10,
                    "character": 26
                },
                "end": {
                    "line": 10,
                    "character": 45
                }
            },
            "rule": "reportPrivateLocalImportUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_owner_v1_contract.py",
            "severity": "error",
            "message": "\"OnboardingAuthority\"은(는) \"checkin_cli.nutrition_onboarding\" 모듈에서 내보내지지 않습니다.",
            "range": {
                "start": {
                    "line": 11,
                    "character": 18
                },
                "end": {
                    "line": 11,
                    "character": 37
                }
            },
            "rule": "reportPrivateLocalImportUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_owner_v1_contract.py",
            "severity": "error",
            "message": "\"MessageEvidence\"은(는) \"checkin_cli.nutrition_onboarding\" 모듈에서 내보내지지 않습니다.",
            "range": {
                "start": {
                    "line": 25,
                    "character": 52
                },
                "end": {
                    "line": 25,
                    "character": 67
                }
            },
            "rule": "reportPrivateLocalImportUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_owner_v1_contract.py",
            "severity": "error",
            "message": "\"MessageEvidence\"은(는) \"checkin_cli.nutrition_onboarding\" 모듈에서 내보내지지 않습니다.",
            "range": {
                "start": {
                    "line": 26,
                    "character": 18
                },
                "end": {
                    "line": 26,
                    "character": 33
                }
            },
            "rule": "reportPrivateLocalImportUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_owner_v1_contract.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘OnboardingStatus’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 37,
                    "character": 4
                },
                "end": {
                    "line": 37,
                    "character": 83
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_owner_v1_contract.py",
            "severity": "error",
            "message": "\"QUESTION_FIELDS\"은(는) \"checkin_cli.nutrition_onboarding\" 모듈에서 내보내지지 않습니다.",
            "range": {
                "start": {
                    "line": 38,
                    "character": 41
                },
                "end": {
                    "line": 38,
                    "character": 56
                }
            },
            "rule": "reportPrivateLocalImportUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_owner_v1_contract.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘OnboardingStatus’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 39,
                    "character": 8
                },
                "end": {
                    "line": 44,
                    "character": 9
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_owner_v1_contract.py",
            "severity": "error",
            "message": "Type of \"workflow\" is Any",
            "range": {
                "start": {
                    "line": 68,
                    "character": 4
                },
                "end": {
                    "line": 68,
                    "character": 12
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_owner_v1_contract.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘OnboardingStatus’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 95,
                    "character": 4
                },
                "end": {
                    "line": 97,
                    "character": 5
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_owner_v1_contract.py",
            "severity": "error",
            "message": "Type of \"workflow\" is Any",
            "range": {
                "start": {
                    "line": 104,
                    "character": 4
                },
                "end": {
                    "line": 104,
                    "character": 12
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_owner_v1_contract.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"len\" 함수의 \"obj\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 106,
                    "character": 15
                },
                "end": {
                    "line": 106,
                    "character": 47
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_owner_v1_contract.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘dict[str, object]’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 120,
                    "character": 4
                },
                "end": {
                    "line": 125,
                    "character": 5
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_owner_v1_contract.py",
            "severity": "error",
            "message": "\"canonical_digest\"은(는) \"checkin_cli.nutrition_onboarding\" 모듈에서 내보내지지 않습니다.",
            "range": {
                "start": {
                    "line": 121,
                    "character": 30
                },
                "end": {
                    "line": 121,
                    "character": 46
                }
            },
            "rule": "reportPrivateLocalImportUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_owner_v1_contract.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘OnboardingStatus’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 126,
                    "character": 4
                },
                "end": {
                    "line": 129,
                    "character": 5
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_owner_v1_contract.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘OnboardingStatus’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 130,
                    "character": 4
                },
                "end": {
                    "line": 134,
                    "character": 5
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_owner_v1_contract.py",
            "severity": "error",
            "message": "Type of \"workflow\" is Any",
            "range": {
                "start": {
                    "line": 160,
                    "character": 4
                },
                "end": {
                    "line": 160,
                    "character": 12
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_owner_v1_contract.py",
            "severity": "error",
            "message": "Type of \"receipt\" is Any",
            "range": {
                "start": {
                    "line": 161,
                    "character": 4
                },
                "end": {
                    "line": 161,
                    "character": 11
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_owner_v1_contract.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘OnboardingStatus’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 168,
                    "character": 4
                },
                "end": {
                    "line": 172,
                    "character": 5
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_owner_v1_contract.py",
            "severity": "error",
            "message": "Type of \"tampered_baseline\" is Any",
            "range": {
                "start": {
                    "line": 174,
                    "character": 4
                },
                "end": {
                    "line": 174,
                    "character": 21
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_owner_v1_contract.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘int’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 176,
                    "character": 4
                },
                "end": {
                    "line": 176,
                    "character": 67
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_owner_v1_contract.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘OnboardingStatus’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 178,
                    "character": 8
                },
                "end": {
                    "line": 187,
                    "character": 9
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_owner_v1_contract.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘int’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 188,
                    "character": 4
                },
                "end": {
                    "line": 188,
                    "character": 51
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_owner_v1_contract.py",
            "severity": "error",
            "message": "Type of \"tampered_workflow\" is Any",
            "range": {
                "start": {
                    "line": 190,
                    "character": 4
                },
                "end": {
                    "line": 190,
                    "character": 21
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_owner_v1_contract.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘int’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 192,
                    "character": 4
                },
                "end": {
                    "line": 192,
                    "character": 66
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_owner_v1_contract.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘OnboardingStatus’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 194,
                    "character": 8
                },
                "end": {
                    "line": 203,
                    "character": 9
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_owner_v1_contract.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘int’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 204,
                    "character": 4
                },
                "end": {
                    "line": 204,
                    "character": 50
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_owner_v1_contract.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘OnboardingStatus’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 205,
                    "character": 4
                },
                "end": {
                    "line": 214,
                    "character": 5
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_owner_v1_contract.py",
            "severity": "error",
            "message": "Type of \"repeated\" is Any",
            "range": {
                "start": {
                    "line": 215,
                    "character": 4
                },
                "end": {
                    "line": 215,
                    "character": 12
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_owner_v1_contract.py",
            "severity": "error",
            "message": "Type of \"receipts\" is Any",
            "range": {
                "start": {
                    "line": 216,
                    "character": 4
                },
                "end": {
                    "line": 216,
                    "character": 12
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_owner_v1_contract.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"len\" 함수의 \"obj\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 217,
                    "character": 15
                },
                "end": {
                    "line": 217,
                    "character": 23
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_weekly_operations_cutoff.py",
            "severity": "error",
            "message": "가져오기 \"mark_customer_task_delivered\"에 액세스하지 않았습니다.",
            "range": {
                "start": {
                    "line": 11,
                    "character": 4
                },
                "end": {
                    "line": 11,
                    "character": 32
                }
            },
            "rule": "reportUnusedImport"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_weekly_operations_cutoff.py",
            "severity": "error",
            "message": "가져오기 \"mark_customer_task_sending\"에 액세스하지 않았습니다.",
            "range": {
                "start": {
                    "line": 12,
                    "character": 4
                },
                "end": {
                    "line": 12,
                    "character": 30
                }
            },
            "rule": "reportUnusedImport"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_weekly_operations_cutoff.py",
            "severity": "error",
            "message": "가져오기 \"reserve_missing_checkin_reminder\"에 액세스하지 않았습니다.",
            "range": {
                "start": {
                    "line": 13,
                    "character": 4
                },
                "end": {
                    "line": 13,
                    "character": 36
                }
            },
            "rule": "reportUnusedImport"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_weekly_operations_cutoff.py",
            "severity": "error",
            "message": "가져오기 \"schedule_delivery_ledger\"에 액세스하지 않았습니다.",
            "range": {
                "start": {
                    "line": 14,
                    "character": 4
                },
                "end": {
                    "line": 14,
                    "character": 28
                }
            },
            "rule": "reportUnusedImport"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_weekly_operations_cutoff.py",
            "severity": "error",
            "message": "\"BoundSidecarStore\" 형식의 인수를 \"__init__\" 함수에서 \"WeeklyOperationsStore\" 형식의 \"store\" 매개 변수에 할당할 수 없습니다.\n  \"BoundSidecarStore\"은 \"WeeklyOperationsStore\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 124,
                    "character": 8
                },
                "end": {
                    "line": 124,
                    "character": 44
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_weekly_operations_lifecycle.py",
            "severity": "error",
            "message": "가져오기 \"schedule_delivery_ledger\"에 액세스하지 않았습니다.",
            "range": {
                "start": {
                    "line": 9,
                    "character": 42
                },
                "end": {
                    "line": 9,
                    "character": 66
                }
            },
            "rule": "reportUnusedImport"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/dualcoach/profile/tests/test_weekly_operations_lifecycle_r2.py",
            "severity": "error",
            "message": "\"_registry\"은(는) 프라이빗이며 선언된 모듈 외부에서 사용됩니다.",
            "range": {
                "start": {
                    "line": 22,
                    "character": 41
                },
                "end": {
                    "line": 22,
                    "character": 50
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/dualcoach_admin.py",
            "severity": "error",
            "message": "이 형식은 Python 3.9부터 사용되지 않습니다. 대신 \"collections.abc.Mapping\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 23,
                    "character": 34
                },
                "end": {
                    "line": 23,
                    "character": 41
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/dualcoach_admin.py",
            "severity": "error",
            "message": "이 형식은 Python 3.9부터 사용되지 않습니다. 대신 \"collections.abc.Sequence\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 23,
                    "character": 43
                },
                "end": {
                    "line": 23,
                    "character": 51
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/dualcoach_admin.py",
            "severity": "error",
            "message": "\"__init__\" 메서드가 부모 클래스에서 같은 이름의 메서드를 호출하지 않습니다.",
            "range": {
                "start": {
                    "line": 199,
                    "character": 8
                },
                "end": {
                    "line": 199,
                    "character": 16
                }
            },
            "rule": "reportMissingSuperCall"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/dualcoach_admin.py",
            "severity": "error",
            "message": "Type annotation for attribute `result` is required because this class is not decorated with `@final`",
            "range": {
                "start": {
                    "line": 200,
                    "character": 13
                },
                "end": {
                    "line": 200,
                    "character": 19
                }
            },
            "rule": "reportUnannotatedClassAttribute"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/dualcoach_admin.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 292,
                    "character": 16
                },
                "end": {
                    "line": 292,
                    "character": 24
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/dualcoach_admin.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 292,
                    "character": 60
                },
                "end": {
                    "line": 292,
                    "character": 68
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/dualcoach_admin.py",
            "severity": "error",
            "message": "\"item_key\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 293,
                    "character": 16
                },
                "end": {
                    "line": 293,
                    "character": 24
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/dualcoach_admin.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"sorted\" 함수의 \"iterable\" 매개 변수에 해당합니다.\n  인수 형식이 \"ItemsView[Unknown, object]\"입니다.",
            "range": {
                "start": {
                    "line": 293,
                    "character": 47
                },
                "end": {
                    "line": 293,
                    "character": 60
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/dualcoach_admin.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"sorted\" 함수의 \"key\" 매개 변수에 해당합니다.\n  인수 형식이 \"(item: tuple[Unknown, object]) -> str\"입니다.",
            "range": {
                "start": {
                    "line": 293,
                    "character": 66
                },
                "end": {
                    "line": 293,
                    "character": 91
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/dualcoach_admin.py",
            "severity": "error",
            "message": "매개 변수 \"item\"의 형식을 부분적으로 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 293,
                    "character": 73
                },
                "end": {
                    "line": 293,
                    "character": 77
                }
            },
            "rule": "reportUnknownLambdaType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/dualcoach_admin.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 293,
                    "character": 83
                },
                "end": {
                    "line": 293,
                    "character": 90
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/dualcoach_admin.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_redacted_config\" 함수의 \"value\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 296,
                    "character": 33
                },
                "end": {
                    "line": 296,
                    "character": 37
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/dualcoach_admin.py",
            "severity": "error",
            "message": "\"item\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 296,
                    "character": 43
                },
                "end": {
                    "line": 296,
                    "character": 47
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/dualcoach_admin.py",
            "severity": "error",
            "message": "\"key\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 320,
                    "character": 8
                },
                "end": {
                    "line": 320,
                    "character": 11
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/dualcoach_admin.py",
            "severity": "error",
            "message": "\"entry\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 350,
                    "character": 12
                },
                "end": {
                    "line": 350,
                    "character": 17
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/dualcoach_admin.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_string_object_mapping\" 함수의 \"value\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 351,
                    "character": 51
                },
                "end": {
                    "line": 351,
                    "character": 56
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/dualcoach_admin.py",
            "severity": "error",
            "message": "\"AuthError\"은(는) 바인딩되지 않은 것일 수 있습니다.",
            "range": {
                "start": {
                    "line": 406,
                    "character": 12
                },
                "end": {
                    "line": 406,
                    "character": 21
                }
            },
            "rule": "reportPossiblyUnboundVariable"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/dualcoach_admin.py",
            "severity": "error",
            "message": "\"field\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 500,
                    "character": 74
                },
                "end": {
                    "line": 500,
                    "character": 79
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/dualcoach_admin.py",
            "severity": "error",
            "message": "\"field_set\"의 형식을 부분적으로 알 수 없습니다.\n  ‘field_set’의 유형이 ‘frozenset[Unknown]’입니다.",
            "range": {
                "start": {
                    "line": 502,
                    "character": 4
                },
                "end": {
                    "line": 502,
                    "character": 13
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/dualcoach_admin.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"__new__\" 함수의 \"iterable\" 매개 변수에 해당합니다.\n  인수 형식이 \"list[Unknown]\"입니다.",
            "range": {
                "start": {
                    "line": 502,
                    "character": 26
                },
                "end": {
                    "line": 502,
                    "character": 32
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/dualcoach_admin.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"setattr\" 함수의 \"obj\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 572,
                    "character": 16
                },
                "end": {
                    "line": 572,
                    "character": 63
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/dualcoach_admin.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 572,
                    "character": 24
                },
                "end": {
                    "line": 572,
                    "character": 47
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/dualcoach_admin.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘object’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 662,
                    "character": 8
                },
                "end": {
                    "line": 662,
                    "character": 15
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/dualcoach_admin.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘int’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 746,
                    "character": 12
                },
                "end": {
                    "line": 746,
                    "character": 30
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/dualcoach_admin.py",
            "severity": "error",
            "message": "Type of \"registry\" is Any",
            "range": {
                "start": {
                    "line": 933,
                    "character": 4
                },
                "end": {
                    "line": 933,
                    "character": 12
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/dualcoach_admin.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"build_staff_chat_inventory\" 함수의 \"registry\" 매개 변수에 해당합니다.\n  인수 형식이 \"dict[Unknown, Unknown]\"입니다.",
            "range": {
                "start": {
                    "line": 940,
                    "character": 8
                },
                "end": {
                    "line": 940,
                    "character": 16
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/dualcoach_admin.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"create_pre_activation_evidence\" 함수의 \"bot\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 976,
                    "character": 8
                },
                "end": {
                    "line": 976,
                    "character": 22
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/dualcoach_admin.py",
            "severity": "error",
            "message": "Type `Any` is not allowed",
            "range": {
                "start": {
                    "line": 976,
                    "character": 13
                },
                "end": {
                    "line": 976,
                    "character": 16
                }
            },
            "rule": "reportExplicitAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/dualcoach_admin.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘Action’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 999,
                    "character": 4
                },
                "end": {
                    "line": 999,
                    "character": 68
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/dualcoach_admin.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘Action’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 1000,
                    "character": 4
                },
                "end": {
                    "line": 1000,
                    "character": 50
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/dualcoach_admin.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘Action’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 1001,
                    "character": 4
                },
                "end": {
                    "line": 1001,
                    "character": 76
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/dualcoach_admin.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘Action’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 1005,
                    "character": 4
                },
                "end": {
                    "line": 1005,
                    "character": 69
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/dualcoach_admin.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘Action’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 1006,
                    "character": 4
                },
                "end": {
                    "line": 1006,
                    "character": 66
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/dualcoach_admin.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘Action’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 1007,
                    "character": 4
                },
                "end": {
                    "line": 1007,
                    "character": 57
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/dualcoach_admin.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘Action’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 1008,
                    "character": 4
                },
                "end": {
                    "line": 1008,
                    "character": 75
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/dualcoach_admin.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘Action’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 1009,
                    "character": 4
                },
                "end": {
                    "line": 1009,
                    "character": 82
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/dualcoach_admin.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘Action’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 1010,
                    "character": 4
                },
                "end": {
                    "line": 1010,
                    "character": 75
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/dualcoach_admin.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘Action’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 1011,
                    "character": 4
                },
                "end": {
                    "line": 1011,
                    "character": 63
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/dualcoach_admin.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘Action’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 1012,
                    "character": 4
                },
                "end": {
                    "line": 1012,
                    "character": 75
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/dualcoach_admin.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘Action’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 1013,
                    "character": 4
                },
                "end": {
                    "line": 1013,
                    "character": 54
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/dualcoach_admin.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘Action’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 1014,
                    "character": 4
                },
                "end": {
                    "line": 1014,
                    "character": 52
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/dualcoach_admin.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘Action’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 1015,
                    "character": 4
                },
                "end": {
                    "line": 1015,
                    "character": 64
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/dualcoach_admin.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘Action’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 1016,
                    "character": 4
                },
                "end": {
                    "line": 1021,
                    "character": 5
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/dualcoach_admin.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘Action’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 1022,
                    "character": 4
                },
                "end": {
                    "line": 1026,
                    "character": 5
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/dualcoach_admin.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘Action’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 1033,
                    "character": 8
                },
                "end": {
                    "line": 1033,
                    "character": 75
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/dualcoach_admin.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘Action’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 1034,
                    "character": 8
                },
                "end": {
                    "line": 1034,
                    "character": 63
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/dualcoach_admin.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘Action’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 1035,
                    "character": 8
                },
                "end": {
                    "line": 1035,
                    "character": 69
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/dualcoach_admin.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘Action’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 1036,
                    "character": 8
                },
                "end": {
                    "line": 1036,
                    "character": 81
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/dualcoach_admin.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘Action’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 1037,
                    "character": 8
                },
                "end": {
                    "line": 1037,
                    "character": 81
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/dualcoach_admin.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘Action’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 1038,
                    "character": 8
                },
                "end": {
                    "line": 1038,
                    "character": 88
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/dualcoach_admin.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘Action’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 1039,
                    "character": 8
                },
                "end": {
                    "line": 1039,
                    "character": 58
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/dualcoach_admin.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘Action’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 1040,
                    "character": 8
                },
                "end": {
                    "line": 1040,
                    "character": 77
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/dualcoach_admin.py",
            "severity": "error",
            "message": "가져오기 \".dualcoach_activation_cutover\"을(를) 확인할 수 없습니다.",
            "range": {
                "start": {
                    "line": 1048,
                    "character": 13
                },
                "end": {
                    "line": 1048,
                    "character": 42
                }
            },
            "rule": "reportMissingImports"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/dualcoach_admin.py",
            "severity": "error",
            "message": "\"activate_customer_cutover\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1048,
                    "character": 50
                },
                "end": {
                    "line": 1048,
                    "character": 75
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/dualcoach_admin.py",
            "severity": "error",
            "message": "가져오기 \".task26_runtime_authority\"을(를) 확인할 수 없습니다.",
            "range": {
                "start": {
                    "line": 1049,
                    "character": 13
                },
                "end": {
                    "line": 1049,
                    "character": 38
                }
            },
            "rule": "reportMissingImports"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/dualcoach_admin.py",
            "severity": "error",
            "message": "\"FileCandidateAuthoritySource\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1049,
                    "character": 46
                },
                "end": {
                    "line": 1049,
                    "character": 74
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/dualcoach_admin.py",
            "severity": "error",
            "message": "\"authority_source\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1054,
                    "character": 8
                },
                "end": {
                    "line": 1054,
                    "character": 24
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/dualcoach_admin.py",
            "severity": "error",
            "message": "\"authorize\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1065,
                    "character": 13
                },
                "end": {
                    "line": 1065,
                    "character": 39
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/dualcoach_admin.py",
            "severity": "error",
            "message": "\"predecessor\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1065,
                    "character": 75
                },
                "end": {
                    "line": 1065,
                    "character": 86
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/dualcoach_admin.py",
            "severity": "error",
            "message": "\"result\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1078,
                    "character": 8
                },
                "end": {
                    "line": 1078,
                    "character": 14
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/dualcoach_admin.py",
            "severity": "error",
            "message": "\"to_dict\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1094,
                    "character": 25
                },
                "end": {
                    "line": 1094,
                    "character": 39
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/dualcoach_admin.py",
            "severity": "error",
            "message": "Type of \"payload\" is Any",
            "range": {
                "start": {
                    "line": 1132,
                    "character": 8
                },
                "end": {
                    "line": 1132,
                    "character": 15
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/dualcoach_admin.py",
            "severity": "error",
            "message": "Type of \"key\" is Any",
            "range": {
                "start": {
                    "line": 1133,
                    "character": 31
                },
                "end": {
                    "line": 1133,
                    "character": 34
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/dualcoach_admin.py",
            "severity": "error",
            "message": "Type of \"value\" is Any",
            "range": {
                "start": {
                    "line": 1133,
                    "character": 36
                },
                "end": {
                    "line": 1133,
                    "character": 41
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/dualcoach_admin.py",
            "severity": "error",
            "message": "Type of \"items\" is Any",
            "range": {
                "start": {
                    "line": 1133,
                    "character": 45
                },
                "end": {
                    "line": 1133,
                    "character": 58
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/dualcoach_admin.py",
            "severity": "error",
            "message": "Type of \"inventory\" is Any",
            "range": {
                "start": {
                    "line": 1134,
                    "character": 8
                },
                "end": {
                    "line": 1134,
                    "character": 17
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/dualcoach_admin.py",
            "severity": "error",
            "message": "Type of \"get\" is Any",
            "range": {
                "start": {
                    "line": 1134,
                    "character": 20
                },
                "end": {
                    "line": 1134,
                    "character": 31
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/dualcoach_admin.py",
            "severity": "error",
            "message": "Type of \"membership_results\" is Any",
            "range": {
                "start": {
                    "line": 1135,
                    "character": 8
                },
                "end": {
                    "line": 1135,
                    "character": 26
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/dualcoach_admin.py",
            "severity": "error",
            "message": "Type of \"get\" is Any",
            "range": {
                "start": {
                    "line": 1135,
                    "character": 29
                },
                "end": {
                    "line": 1135,
                    "character": 40
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/dualcoach_admin.py",
            "severity": "error",
            "message": "Type of \"private_results\" is Any",
            "range": {
                "start": {
                    "line": 1136,
                    "character": 8
                },
                "end": {
                    "line": 1136,
                    "character": 23
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/dualcoach_admin.py",
            "severity": "error",
            "message": "Type of \"get\" is Any",
            "range": {
                "start": {
                    "line": 1136,
                    "character": 26
                },
                "end": {
                    "line": 1136,
                    "character": 37
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/dualcoach_admin.py",
            "severity": "error",
            "message": "Type of \"get\" is Any",
            "range": {
                "start": {
                    "line": 1138,
                    "character": 12
                },
                "end": {
                    "line": 1138,
                    "character": 23
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/dualcoach_admin.py",
            "severity": "error",
            "message": "Type of \"get\" is Any",
            "range": {
                "start": {
                    "line": 1140,
                    "character": 15
                },
                "end": {
                    "line": 1140,
                    "character": 26
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/dualcoach_admin.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"sha256_json\" 함수의 \"value\" 매개 변수에 해당합니다.\n  인수 형식이 \"list[Unknown]\"입니다.",
            "range": {
                "start": {
                    "line": 1140,
                    "character": 73
                },
                "end": {
                    "line": 1140,
                    "character": 82
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/dualcoach_admin.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 1143,
                    "character": 45
                },
                "end": {
                    "line": 1143,
                    "character": 52
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/dualcoach_admin.py",
            "severity": "error",
            "message": "\"row\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1144,
                    "character": 20
                },
                "end": {
                    "line": 1144,
                    "character": 23
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/dualcoach_admin.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 1148,
                    "character": 45
                },
                "end": {
                    "line": 1148,
                    "character": 52
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/dualcoach_admin.py",
            "severity": "error",
            "message": "\"row\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1149,
                    "character": 20
                },
                "end": {
                    "line": 1149,
                    "character": 23
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/dualcoach_admin.py",
            "severity": "error",
            "message": "Type of \"get\" is Any",
            "range": {
                "start": {
                    "line": 1160,
                    "character": 52
                },
                "end": {
                    "line": 1160,
                    "character": 63
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/dualcoach_admin.py",
            "severity": "error",
            "message": "Type of \"get\" is Any",
            "range": {
                "start": {
                    "line": 1164,
                    "character": 11
                },
                "end": {
                    "line": 1164,
                    "character": 22
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/dualcoach_admin.py",
            "severity": "error",
            "message": "Type of \"get\" is Any",
            "range": {
                "start": {
                    "line": 1169,
                    "character": 46
                },
                "end": {
                    "line": 1169,
                    "character": 57
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/dualcoach_profile_package.py",
            "severity": "error",
            "message": "“__str__“ 메서드가 override로 표시되지 않았지만 “BaseException“ 클래스에서 메서드를 재정의하고 있습니다.",
            "range": {
                "start": {
                    "line": 16,
                    "character": 8
                },
                "end": {
                    "line": 16,
                    "character": 15
                }
            },
            "rule": "reportImplicitOverride"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "이 형식은 Python 3.9부터 사용되지 않습니다. 대신 \"collections.abc.Awaitable\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 22,
                    "character": 39
                },
                "end": {
                    "line": 22,
                    "character": 48
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"WizardPrompt\"은(는) \"gateway.platforms.physique_checkin\" 모듈에서 내보내지지 않습니다.\n  대신 \"gateway.platforms.physique_checkin_prompts\"에서 가져오기",
            "range": {
                "start": {
                    "line": 26,
                    "character": 84
                },
                "end": {
                    "line": 26,
                    "character": 96
                }
            },
            "rule": "reportPrivateLocalImportUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "‘TELEGRAM_SINGLE_MESSAGE_LIMIT_UTF16’은(는) 대문자이므로 상수이고 다시 정의할 수 없습니다.",
            "range": {
                "start": {
                    "line": 60,
                    "character": 4
                },
                "end": {
                    "line": 60,
                    "character": 39
                }
            },
            "rule": "reportConstantRedefinition"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "가져오기 \"canonical_event_records\"에 액세스하지 않았습니다.",
            "range": {
                "start": {
                    "line": 83,
                    "character": 8
                },
                "end": {
                    "line": 83,
                    "character": 31
                }
            },
            "rule": "reportUnusedImport"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "가져오기 \"compile_meal_plan\"에 액세스하지 않았습니다.",
            "range": {
                "start": {
                    "line": 85,
                    "character": 8
                },
                "end": {
                    "line": 85,
                    "character": 25
                }
            },
            "rule": "reportUnusedImport"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"CustomerTrainingScheduleEntry\"은(는) \"checkin_cli.customer_coaching\" 모듈에서 내보내지지 않습니다.\n  대신 \"checkin_cli.weekly_operations_domain_trainer\"에서 가져오기",
            "range": {
                "start": {
                    "line": 159,
                    "character": 8
                },
                "end": {
                    "line": 159,
                    "character": 37
                }
            },
            "rule": "reportPrivateLocalImportUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "함수 \"_coaching_text\"에 액세스하지 않았습니다.",
            "range": {
                "start": {
                    "line": 244,
                    "character": 4
                },
                "end": {
                    "line": 244,
                    "character": 18
                }
            },
            "rule": "reportUnusedFunction"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"len\" 함수의 \"obj\" 매개 변수에 해당합니다.\n  인수 형식이 \"tuple[Unknown, ...]\"입니다.",
            "range": {
                "start": {
                    "line": 301,
                    "character": 43
                },
                "end": {
                    "line": 301,
                    "character": 48
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"item\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 305,
                    "character": 8
                },
                "end": {
                    "line": 305,
                    "character": 12
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"len\" 함수의 \"obj\" 매개 변수에 해당합니다.\n  인수 형식이 \"tuple[Unknown, ...]\"입니다.",
            "range": {
                "start": {
                    "line": 308,
                    "character": 19
                },
                "end": {
                    "line": 308,
                    "character": 23
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "불필요한 isinstance 호출입니다. \"str\"은(는) 항상 \"str\"의 인스턴스입니다.",
            "range": {
                "start": {
                    "line": 345,
                    "character": 12
                },
                "end": {
                    "line": 345,
                    "character": 49
                }
            },
            "rule": "reportUnnecessaryIsInstance"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "불필요한 isinstance 호출입니다. \"str\"은(는) 항상 \"str\"의 인스턴스입니다.",
            "range": {
                "start": {
                    "line": 347,
                    "character": 15
                },
                "end": {
                    "line": 347,
                    "character": 47
                }
            },
            "rule": "reportUnnecessaryIsInstance"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "불필요한 isinstance 호출입니다. \"tuple[str, str]\"은(는) 항상 \"tuple[Unknown, ...]\"의 인스턴스입니다.",
            "range": {
                "start": {
                    "line": 349,
                    "character": 15
                },
                "end": {
                    "line": 349,
                    "character": 50
                }
            },
            "rule": "reportUnnecessaryIsInstance"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "불필요한 isinstance 호출입니다. \"str\"은(는) 항상 \"str\"의 인스턴스입니다.",
            "range": {
                "start": {
                    "line": 352,
                    "character": 16
                },
                "end": {
                    "line": 352,
                    "character": 38
                }
            },
            "rule": "reportUnnecessaryIsInstance"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"value\" is Any",
            "range": {
                "start": {
                    "line": 359,
                    "character": 8
                },
                "end": {
                    "line": 359,
                    "character": 13
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "불필요한 isinstance 호출입니다. \"str\"은(는) 항상 \"str\"의 인스턴스입니다.",
            "range": {
                "start": {
                    "line": 369,
                    "character": 12
                },
                "end": {
                    "line": 369,
                    "character": 43
                }
            },
            "rule": "reportUnnecessaryIsInstance"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "불필요한 isinstance 호출입니다. \"tuple[str, ...]\"은(는) 항상 \"tuple[Unknown, ...]\"의 인스턴스입니다.",
            "range": {
                "start": {
                    "line": 371,
                    "character": 15
                },
                "end": {
                    "line": 371,
                    "character": 59
                }
            },
            "rule": "reportUnnecessaryIsInstance"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "불필요한 isinstance 호출입니다. \"str\"은(는) 항상 \"str\"의 인스턴스입니다.",
            "range": {
                "start": {
                    "line": 374,
                    "character": 16
                },
                "end": {
                    "line": 374,
                    "character": 38
                }
            },
            "rule": "reportUnnecessaryIsInstance"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "불필요한 isinstance 호출입니다. \"str\"은(는) 항상 \"str\"의 인스턴스입니다.",
            "range": {
                "start": {
                    "line": 379,
                    "character": 15
                },
                "end": {
                    "line": 379,
                    "character": 52
                }
            },
            "rule": "reportUnnecessaryIsInstance"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "불필요한 isinstance 호출입니다. \"str\"은(는) 항상 \"str\"의 인스턴스입니다.",
            "range": {
                "start": {
                    "line": 381,
                    "character": 15
                },
                "end": {
                    "line": 381,
                    "character": 52
                }
            },
            "rule": "reportUnnecessaryIsInstance"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "불필요한 isinstance 호출입니다. \"int\"은(는) 항상 \"int\"의 인스턴스입니다.",
            "range": {
                "start": {
                    "line": 386,
                    "character": 15
                },
                "end": {
                    "line": 386,
                    "character": 46
                }
            },
            "rule": "reportUnnecessaryIsInstance"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "불필요한 isinstance 호출입니다. \"tuple[tuple[str, tuple[tuple[str, int], ...]], ...]\"은(는) 항상 \"tuple[Unknown, ...]\"의 인스턴스입니다.",
            "range": {
                "start": {
                    "line": 398,
                    "character": 12
                },
                "end": {
                    "line": 398,
                    "character": 58
                }
            },
            "rule": "reportUnnecessaryIsInstance"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "불필요한 isinstance 호출입니다. \"tuple[str, tuple[tuple[str, int], ...]]\"은(는) 항상 \"tuple[Unknown, ...]\"의 인스턴스입니다.",
            "range": {
                "start": {
                    "line": 405,
                    "character": 16
                },
                "end": {
                    "line": 405,
                    "character": 39
                }
            },
            "rule": "reportUnnecessaryIsInstance"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "불필요한 isinstance 호출입니다. \"str\"은(는) 항상 \"str\"의 인스턴스입니다.",
            "range": {
                "start": {
                    "line": 407,
                    "character": 19
                },
                "end": {
                    "line": 407,
                    "character": 43
                }
            },
            "rule": "reportUnnecessaryIsInstance"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"value\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 440,
                    "character": 8
                },
                "end": {
                    "line": 440,
                    "character": 13
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 441,
                    "character": 19
                },
                "end": {
                    "line": 441,
                    "character": 24
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "형식 식에는 변수를 사용할 수 없습니다.",
            "range": {
                "start": {
                    "line": 558,
                    "character": 14
                },
                "end": {
                    "line": 558,
                    "character": 29
                }
            },
            "rule": "reportInvalidTypeForm"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "형식 식에는 변수를 사용할 수 없습니다.",
            "range": {
                "start": {
                    "line": 565,
                    "character": 14
                },
                "end": {
                    "line": 565,
                    "character": 29
                }
            },
            "rule": "reportInvalidTypeForm"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "불필요한 isinstance 호출입니다. \"int\"은(는) 항상 \"int\"의 인스턴스입니다.",
            "range": {
                "start": {
                    "line": 819,
                    "character": 47
                },
                "end": {
                    "line": 819,
                    "character": 69
                }
            },
            "rule": "reportUnnecessaryIsInstance"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"set[Unknown]\" 및 \"frozenset[str]\" 형식이 겹치지 않으므로 조건은 항상 True로 평가됩니다.",
            "range": {
                "start": {
                    "line": 842,
                    "character": 38
                },
                "end": {
                    "line": 842,
                    "character": 83
                }
            },
            "rule": "reportUnnecessaryComparison"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"iterable\" 매개 변수에 해당합니다.\n  인수 형식이 \"dict[Unknown, Unknown]\"입니다.",
            "range": {
                "start": {
                    "line": 842,
                    "character": 42
                },
                "end": {
                    "line": 842,
                    "character": 47
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"set[Unknown]\" 및 \"frozenset[str]\" 형식이 겹치지 않으므로 조건은 항상 True로 평가됩니다.",
            "range": {
                "start": {
                    "line": 932,
                    "character": 34
                },
                "end": {
                    "line": 932,
                    "character": 76
                }
            },
            "rule": "reportUnnecessaryComparison"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"iterable\" 매개 변수에 해당합니다.\n  인수 형식이 \"dict[Unknown, Unknown]\"입니다.",
            "range": {
                "start": {
                    "line": 932,
                    "character": 38
                },
                "end": {
                    "line": 932,
                    "character": 43
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"field\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 947,
                    "character": 16
                },
                "end": {
                    "line": 947,
                    "character": 21
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"sorted\" 함수의 \"iterable\" 매개 변수에 해당합니다.\n  인수 형식이 \"set[Unknown]\"입니다.",
            "range": {
                "start": {
                    "line": 949,
                    "character": 33
                },
                "end": {
                    "line": 949,
                    "character": 49
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"iterable\" 매개 변수에 해당합니다.\n  인수 형식이 \"list[Unknown]\"입니다.",
            "range": {
                "start": {
                    "line": 949,
                    "character": 37
                },
                "end": {
                    "line": 949,
                    "character": 48
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"iterable\" 매개 변수에 해당합니다.\n  인수 형식이 \"dict[Unknown, Unknown]\"입니다.",
            "range": {
                "start": {
                    "line": 951,
                    "character": 15
                },
                "end": {
                    "line": 951,
                    "character": 27
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"iterable\" 매개 변수에 해당합니다.\n  인수 형식이 \"list[Unknown]\"입니다.",
            "range": {
                "start": {
                    "line": 951,
                    "character": 36
                },
                "end": {
                    "line": 951,
                    "character": 47
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"shape\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 954,
                    "character": 16
                },
                "end": {
                    "line": 954,
                    "character": 21
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "불필요한 isinstance 호출입니다. \"str\"은(는) 항상 \"str\"의 인스턴스입니다.",
            "range": {
                "start": {
                    "line": 1020,
                    "character": 20
                },
                "end": {
                    "line": 1020,
                    "character": 42
                }
            },
            "rule": "reportUnnecessaryIsInstance"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"set[str]\" 및 \"frozenset[str]\" 형식이 겹치지 않으므로 조건은 항상 False로 평가됩니다.",
            "range": {
                "start": {
                    "line": 1088,
                    "character": 16
                },
                "end": {
                    "line": 1088,
                    "character": 73
                }
            },
            "rule": "reportUnnecessaryComparison"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"set[str]\" 및 \"frozenset[str]\" 형식이 겹치지 않으므로 조건은 항상 False로 평가됩니다.",
            "range": {
                "start": {
                    "line": 1092,
                    "character": 16
                },
                "end": {
                    "line": 1092,
                    "character": 73
                }
            },
            "rule": "reportUnnecessaryComparison"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "불필요한 \"cast\" 호출입니다. 형식이 이미 “int | None“입니다.",
            "range": {
                "start": {
                    "line": 1122,
                    "character": 28
                },
                "end": {
                    "line": 1122,
                    "character": 57
                }
            },
            "rule": "reportUnnecessaryCast"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"len\" 함수의 \"obj\" 매개 변수에 해당합니다.\n  인수 형식이 \"list[Unknown]\"입니다.",
            "range": {
                "start": {
                    "line": 1398,
                    "character": 19
                },
                "end": {
                    "line": 1398,
                    "character": 29
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"from_dict\" 함수의 \"value\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 1402,
                    "character": 46
                },
                "end": {
                    "line": 1402,
                    "character": 50
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"item\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1402,
                    "character": 56
                },
                "end": {
                    "line": 1402,
                    "character": 60
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"len\" 함수의 \"obj\" 매개 변수에 해당합니다.\n  인수 형식이 \"list[Unknown]\"입니다.",
            "range": {
                "start": {
                    "line": 1413,
                    "character": 19
                },
                "end": {
                    "line": 1413,
                    "character": 29
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"from_dict\" 함수의 \"value\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 1417,
                    "character": 53
                },
                "end": {
                    "line": 1417,
                    "character": 57
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"item\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1417,
                    "character": 63
                },
                "end": {
                    "line": 1417,
                    "character": 67
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"len\" 함수의 \"obj\" 매개 변수에 해당합니다.\n  인수 형식이 \"list[Unknown]\"입니다.",
            "range": {
                "start": {
                    "line": 1430,
                    "character": 19
                },
                "end": {
                    "line": 1430,
                    "character": 34
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"from_dict\" 함수의 \"value\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 1436,
                    "character": 53
                },
                "end": {
                    "line": 1436,
                    "character": 57
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"item\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1437,
                    "character": 16
                },
                "end": {
                    "line": 1437,
                    "character": 20
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "코드에 접근할 수 없습니다.",
            "range": {
                "start": {
                    "line": 1849,
                    "character": 12
                },
                "end": {
                    "line": 1849,
                    "character": 89
                }
            },
            "rule": "reportUnreachable"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "Type annotation for attribute `detail` is required because this class is not decorated with `@final`",
            "range": {
                "start": {
                    "line": 2182,
                    "character": 13
                },
                "end": {
                    "line": 2182,
                    "character": 19
                }
            },
            "rule": "reportUnannotatedClassAttribute"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"_resolve_profile_root\"은(는) 프라이빗이며 선언된 모듈 외부에서 사용됩니다.",
            "range": {
                "start": {
                    "line": 2185,
                    "character": 43
                },
                "end": {
                    "line": 2185,
                    "character": 64
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"_resolve_registry_path\"은(는) 프라이빗이며 선언된 모듈 외부에서 사용됩니다.",
            "range": {
                "start": {
                    "line": 2185,
                    "character": 66
                },
                "end": {
                    "line": 2185,
                    "character": 88
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "Type annotation for attribute `_kst_date_provider` is required because this class is not decorated with `@final`",
            "range": {
                "start": {
                    "line": 2221,
                    "character": 13
                },
                "end": {
                    "line": 2221,
                    "character": 31
                }
            },
            "rule": "reportUnannotatedClassAttribute"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "Type annotation for attribute `_generation_now_provider` is required because this class is not decorated with `@final`",
            "range": {
                "start": {
                    "line": 2222,
                    "character": 13
                },
                "end": {
                    "line": 2222,
                    "character": 37
                }
            },
            "rule": "reportUnannotatedClassAttribute"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "Type annotation for attribute `_customer_transport` is required because this class is not decorated with `@final`",
            "range": {
                "start": {
                    "line": 2223,
                    "character": 13
                },
                "end": {
                    "line": 2223,
                    "character": 32
                }
            },
            "rule": "reportUnannotatedClassAttribute"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "Type annotation for attribute `_delivery_enabled` is required because this class is not decorated with `@final`",
            "range": {
                "start": {
                    "line": 2225,
                    "character": 13
                },
                "end": {
                    "line": 2225,
                    "character": 30
                }
            },
            "rule": "reportUnannotatedClassAttribute"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "Type annotation for attribute `_review_operator` is required because this class is not decorated with `@final`",
            "range": {
                "start": {
                    "line": 2226,
                    "character": 13
                },
                "end": {
                    "line": 2226,
                    "character": 29
                }
            },
            "rule": "reportUnannotatedClassAttribute"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "Type annotation for attribute `_owner_scheduled_routes` is required because this class is not decorated with `@final`",
            "range": {
                "start": {
                    "line": 2227,
                    "character": 13
                },
                "end": {
                    "line": 2227,
                    "character": 36
                }
            },
            "rule": "reportUnannotatedClassAttribute"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "Type annotation for attribute `_generic_reserved_routes` is required because this class is not decorated with `@final`",
            "range": {
                "start": {
                    "line": 2228,
                    "character": 13
                },
                "end": {
                    "line": 2228,
                    "character": 37
                }
            },
            "rule": "reportUnannotatedClassAttribute"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "Type annotation for attribute `_task26_authority_source` is required because this class is not decorated with `@final`",
            "range": {
                "start": {
                    "line": 2229,
                    "character": 13
                },
                "end": {
                    "line": 2229,
                    "character": 37
                }
            },
            "rule": "reportUnannotatedClassAttribute"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "Type annotation for attribute `_task26_candidate_digest` is required because this class is not decorated with `@final`",
            "range": {
                "start": {
                    "line": 2230,
                    "character": 13
                },
                "end": {
                    "line": 2230,
                    "character": 37
                }
            },
            "rule": "reportUnannotatedClassAttribute"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "Type annotation for attribute `_task26_runtime_required` is required because this class is not decorated with `@final`",
            "range": {
                "start": {
                    "line": 2231,
                    "character": 13
                },
                "end": {
                    "line": 2231,
                    "character": 37
                }
            },
            "rule": "reportUnannotatedClassAttribute"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "Type annotation for attribute `_profile_root` is required because this class is not decorated with `@final`",
            "range": {
                "start": {
                    "line": 2240,
                    "character": 13
                },
                "end": {
                    "line": 2240,
                    "character": 26
                }
            },
            "rule": "reportUnannotatedClassAttribute"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "Type annotation for attribute `_registry_path` is required because this class is not decorated with `@final`",
            "range": {
                "start": {
                    "line": 2241,
                    "character": 13
                },
                "end": {
                    "line": 2241,
                    "character": 27
                }
            },
            "rule": "reportUnannotatedClassAttribute"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "Type annotation for attribute `_registry_generation` is required because this class is not decorated with `@final`",
            "range": {
                "start": {
                    "line": 2242,
                    "character": 13
                },
                "end": {
                    "line": 2242,
                    "character": 33
                }
            },
            "rule": "reportUnannotatedClassAttribute"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "Type annotation for attribute `_live_registry_valid` is required because this class is not decorated with `@final`",
            "range": {
                "start": {
                    "line": 2247,
                    "character": 13
                },
                "end": {
                    "line": 2247,
                    "character": 33
                }
            },
            "rule": "reportUnannotatedClassAttribute"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"Self@NutritionCoachingCoordinator\" 형식의 인수를 \"__init__\" 함수에서 \"WeeklyCoordinator\" 형식의 \"coordinator\" 매개 변수에 할당할 수 없습니다.\n  ‘NutritionCoachingCoordinator*’은(는) ‘WeeklyCoordinator’ 프로토콜과 호환되지 않습니다.\n    \"owner\"은(는) 호환되지 않는 형식입니다.\n      형식 \"() -> .omo.evidence.nutricoach-v140-weekly-operations.task-12-candidate.snapshot.source.gateway.platforms.nutrition_coaching.IncomingAddress\"은 형식 \"() -> gateway.platforms.nutrition_coaching.IncomingAddress\"에 할당할 수 없습니다.\n        형식 \"WeeklyCoordinator\"은 형식 \"Self@NutritionCoachingCoordinator\"에 할당할 수 없습니다.\n        ‘IncomingAddress’ 함수 반환 형식은 ‘IncomingAddress’ 형식과 호환되지 않습니다.\n          \".omo.evidence.nutricoach-v140-weekly-operations.task-12-candidate.snapshot.source.gateway.platforms.nutrition_coaching.IncomingAddress\"은 \"gateway.platforms.nutrition_coaching.IncomingAddress\"에 할당할 수 없습니다.\n    형식 \"WeeklyCoordinator\"은 형식 \"Self@NutritionCoachingCoordinator\"에 할당할 수 없습니다.\n    \"create_draft\"은(는) 호환되지 않는 형식입니다.\n  ...",
            "range": {
                "start": {
                    "line": 2252,
                    "character": 12
                },
                "end": {
                    "line": 2252,
                    "character": 16
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "Type annotation for attribute `_service_state_store` is required because this class is not decorated with `@final`",
            "range": {
                "start": {
                    "line": 2253,
                    "character": 13
                },
                "end": {
                    "line": 2253,
                    "character": 33
                }
            },
            "rule": "reportUnannotatedClassAttribute"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "Type annotation for attribute `_requests_path` is required because this class is not decorated with `@final`",
            "range": {
                "start": {
                    "line": 2258,
                    "character": 13
                },
                "end": {
                    "line": 2258,
                    "character": 27
                }
            },
            "rule": "reportUnannotatedClassAttribute"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "Type annotation for attribute `_finalization_journal_path` is required because this class is not decorated with `@final`",
            "range": {
                "start": {
                    "line": 2259,
                    "character": 13
                },
                "end": {
                    "line": 2259,
                    "character": 39
                }
            },
            "rule": "reportUnannotatedClassAttribute"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "Type annotation for attribute `_drafts_path` is required because this class is not decorated with `@final`",
            "range": {
                "start": {
                    "line": 2262,
                    "character": 13
                },
                "end": {
                    "line": 2262,
                    "character": 25
                }
            },
            "rule": "reportUnannotatedClassAttribute"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "Type annotation for attribute `_deliveries_path` is required because this class is not decorated with `@final`",
            "range": {
                "start": {
                    "line": 2267,
                    "character": 13
                },
                "end": {
                    "line": 2267,
                    "character": 29
                }
            },
            "rule": "reportUnannotatedClassAttribute"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "Type annotation for attribute `_generation_cards_path` is required because this class is not decorated with `@final`",
            "range": {
                "start": {
                    "line": 2268,
                    "character": 13
                },
                "end": {
                    "line": 2268,
                    "character": 35
                }
            },
            "rule": "reportUnannotatedClassAttribute"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "Type annotation for attribute `_outbox_path` is required because this class is not decorated with `@final`",
            "range": {
                "start": {
                    "line": 2269,
                    "character": 13
                },
                "end": {
                    "line": 2269,
                    "character": 25
                }
            },
            "rule": "reportUnannotatedClassAttribute"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "Type annotation for attribute `schedule_confirm_handler` is required because this class is not decorated with `@final`",
            "range": {
                "start": {
                    "line": 2276,
                    "character": 13
                },
                "end": {
                    "line": 2276,
                    "character": 37
                }
            },
            "rule": "reportUnannotatedClassAttribute"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "Type annotation for attribute `_registry` is required because this class is not decorated with `@final`",
            "range": {
                "start": {
                    "line": 2294,
                    "character": 13
                },
                "end": {
                    "line": 2294,
                    "character": 22
                }
            },
            "rule": "reportUnannotatedClassAttribute"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "Type annotation for attribute `_registered_routes` is required because this class is not decorated with `@final`",
            "range": {
                "start": {
                    "line": 2295,
                    "character": 13
                },
                "end": {
                    "line": 2295,
                    "character": 31
                }
            },
            "rule": "reportUnannotatedClassAttribute"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "Type annotation for attribute `_stopped_routes` is required because this class is not decorated with `@final`",
            "range": {
                "start": {
                    "line": 2299,
                    "character": 13
                },
                "end": {
                    "line": 2299,
                    "character": 28
                }
            },
            "rule": "reportUnannotatedClassAttribute"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"append\"의 형식을 부분적으로 알 수 없습니다.\n  ‘append’의 유형이 ‘(object: Unknown, /) -> None’입니다.",
            "range": {
                "start": {
                    "line": 2315,
                    "character": 16
                },
                "end": {
                    "line": 2315,
                    "character": 38
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘bool’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 2317,
                    "character": 16
                },
                "end": {
                    "line": 2325,
                    "character": 17
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"validate_review_space_disjoint\" 함수의 \"customer_routes\" 매개 변수에 해당합니다.\n  인수 형식이 \"tuple[Unknown, ...]\"입니다.",
            "range": {
                "start": {
                    "line": 2319,
                    "character": 36
                },
                "end": {
                    "line": 2319,
                    "character": 58
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"__new__\" 함수의 \"iterable\" 매개 변수에 해당합니다.\n  인수 형식이 \"list[Unknown]\"입니다.",
            "range": {
                "start": {
                    "line": 2319,
                    "character": 42
                },
                "end": {
                    "line": 2319,
                    "character": 57
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 2341,
                    "character": 60
                },
                "end": {
                    "line": 2341,
                    "character": 72
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"user_id\" is Any",
            "range": {
                "start": {
                    "line": 2362,
                    "character": 20
                },
                "end": {
                    "line": 2362,
                    "character": 35
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__init__\" 함수의 \"owner_id\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 2362,
                    "character": 20
                },
                "end": {
                    "line": 2362,
                    "character": 35
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"chat_id\" is Any",
            "range": {
                "start": {
                    "line": 2363,
                    "character": 20
                },
                "end": {
                    "line": 2363,
                    "character": 35
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__init__\" 함수의 \"chat_id\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 2363,
                    "character": 20
                },
                "end": {
                    "line": 2363,
                    "character": 35
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"topic_id\" is Any",
            "range": {
                "start": {
                    "line": 2364,
                    "character": 20
                },
                "end": {
                    "line": 2364,
                    "character": 36
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__init__\" 함수의 \"topic_id\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 2364,
                    "character": 20
                },
                "end": {
                    "line": 2364,
                    "character": 36
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"user_id\" is Any",
            "range": {
                "start": {
                    "line": 2378,
                    "character": 24
                },
                "end": {
                    "line": 2378,
                    "character": 39
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__init__\" 함수의 \"owner_id\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 2378,
                    "character": 24
                },
                "end": {
                    "line": 2378,
                    "character": 39
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"user_id\" is Any",
            "range": {
                "start": {
                    "line": 2379,
                    "character": 24
                },
                "end": {
                    "line": 2379,
                    "character": 39
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__init__\" 함수의 \"chat_id\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 2379,
                    "character": 24
                },
                "end": {
                    "line": 2379,
                    "character": 39
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"key\" is Any",
            "range": {
                "start": {
                    "line": 2397,
                    "character": 19
                },
                "end": {
                    "line": 2397,
                    "character": 30
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"key\" is Any",
            "range": {
                "start": {
                    "line": 2399,
                    "character": 31
                },
                "end": {
                    "line": 2399,
                    "character": 42
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "Type annotation for attribute `_routes` is required because this class is not decorated with `@final`",
            "range": {
                "start": {
                    "line": 2402,
                    "character": 13
                },
                "end": {
                    "line": 2402,
                    "character": 20
                }
            },
            "rule": "reportUnannotatedClassAttribute"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "Type annotation for attribute `_trainer_routes` is required because this class is not decorated with `@final`",
            "range": {
                "start": {
                    "line": 2403,
                    "character": 13
                },
                "end": {
                    "line": 2403,
                    "character": 28
                }
            },
            "rule": "reportUnannotatedClassAttribute"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "Type annotation for attribute `_by_key` is required because this class is not decorated with `@final`",
            "range": {
                "start": {
                    "line": 2404,
                    "character": 13
                },
                "end": {
                    "line": 2404,
                    "character": 20
                }
            },
            "rule": "reportUnannotatedClassAttribute"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "Type annotation for attribute `_event_sources` is required because this class is not decorated with `@final`",
            "range": {
                "start": {
                    "line": 2405,
                    "character": 13
                },
                "end": {
                    "line": 2405,
                    "character": 27
                }
            },
            "rule": "reportUnannotatedClassAttribute"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "Type annotation for attribute `_spaces` is required because this class is not decorated with `@final`",
            "range": {
                "start": {
                    "line": 2406,
                    "character": 13
                },
                "end": {
                    "line": 2406,
                    "character": 20
                }
            },
            "rule": "reportUnannotatedClassAttribute"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "“registry“ 메서드가 override로 표시되지 않았지만 “WeeklyCoordinatorHost“ 클래스에서 메서드를 재정의하고 있습니다.",
            "range": {
                "start": {
                    "line": 2468,
                    "character": 8
                },
                "end": {
                    "line": 2468,
                    "character": 16
                }
            },
            "rule": "reportImplicitOverride"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "코드에 접근할 수 없습니다.",
            "range": {
                "start": {
                    "line": 2483,
                    "character": 12
                },
                "end": {
                    "line": 2483,
                    "character": 76
                }
            },
            "rule": "reportUnreachable"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"delivery_enabled\"에 액세스하지 않았습니다.",
            "range": {
                "start": {
                    "line": 2494,
                    "character": 8
                },
                "end": {
                    "line": 2494,
                    "character": 24
                }
            },
            "rule": "reportUnusedParameter"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"customer\" is Any",
            "range": {
                "start": {
                    "line": 2501,
                    "character": 48
                },
                "end": {
                    "line": 2501,
                    "character": 65
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"spec\" is Any",
            "range": {
                "start": {
                    "line": 2501,
                    "character": 48
                },
                "end": {
                    "line": 2501,
                    "character": 70
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 2501,
                    "character": 48
                },
                "end": {
                    "line": 2501,
                    "character": 70
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"customer\" is Any",
            "range": {
                "start": {
                    "line": 2503,
                    "character": 28
                },
                "end": {
                    "line": 2503,
                    "character": 45
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 2503,
                    "character": 28
                },
                "end": {
                    "line": 2503,
                    "character": 45
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"customer\" is Any",
            "range": {
                "start": {
                    "line": 2514,
                    "character": 41
                },
                "end": {
                    "line": 2514,
                    "character": 58
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"_plan_window_start\" 함수의 \"customer\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 2514,
                    "character": 41
                },
                "end": {
                    "line": 2514,
                    "character": 58
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"customer\" is Any",
            "range": {
                "start": {
                    "line": 2519,
                    "character": 29
                },
                "end": {
                    "line": 2519,
                    "character": 46
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__init__\" 함수의 \"customer_runtime\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 2519,
                    "character": 29
                },
                "end": {
                    "line": 2519,
                    "character": 46
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "Type annotation for attribute `adaptive_operator_coordinator` is required because this class is not decorated with `@final`",
            "range": {
                "start": {
                    "line": 2531,
                    "character": 4
                },
                "end": {
                    "line": 2531,
                    "character": 33
                }
            },
            "rule": "reportUnannotatedClassAttribute"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "반환 형식 \"Unknown | None\"을(를) 부분적으로 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 2546,
                    "character": 8
                },
                "end": {
                    "line": 2546,
                    "character": 26
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "형식 식에는 변수를 사용할 수 없습니다.",
            "range": {
                "start": {
                    "line": 2546,
                    "character": 55
                },
                "end": {
                    "line": 2546,
                    "character": 70
                }
            },
            "rule": "reportInvalidTypeForm"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"candidate\" is Any",
            "range": {
                "start": {
                    "line": 2547,
                    "character": 12
                },
                "end": {
                    "line": 2547,
                    "character": 21
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 2548,
                    "character": 27
                },
                "end": {
                    "line": 2548,
                    "character": 36
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "Return type is Any",
            "range": {
                "start": {
                    "line": 2550,
                    "character": 23
                },
                "end": {
                    "line": 2550,
                    "character": 32
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"customer\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 2554,
                    "character": 30
                },
                "end": {
                    "line": 2554,
                    "character": 47
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 2554,
                    "character": 30
                },
                "end": {
                    "line": 2554,
                    "character": 47
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"event\" is Any",
            "range": {
                "start": {
                    "line": 2566,
                    "character": 16
                },
                "end": {
                    "line": 2566,
                    "character": 21
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"_field\" 함수의 \"value\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 2567,
                    "character": 59
                },
                "end": {
                    "line": 2567,
                    "character": 64
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"epoch\" is Any",
            "range": {
                "start": {
                    "line": 2633,
                    "character": 12
                },
                "end": {
                    "line": 2633,
                    "character": 17
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "‘_feature_config_fields’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 2639,
                    "character": 50
                },
                "end": {
                    "line": 2639,
                    "character": 72
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"_feature_config_fields\" 함수의 \"epoch\" 매개 변수에 해당합니다.\n  인수 형식이 \"Mapping[Unknown, object]\"입니다.",
            "range": {
                "start": {
                    "line": 2639,
                    "character": 73
                },
                "end": {
                    "line": 2639,
                    "character": 78
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 2640,
                    "character": 25
                },
                "end": {
                    "line": 2640,
                    "character": 34
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "‘_feature_config_digest’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 2641,
                    "character": 52
                },
                "end": {
                    "line": 2641,
                    "character": 74
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"_feature_config_digest\" 함수의 \"epoch\" 매개 변수에 해당합니다.\n  인수 형식이 \"Mapping[Unknown, object]\"입니다.",
            "range": {
                "start": {
                    "line": 2641,
                    "character": 75
                },
                "end": {
                    "line": 2641,
                    "character": 80
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 2645,
                    "character": 12
                },
                "end": {
                    "line": 2645,
                    "character": 21
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"iterable\" 매개 변수에 해당합니다.\n  인수 형식이 \"Mapping[Unknown, object]\"입니다.",
            "range": {
                "start": {
                    "line": 2646,
                    "character": 19
                },
                "end": {
                    "line": 2646,
                    "character": 24
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 2660,
                    "character": 38
                },
                "end": {
                    "line": 2660,
                    "character": 47
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 2664,
                    "character": 12
                },
                "end": {
                    "line": 2664,
                    "character": 21
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 2665,
                    "character": 16
                },
                "end": {
                    "line": 2665,
                    "character": 25
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "불필요한 isinstance 호출입니다. \"str\"은(는) 항상 \"str\"의 인스턴스입니다.",
            "range": {
                "start": {
                    "line": 2675,
                    "character": 15
                },
                "end": {
                    "line": 2675,
                    "character": 44
                }
            },
            "rule": "reportUnnecessaryIsInstance"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"customer\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 2705,
                    "character": 48
                },
                "end": {
                    "line": 2705,
                    "character": 65
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"spec\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 2705,
                    "character": 48
                },
                "end": {
                    "line": 2705,
                    "character": 70
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 2705,
                    "character": 48
                },
                "end": {
                    "line": 2705,
                    "character": 70
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"customer\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 2707,
                    "character": 31
                },
                "end": {
                    "line": 2707,
                    "character": 48
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_consent_error\" 함수의 \"customer\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 2707,
                    "character": 31
                },
                "end": {
                    "line": 2707,
                    "character": 48
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"customer\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 2710,
                    "character": 46
                },
                "end": {
                    "line": 2710,
                    "character": 63
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_adaptive_plan_window_allows\" 함수의 \"customer\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 2710,
                    "character": 46
                },
                "end": {
                    "line": 2710,
                    "character": 63
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"customer\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 2712,
                    "character": 51
                },
                "end": {
                    "line": 2712,
                    "character": 68
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_customer_plan_window_allows\" 함수의 \"customer\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 2712,
                    "character": 51
                },
                "end": {
                    "line": 2712,
                    "character": 68
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"canonical\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 2716,
                    "character": 8
                },
                "end": {
                    "line": 2716,
                    "character": 17
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"customer\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 2716,
                    "character": 20
                },
                "end": {
                    "line": 2716,
                    "character": 37
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"spec\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 2716,
                    "character": 20
                },
                "end": {
                    "line": 2716,
                    "character": 42
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"telegram\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 2716,
                    "character": 20
                },
                "end": {
                    "line": 2716,
                    "character": 51
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 2722,
                    "character": 44
                },
                "end": {
                    "line": 2722,
                    "character": 49
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"value\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 2722,
                    "character": 55
                },
                "end": {
                    "line": 2722,
                    "character": 60
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"key\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 2722,
                    "character": 64
                },
                "end": {
                    "line": 2722,
                    "character": 77
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"customer\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 2761,
                    "character": 36
                },
                "end": {
                    "line": 2761,
                    "character": 54
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 2761,
                    "character": 36
                },
                "end": {
                    "line": 2761,
                    "character": 54
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 2769,
                    "character": 39
                },
                "end": {
                    "line": 2769,
                    "character": 52
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"canonical_destination\" is Any",
            "range": {
                "start": {
                    "line": 2778,
                    "character": 12
                },
                "end": {
                    "line": 2778,
                    "character": 33
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"telegram\" is Any",
            "range": {
                "start": {
                    "line": 2778,
                    "character": 36
                },
                "end": {
                    "line": 2778,
                    "character": 58
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 2785,
                    "character": 28
                },
                "end": {
                    "line": 2785,
                    "character": 49
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"customer_transport_allowed\" 함수의 \"destination\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 2890,
                    "character": 20
                },
                "end": {
                    "line": 2890,
                    "character": 41
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"contextmanager\" 함수는 더 이상 사용되지 않습니다.\n  Annotating the return type as `-> Iterator[Foo]` with `@contextmanager` is deprecated. Use `-> Generator[Foo]` instead.",
            "range": {
                "start": {
                    "line": 2939,
                    "character": 5
                },
                "end": {
                    "line": 2939,
                    "character": 19
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"authorize\" is Any",
            "range": {
                "start": {
                    "line": 2971,
                    "character": 17
                },
                "end": {
                    "line": 2971,
                    "character": 33
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"snapshot\" is Any",
            "range": {
                "start": {
                    "line": 2975,
                    "character": 17
                },
                "end": {
                    "line": 2975,
                    "character": 25
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "불필요한 isinstance 호출입니다. \"DeliveryDispatchClaim\"은(는) 항상 \"DeliveryDispatchClaim\"의 인스턴스입니다.",
            "range": {
                "start": {
                    "line": 3008,
                    "character": 16
                },
                "end": {
                    "line": 3008,
                    "character": 56
                }
            },
            "rule": "reportUnnecessaryIsInstance"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "반환 형식 \"Unknown | None\"을(를) 부분적으로 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 3202,
                    "character": 8
                },
                "end": {
                    "line": 3202,
                    "character": 16
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "형식 식에는 변수를 사용할 수 없습니다.",
            "range": {
                "start": {
                    "line": 3202,
                    "character": 45
                },
                "end": {
                    "line": 3202,
                    "character": 60
                }
            },
            "rule": "reportInvalidTypeForm"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"customer\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 3206,
                    "character": 15
                },
                "end": {
                    "line": 3206,
                    "character": 32
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "반환 형식 \"Unknown | None\"을(를) 부분적으로 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 3206,
                    "character": 15
                },
                "end": {
                    "line": 3206,
                    "character": 66
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"customer\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 3249,
                    "character": 20
                },
                "end": {
                    "line": 3249,
                    "character": 37
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"spec\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 3249,
                    "character": 20
                },
                "end": {
                    "line": 3249,
                    "character": 42
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"display_name\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 3249,
                    "character": 20
                },
                "end": {
                    "line": 3249,
                    "character": 55
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 3249,
                    "character": 20
                },
                "end": {
                    "line": 3249,
                    "character": 55
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"customer\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 3254,
                    "character": 16
                },
                "end": {
                    "line": 3254,
                    "character": 33
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"spec\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 3254,
                    "character": 16
                },
                "end": {
                    "line": 3254,
                    "character": 38
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"trainer\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 3254,
                    "character": 16
                },
                "end": {
                    "line": 3254,
                    "character": 46
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"user_id\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 3254,
                    "character": 16
                },
                "end": {
                    "line": 3254,
                    "character": 54
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"customer\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 3278,
                    "character": 30
                },
                "end": {
                    "line": 3278,
                    "character": 47
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"spec\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 3278,
                    "character": 30
                },
                "end": {
                    "line": 3278,
                    "character": 52
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 3278,
                    "character": 30
                },
                "end": {
                    "line": 3278,
                    "character": 52
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"user_id\" is Any",
            "range": {
                "start": {
                    "line": 3282,
                    "character": 20
                },
                "end": {
                    "line": 3282,
                    "character": 35
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"customer\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 3315,
                    "character": 24
                },
                "end": {
                    "line": 3315,
                    "character": 41
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"spec\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 3315,
                    "character": 24
                },
                "end": {
                    "line": 3315,
                    "character": 46
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 3315,
                    "character": 24
                },
                "end": {
                    "line": 3315,
                    "character": 46
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"customer\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 3316,
                    "character": 16
                },
                "end": {
                    "line": 3316,
                    "character": 33
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"spec\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 3316,
                    "character": 16
                },
                "end": {
                    "line": 3316,
                    "character": 38
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"trainer\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 3316,
                    "character": 16
                },
                "end": {
                    "line": 3316,
                    "character": 46
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"user_id\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 3316,
                    "character": 16
                },
                "end": {
                    "line": 3316,
                    "character": 54
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 3356,
                    "character": 35
                },
                "end": {
                    "line": 3356,
                    "character": 39
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 3358,
                    "character": 35
                },
                "end": {
                    "line": 3358,
                    "character": 39
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 3406,
                    "character": 20
                },
                "end": {
                    "line": 3406,
                    "character": 24
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘bool’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 3455,
                    "character": 12
                },
                "end": {
                    "line": 3459,
                    "character": 13
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 3513,
                    "character": 35
                },
                "end": {
                    "line": 3513,
                    "character": 39
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 3517,
                    "character": 26
                },
                "end": {
                    "line": 3517,
                    "character": 30
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "암시적 문자열 연결이 허용되지 않습니다.",
            "range": {
                "start": {
                    "line": 3523,
                    "character": 16
                },
                "end": {
                    "line": 3525,
                    "character": 43
                }
            },
            "rule": "reportImplicitStringConcatenation"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 3527,
                    "character": 31
                },
                "end": {
                    "line": 3527,
                    "character": 35
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 3565,
                    "character": 52
                },
                "end": {
                    "line": 3565,
                    "character": 56
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 3580,
                    "character": 20
                },
                "end": {
                    "line": 3580,
                    "character": 24
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "암시적 문자열 연결이 허용되지 않습니다.",
            "range": {
                "start": {
                    "line": 3589,
                    "character": 20
                },
                "end": {
                    "line": 3590,
                    "character": 49
                }
            },
            "rule": "reportImplicitStringConcatenation"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 3595,
                    "character": 26
                },
                "end": {
                    "line": 3595,
                    "character": 30
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘CustomerSpec’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 3601,
                    "character": 8
                },
                "end": {
                    "line": 3609,
                    "character": 9
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"Path | None\" 형식의 인수를 \"set_customer_ai_consent\" 함수에서 \"Path\" 형식의 \"path\" 매개 변수에 할당할 수 없습니다.\n  형식 \"Path | None\"은 형식 \"Path\"에 할당할 수 없습니다.\n    \"None\"은 \"Path\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 3602,
                    "character": 12
                },
                "end": {
                    "line": 3602,
                    "character": 31
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 3603,
                    "character": 24
                },
                "end": {
                    "line": 3603,
                    "character": 28
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘bool’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 3610,
                    "character": 8
                },
                "end": {
                    "line": 3610,
                    "character": 36
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "암시적 문자열 연결이 허용되지 않습니다.",
            "range": {
                "start": {
                    "line": 3616,
                    "character": 12
                },
                "end": {
                    "line": 3618,
                    "character": 39
                }
            },
            "rule": "reportImplicitStringConcatenation"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "암시적 문자열 연결이 허용되지 않습니다.",
            "range": {
                "start": {
                    "line": 3620,
                    "character": 17
                },
                "end": {
                    "line": 3621,
                    "character": 47
                }
            },
            "rule": "reportImplicitStringConcatenation"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"customer\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 3651,
                    "character": 12
                },
                "end": {
                    "line": 3651,
                    "character": 29
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"spec\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 3651,
                    "character": 12
                },
                "end": {
                    "line": 3651,
                    "character": 34
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"customer_key\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 3651,
                    "character": 12
                },
                "end": {
                    "line": 3651,
                    "character": 47
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.\n  인수 형식이 \"Unknown | str\"입니다.",
            "range": {
                "start": {
                    "line": 3651,
                    "character": 12
                },
                "end": {
                    "line": 3653,
                    "character": 51
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"spec\"은(는) \"None\"의 알려진 특성이 아님",
            "range": {
                "start": {
                    "line": 3653,
                    "character": 34
                },
                "end": {
                    "line": 3653,
                    "character": 38
                }
            },
            "rule": "reportOptionalMemberAccess"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘CustomerSpec’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 3667,
                    "character": 12
                },
                "end": {
                    "line": 3671,
                    "character": 13
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘bool’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 3682,
                    "character": 8
                },
                "end": {
                    "line": 3682,
                    "character": 36
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"spec\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 3712,
                    "character": 12
                },
                "end": {
                    "line": 3712,
                    "character": 16
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"customer\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 3712,
                    "character": 19
                },
                "end": {
                    "line": 3712,
                    "character": 36
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"spec\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 3712,
                    "character": 19
                },
                "end": {
                    "line": 3712,
                    "character": 41
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 3713,
                    "character": 32
                },
                "end": {
                    "line": 3713,
                    "character": 36
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 3715,
                    "character": 31
                },
                "end": {
                    "line": 3715,
                    "character": 35
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"key\" is Any",
            "range": {
                "start": {
                    "line": 3716,
                    "character": 56
                },
                "end": {
                    "line": 3716,
                    "character": 68
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__new__\" 함수의 \"iterable\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 3716,
                    "character": 56
                },
                "end": {
                    "line": 3716,
                    "character": 68
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"customer_key\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 3719,
                    "character": 52
                },
                "end": {
                    "line": 3719,
                    "character": 69
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"customer_start_callback\" 함수의 \"customer_key\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 3719,
                    "character": 52
                },
                "end": {
                    "line": 3719,
                    "character": 69
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"customer\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 3866,
                    "character": 24
                },
                "end": {
                    "line": 3866,
                    "character": 42
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"spec\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 3866,
                    "character": 24
                },
                "end": {
                    "line": 3866,
                    "character": 47
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 3866,
                    "character": 24
                },
                "end": {
                    "line": 3866,
                    "character": 47
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"customer\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 3867,
                    "character": 16
                },
                "end": {
                    "line": 3867,
                    "character": 34
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"spec\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 3867,
                    "character": 16
                },
                "end": {
                    "line": 3867,
                    "character": 39
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"trainer\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 3867,
                    "character": 16
                },
                "end": {
                    "line": 3867,
                    "character": 47
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"user_id\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 3867,
                    "character": 16
                },
                "end": {
                    "line": 3867,
                    "character": 55
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"customer\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 3904,
                    "character": 27
                },
                "end": {
                    "line": 3904,
                    "character": 44
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"spec\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 3904,
                    "character": 27
                },
                "end": {
                    "line": 3904,
                    "character": 49
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"customer_key\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 3904,
                    "character": 27
                },
                "end": {
                    "line": 3904,
                    "character": 62
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 3904,
                    "character": 27
                },
                "end": {
                    "line": 3904,
                    "character": 62
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"customer\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 3905,
                    "character": 27
                },
                "end": {
                    "line": 3905,
                    "character": 44
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"spec\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 3905,
                    "character": 27
                },
                "end": {
                    "line": 3905,
                    "character": 49
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"display_name\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 3905,
                    "character": 27
                },
                "end": {
                    "line": 3905,
                    "character": 62
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 3905,
                    "character": 27
                },
                "end": {
                    "line": 3905,
                    "character": 62
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"customer\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 3953,
                    "character": 31
                },
                "end": {
                    "line": 3953,
                    "character": 48
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"customer\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 3955,
                    "character": 8
                },
                "end": {
                    "line": 3955,
                    "character": 16
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"customer\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 3955,
                    "character": 19
                },
                "end": {
                    "line": 3955,
                    "character": 36
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"spec\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 3967,
                    "character": 20
                },
                "end": {
                    "line": 3967,
                    "character": 33
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"customer_key\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 3967,
                    "character": 20
                },
                "end": {
                    "line": 3967,
                    "character": 46
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_prepare_checkin_finalization\" 함수의 \"customer_key\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 3967,
                    "character": 20
                },
                "end": {
                    "line": 3967,
                    "character": 46
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"spec\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 3996,
                    "character": 20
                },
                "end": {
                    "line": 3996,
                    "character": 33
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"customer_key\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 3996,
                    "character": 20
                },
                "end": {
                    "line": 3996,
                    "character": 46
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_commit_checkin_finalization\" 함수의 \"customer_key\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 3996,
                    "character": 20
                },
                "end": {
                    "line": 3996,
                    "character": 46
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"spec\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 4020,
                    "character": 16
                },
                "end": {
                    "line": 4020,
                    "character": 29
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"customer_key\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 4020,
                    "character": 16
                },
                "end": {
                    "line": 4020,
                    "character": 42
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"customer_key\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 4020,
                    "character": 16
                },
                "end": {
                    "line": 4020,
                    "character": 42
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"spec\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 4021,
                    "character": 16
                },
                "end": {
                    "line": 4021,
                    "character": 29
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"display_name\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 4021,
                    "character": 16
                },
                "end": {
                    "line": 4021,
                    "character": 42
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"display_name\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 4021,
                    "character": 16
                },
                "end": {
                    "line": 4021,
                    "character": 42
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_format_safety_reason\" 함수의 \"reason\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 4041,
                    "character": 67
                },
                "end": {
                    "line": 4041,
                    "character": 73
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"reason\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 4042,
                    "character": 20
                },
                "end": {
                    "line": 4042,
                    "character": 26
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"Never\" 반복할 수 없습니다.",
            "range": {
                "start": {
                    "line": 4042,
                    "character": 30
                },
                "end": {
                    "line": 4042,
                    "character": 43
                }
            },
            "rule": "reportGeneralTypeIssues"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"customer\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 4065,
                    "character": 12
                },
                "end": {
                    "line": 4065,
                    "character": 29
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"spec\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 4065,
                    "character": 12
                },
                "end": {
                    "line": 4065,
                    "character": 34
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"customer_key\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 4065,
                    "character": 12
                },
                "end": {
                    "line": 4065,
                    "character": 47
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"customer_key\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 4065,
                    "character": 12
                },
                "end": {
                    "line": 4065,
                    "character": 47
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"customer\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 4066,
                    "character": 12
                },
                "end": {
                    "line": 4066,
                    "character": 29
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"spec\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 4066,
                    "character": 12
                },
                "end": {
                    "line": 4066,
                    "character": 34
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"display_name\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 4066,
                    "character": 12
                },
                "end": {
                    "line": 4066,
                    "character": 47
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"display_name\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 4066,
                    "character": 12
                },
                "end": {
                    "line": 4066,
                    "character": 47
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"current\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 4106,
                    "character": 8
                },
                "end": {
                    "line": 4106,
                    "character": 15
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"_current_customer\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_current_customer’의 유형이 ‘(customer_key: str, fallback: Unknown) -> Unknown’입니다.",
            "range": {
                "start": {
                    "line": 4106,
                    "character": 18
                },
                "end": {
                    "line": 4106,
                    "character": 40
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"customer\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 4106,
                    "character": 55
                },
                "end": {
                    "line": 4106,
                    "character": 72
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_current_customer\" 함수의 \"fallback\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 4106,
                    "character": 55
                },
                "end": {
                    "line": 4106,
                    "character": 72
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_consent_error\" 함수의 \"customer\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 4109,
                    "character": 31
                },
                "end": {
                    "line": 4109,
                    "character": 38
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"customer\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 4115,
                    "character": 16
                },
                "end": {
                    "line": 4115,
                    "character": 23
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"customer\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 4187,
                    "character": 36
                },
                "end": {
                    "line": 4187,
                    "character": 54
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"spec\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 4187,
                    "character": 36
                },
                "end": {
                    "line": 4187,
                    "character": 59
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"customer_key\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 4187,
                    "character": 36
                },
                "end": {
                    "line": 4187,
                    "character": 72
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"get\" 함수의 \"key\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 4187,
                    "character": 36
                },
                "end": {
                    "line": 4187,
                    "character": 72
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"customer\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 4230,
                    "character": 8
                },
                "end": {
                    "line": 4230,
                    "character": 16
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"customer\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 4230,
                    "character": 19
                },
                "end": {
                    "line": 4230,
                    "character": 37
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"spec\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 4266,
                    "character": 40
                },
                "end": {
                    "line": 4266,
                    "character": 53
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"customer_key\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 4266,
                    "character": 40
                },
                "end": {
                    "line": 4266,
                    "character": 66
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"customer\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 4320,
                    "character": 12
                },
                "end": {
                    "line": 4320,
                    "character": 30
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"spec\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 4320,
                    "character": 12
                },
                "end": {
                    "line": 4320,
                    "character": 35
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"customer_key\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 4320,
                    "character": 12
                },
                "end": {
                    "line": 4320,
                    "character": 48
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_draft_generation_authority_digest\" 함수의 \"customer_key\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 4320,
                    "character": 12
                },
                "end": {
                    "line": 4320,
                    "character": 48
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"customer\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 4325,
                    "character": 25
                },
                "end": {
                    "line": 4325,
                    "character": 43
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"spec\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 4325,
                    "character": 25
                },
                "end": {
                    "line": 4325,
                    "character": 48
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"customer_key\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 4325,
                    "character": 25
                },
                "end": {
                    "line": 4325,
                    "character": 61
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"create_pending\" 함수의 \"customer_key\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 4325,
                    "character": 25
                },
                "end": {
                    "line": 4325,
                    "character": 61
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘dict[str, str]’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 4395,
                    "character": 12
                },
                "end": {
                    "line": 4395,
                    "character": 50
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"value\" is Any",
            "range": {
                "start": {
                    "line": 4411,
                    "character": 12
                },
                "end": {
                    "line": 4411,
                    "character": 17
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__init__\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 4417,
                    "character": 17
                },
                "end": {
                    "line": 4417,
                    "character": 22
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"iterable\" 매개 변수에 해당합니다.\n  인수 형식이 \"dict[Unknown, Unknown]\"입니다.",
            "range": {
                "start": {
                    "line": 4418,
                    "character": 19
                },
                "end": {
                    "line": 4418,
                    "character": 24
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 4419,
                    "character": 15
                },
                "end": {
                    "line": 4419,
                    "character": 24
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 4420,
                    "character": 20
                },
                "end": {
                    "line": 4420,
                    "character": 29
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"o\" 매개 변수에 해당합니다.\n  인수 형식이 \"Unknown | None\"입니다.",
            "range": {
                "start": {
                    "line": 4420,
                    "character": 20
                },
                "end": {
                    "line": 4420,
                    "character": 46
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"fullmatch\" 함수의 \"string\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 4421,
                    "character": 50
                },
                "end": {
                    "line": 4421,
                    "character": 72
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "불필요한 isinstance 호출입니다. \"str\"은(는) 항상 \"str\"의 인스턴스입니다.",
            "range": {
                "start": {
                    "line": 4684,
                    "character": 19
                },
                "end": {
                    "line": 4684,
                    "character": 60
                }
            },
            "rule": "reportUnnecessaryIsInstance"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘dict[str, dict[str, object]]’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 4858,
                    "character": 16
                },
                "end": {
                    "line": 4858,
                    "character": 51
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object | datetime\" 형식의 인수를 \"_draft_generation_timestamp\" 함수에서 \"datetime\" 형식의 \"value\" 매개 변수에 할당할 수 없습니다.\n  형식 \"object | datetime\"은 형식 \"datetime\"에 할당할 수 없습니다.\n    \"object\"은 \"datetime\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 4877,
                    "character": 43
                },
                "end": {
                    "line": 4877,
                    "character": 48
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘dict[str, dict[str, object]]’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 4948,
                    "character": 16
                },
                "end": {
                    "line": 4948,
                    "character": 39
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 5298,
                    "character": 16
                },
                "end": {
                    "line": 5298,
                    "character": 29
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object | None\" 형식의 인수를 \"transition\" 함수에서 \"str | None\" 형식의 \"generation_provider_receipt\" 매개 변수에 할당할 수 없습니다.\n  형식 \"object | None\"은 형식 \"str | None\"에 할당할 수 없습니다.\n    형식 \"object\"은 형식 \"str | None\"에 할당할 수 없습니다.\n      \"object\"은 \"str\"에 할당할 수 없습니다.\n      \"object\"은 \"None\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 5329,
                    "character": 48
                },
                "end": {
                    "line": 5329,
                    "character": 65
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"customer\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 5403,
                    "character": 8
                },
                "end": {
                    "line": 5403,
                    "character": 16
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"customer\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 5403,
                    "character": 19
                },
                "end": {
                    "line": 5403,
                    "character": 37
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"customer_key\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 5414,
                    "character": 8
                },
                "end": {
                    "line": 5414,
                    "character": 20
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"spec\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 5414,
                    "character": 23
                },
                "end": {
                    "line": 5414,
                    "character": 36
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"customer_key\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 5414,
                    "character": 23
                },
                "end": {
                    "line": 5414,
                    "character": 49
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"create_pending\" 함수의 \"customer_key\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 5416,
                    "character": 25
                },
                "end": {
                    "line": 5416,
                    "character": 37
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_draft_generation_authority_digest\" 함수의 \"customer_key\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 5424,
                    "character": 16
                },
                "end": {
                    "line": 5424,
                    "character": 28
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘DraftGenerationRecord’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 5469,
                    "character": 8
                },
                "end": {
                    "line": 5475,
                    "character": 9
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘tuple[str, str]’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 5518,
                    "character": 12
                },
                "end": {
                    "line": 5522,
                    "character": 13
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"customer\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 5520,
                    "character": 16
                },
                "end": {
                    "line": 5520,
                    "character": 34
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"spec\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 5520,
                    "character": 16
                },
                "end": {
                    "line": 5520,
                    "character": 39
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"customer_key\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 5520,
                    "character": 16
                },
                "end": {
                    "line": 5520,
                    "character": 52
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_save_request\" 함수의 \"customer_key\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 5520,
                    "character": 16
                },
                "end": {
                    "line": 5520,
                    "character": 52
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘dict[str, dict[str, object]]’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 5643,
                    "character": 12
                },
                "end": {
                    "line": 5643,
                    "character": 35
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"customer\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 5738,
                    "character": 28
                },
                "end": {
                    "line": 5738,
                    "character": 46
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"spec\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 5738,
                    "character": 28
                },
                "end": {
                    "line": 5738,
                    "character": 51
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"customer_key\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 5738,
                    "character": 28
                },
                "end": {
                    "line": 5738,
                    "character": 64
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"artifacts_value\"의 형식을 부분적으로 알 수 없습니다.\n  ‘artifacts_value’의 유형이 ‘dict[Unknown, Unknown]’입니다.",
            "range": {
                "start": {
                    "line": 5889,
                    "character": 16
                },
                "end": {
                    "line": 5889,
                    "character": 31
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"map\" 매개 변수에 해당합니다.\n  인수 형식이 \"dict[Unknown, Unknown]\"입니다.",
            "range": {
                "start": {
                    "line": 5889,
                    "character": 39
                },
                "end": {
                    "line": 5889,
                    "character": 54
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"coach_artifacts_from_dict\" 함수의 \"value\" 매개 변수에 해당합니다.\n  인수 형식이 \"dict[Unknown, Unknown] | object | None\"입니다.",
            "range": {
                "start": {
                    "line": 5893,
                    "character": 16
                },
                "end": {
                    "line": 5893,
                    "character": 31
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "불필요한 isinstance 호출입니다. \"dict[str, object]\"은(는) 항상 \"Mapping[Unknown, Unknown]\"의 인스턴스입니다.",
            "range": {
                "start": {
                    "line": 5994,
                    "character": 16
                },
                "end": {
                    "line": 5994,
                    "character": 45
                }
            },
            "rule": "reportUnnecessaryIsInstance"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘DraftGenerationRecord’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 6405,
                    "character": 24
                },
                "end": {
                    "line": 6411,
                    "character": 25
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘dict[str, tuple[str, str]]’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 6491,
                    "character": 12
                },
                "end": {
                    "line": 6491,
                    "character": 33
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘dict[str, dict[str, object]]’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 6492,
                    "character": 12
                },
                "end": {
                    "line": 6492,
                    "character": 35
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"destination\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 6765,
                    "character": 12
                },
                "end": {
                    "line": 6765,
                    "character": 23
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"customer\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 6765,
                    "character": 26
                },
                "end": {
                    "line": 6765,
                    "character": 44
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"spec\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 6765,
                    "character": 26
                },
                "end": {
                    "line": 6765,
                    "character": 49
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"telegram\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 6765,
                    "character": 26
                },
                "end": {
                    "line": 6765,
                    "character": 58
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"customer\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 6772,
                    "character": 36
                },
                "end": {
                    "line": 6772,
                    "character": 54
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"spec\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 6772,
                    "character": 36
                },
                "end": {
                    "line": 6772,
                    "character": 59
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"customer_key\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 6772,
                    "character": 36
                },
                "end": {
                    "line": 6772,
                    "character": 72
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 6772,
                    "character": 36
                },
                "end": {
                    "line": 6772,
                    "character": 72
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"customer\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 6782,
                    "character": 24
                },
                "end": {
                    "line": 6782,
                    "character": 42
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"spec\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 6782,
                    "character": 24
                },
                "end": {
                    "line": 6782,
                    "character": 47
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"customer_key\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 6782,
                    "character": 24
                },
                "end": {
                    "line": 6782,
                    "character": 60
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 6782,
                    "character": 24
                },
                "end": {
                    "line": 6782,
                    "character": 60
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"user_id\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 6787,
                    "character": 40
                },
                "end": {
                    "line": 6787,
                    "character": 59
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 6787,
                    "character": 40
                },
                "end": {
                    "line": 6787,
                    "character": 59
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"chat_id\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 6788,
                    "character": 40
                },
                "end": {
                    "line": 6788,
                    "character": 59
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 6788,
                    "character": 40
                },
                "end": {
                    "line": 6788,
                    "character": 59
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"topic_id\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 6789,
                    "character": 41
                },
                "end": {
                    "line": 6789,
                    "character": 61
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 6789,
                    "character": 41
                },
                "end": {
                    "line": 6789,
                    "character": 61
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"authorize\" is Any",
            "range": {
                "start": {
                    "line": 6823,
                    "character": 12
                },
                "end": {
                    "line": 6823,
                    "character": 28
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"contextmanager\" 함수는 더 이상 사용되지 않습니다.\n  Annotating the return type as `-> Iterator[Foo]` with `@contextmanager` is deprecated. Use `-> Generator[Foo]` instead.",
            "range": {
                "start": {
                    "line": 6890,
                    "character": 5
                },
                "end": {
                    "line": 6890,
                    "character": 19
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 6908,
                    "character": 19
                },
                "end": {
                    "line": 6908,
                    "character": 28
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "반환 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 6910,
                    "character": 8
                },
                "end": {
                    "line": 6910,
                    "character": 25
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "매개 변수 \"fallback\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 6910,
                    "character": 51
                },
                "end": {
                    "line": 6910,
                    "character": 59
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "형식 식에는 변수를 사용할 수 없습니다.",
            "range": {
                "start": {
                    "line": 6910,
                    "character": 61
                },
                "end": {
                    "line": 6910,
                    "character": 76
                }
            },
            "rule": "reportInvalidTypeForm"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "형식 식에는 변수를 사용할 수 없습니다.",
            "range": {
                "start": {
                    "line": 6910,
                    "character": 81
                },
                "end": {
                    "line": 6910,
                    "character": 96
                }
            },
            "rule": "reportInvalidTypeForm"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"candidate\" is Any",
            "range": {
                "start": {
                    "line": 6911,
                    "character": 12
                },
                "end": {
                    "line": 6911,
                    "character": 21
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 6912,
                    "character": 27
                },
                "end": {
                    "line": 6912,
                    "character": 36
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "Return type is Any",
            "range": {
                "start": {
                    "line": 6914,
                    "character": 23
                },
                "end": {
                    "line": 6914,
                    "character": 32
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "반환 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 6915,
                    "character": 15
                },
                "end": {
                    "line": 6915,
                    "character": 23
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"current\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 6989,
                    "character": 8
                },
                "end": {
                    "line": 6989,
                    "character": 15
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"_current_customer\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_current_customer’의 유형이 ‘(customer_key: str, fallback: Unknown) -> Unknown’입니다.",
            "range": {
                "start": {
                    "line": 6989,
                    "character": 18
                },
                "end": {
                    "line": 6989,
                    "character": 40
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"customer\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 6990,
                    "character": 12
                },
                "end": {
                    "line": 6990,
                    "character": 30
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"spec\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 6990,
                    "character": 12
                },
                "end": {
                    "line": 6990,
                    "character": 35
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"customer_key\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 6990,
                    "character": 12
                },
                "end": {
                    "line": 6990,
                    "character": 48
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_current_customer\" 함수의 \"customer_key\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 6990,
                    "character": 12
                },
                "end": {
                    "line": 6990,
                    "character": 48
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"customer\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 6991,
                    "character": 12
                },
                "end": {
                    "line": 6991,
                    "character": 30
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_current_customer\" 함수의 \"fallback\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 6991,
                    "character": 12
                },
                "end": {
                    "line": 6991,
                    "character": 30
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"spec\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 6993,
                    "character": 28
                },
                "end": {
                    "line": 6993,
                    "character": 40
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 6993,
                    "character": 28
                },
                "end": {
                    "line": 6993,
                    "character": 40
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_consent_error\" 함수의 \"customer\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 6995,
                    "character": 44
                },
                "end": {
                    "line": 6995,
                    "character": 51
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"customer\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 7001,
                    "character": 40
                },
                "end": {
                    "line": 7001,
                    "character": 58
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"spec\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 7001,
                    "character": 40
                },
                "end": {
                    "line": 7001,
                    "character": 63
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"customer_key\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 7001,
                    "character": 40
                },
                "end": {
                    "line": 7001,
                    "character": 76
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"get\" 함수의 \"key\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 7001,
                    "character": 40
                },
                "end": {
                    "line": 7001,
                    "character": 76
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"current\"의 형식을 부분적으로 알 수 없습니다.\n  ‘current’의 유형이 ‘Unknown | None’입니다.",
            "range": {
                "start": {
                    "line": 7018,
                    "character": 8
                },
                "end": {
                    "line": 7018,
                    "character": 15
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"_registry_customer\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_registry_customer’의 유형이 ‘(customer_key: str) -> (Unknown | None)’입니다.",
            "range": {
                "start": {
                    "line": 7018,
                    "character": 18
                },
                "end": {
                    "line": 7018,
                    "character": 41
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"spec\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 7021,
                    "character": 28
                },
                "end": {
                    "line": 7021,
                    "character": 40
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 7021,
                    "character": 28
                },
                "end": {
                    "line": 7021,
                    "character": 40
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_consent_error\" 함수의 \"customer\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 7023,
                    "character": 31
                },
                "end": {
                    "line": 7023,
                    "character": 38
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 7034,
                    "character": 19
                },
                "end": {
                    "line": 7034,
                    "character": 28
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"customer\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 7066,
                    "character": 28
                },
                "end": {
                    "line": 7066,
                    "character": 45
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 7066,
                    "character": 28
                },
                "end": {
                    "line": 7066,
                    "character": 45
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"append\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 7072,
                    "character": 38
                },
                "end": {
                    "line": 7072,
                    "character": 54
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"customer\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 7084,
                    "character": 25
                },
                "end": {
                    "line": 7084,
                    "character": 43
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"spec\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 7084,
                    "character": 25
                },
                "end": {
                    "line": 7084,
                    "character": 48
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"customer_key\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 7084,
                    "character": 25
                },
                "end": {
                    "line": 7084,
                    "character": 61
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"customer\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 7116,
                    "character": 25
                },
                "end": {
                    "line": 7116,
                    "character": 43
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"spec\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 7116,
                    "character": 25
                },
                "end": {
                    "line": 7116,
                    "character": 48
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"customer_key\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 7116,
                    "character": 25
                },
                "end": {
                    "line": 7116,
                    "character": 61
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"customer\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 7149,
                    "character": 25
                },
                "end": {
                    "line": 7149,
                    "character": 43
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"spec\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 7149,
                    "character": 25
                },
                "end": {
                    "line": 7149,
                    "character": 48
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"customer_key\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 7149,
                    "character": 25
                },
                "end": {
                    "line": 7149,
                    "character": 61
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"customer\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 7269,
                    "character": 32
                },
                "end": {
                    "line": 7269,
                    "character": 50
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 7269,
                    "character": 32
                },
                "end": {
                    "line": 7269,
                    "character": 50
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 7272,
                    "character": 35
                },
                "end": {
                    "line": 7272,
                    "character": 48
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"destination\" is Any",
            "range": {
                "start": {
                    "line": 7407,
                    "character": 12
                },
                "end": {
                    "line": 7407,
                    "character": 23
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"telegram\" is Any",
            "range": {
                "start": {
                    "line": 7407,
                    "character": 26
                },
                "end": {
                    "line": 7407,
                    "character": 48
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"chat_id\" is Any",
            "range": {
                "start": {
                    "line": 7423,
                    "character": 40
                },
                "end": {
                    "line": 7423,
                    "character": 59
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 7423,
                    "character": 40
                },
                "end": {
                    "line": 7423,
                    "character": 59
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"topic_id\" is Any",
            "range": {
                "start": {
                    "line": 7424,
                    "character": 41
                },
                "end": {
                    "line": 7424,
                    "character": 61
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 7424,
                    "character": 41
                },
                "end": {
                    "line": 7424,
                    "character": 61
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"destination\" is Any",
            "range": {
                "start": {
                    "line": 7464,
                    "character": 8
                },
                "end": {
                    "line": 7464,
                    "character": 19
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"telegram\" is Any",
            "range": {
                "start": {
                    "line": 7464,
                    "character": 22
                },
                "end": {
                    "line": 7464,
                    "character": 44
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"chat_id\" is Any",
            "range": {
                "start": {
                    "line": 7470,
                    "character": 55
                },
                "end": {
                    "line": 7470,
                    "character": 74
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 7470,
                    "character": 55
                },
                "end": {
                    "line": 7470,
                    "character": 74
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"topic_id\" is Any",
            "range": {
                "start": {
                    "line": 7471,
                    "character": 56
                },
                "end": {
                    "line": 7471,
                    "character": 76
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 7471,
                    "character": 56
                },
                "end": {
                    "line": 7471,
                    "character": 76
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "가져오기 \".nutrition_coaching_judgment\"을(를) 확인할 수 없습니다.",
            "range": {
                "start": {
                    "line": 8257,
                    "character": 13
                },
                "end": {
                    "line": 8257,
                    "character": 41
                }
            },
            "rule": "reportMissingImports"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"build_judgment_request\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 8258,
                    "character": 12
                },
                "end": {
                    "line": 8258,
                    "character": 34
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"judgment_revision_binding\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 8259,
                    "character": 12
                },
                "end": {
                    "line": 8259,
                    "character": 37
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"customer\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 8263,
                    "character": 8
                },
                "end": {
                    "line": 8263,
                    "character": 16
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"customer\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 8263,
                    "character": 19
                },
                "end": {
                    "line": 8263,
                    "character": 37
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 8264,
                    "character": 28
                },
                "end": {
                    "line": 8264,
                    "character": 36
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"spec\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 8265,
                    "character": 26
                },
                "end": {
                    "line": 8265,
                    "character": 39
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 8265,
                    "character": 26
                },
                "end": {
                    "line": 8265,
                    "character": 39
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "반환 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 8267,
                    "character": 19
                },
                "end": {
                    "line": 8271,
                    "character": 13
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"spec\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 8268,
                    "character": 16
                },
                "end": {
                    "line": 8268,
                    "character": 29
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"customer_key\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 8268,
                    "character": 16
                },
                "end": {
                    "line": 8268,
                    "character": 42
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 8278,
                    "character": 41
                },
                "end": {
                    "line": 8278,
                    "character": 60
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"targets\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 8279,
                    "character": 12
                },
                "end": {
                    "line": 8279,
                    "character": 19
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"model_dump\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 8279,
                    "character": 22
                },
                "end": {
                    "line": 8279,
                    "character": 47
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 클래스의 \"model_dump\" 특성에 액세스할 수 없음\n  특성 \"model_dump\" 알 수 없음",
            "range": {
                "start": {
                    "line": 8279,
                    "character": 37
                },
                "end": {
                    "line": 8279,
                    "character": 47
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"data_root\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 8281,
                    "character": 16
                },
                "end": {
                    "line": 8281,
                    "character": 34
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"build_customer_period_report\" 함수의 \"events_path\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 8281,
                    "character": 16
                },
                "end": {
                    "line": 8281,
                    "character": 62
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"spec\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 8284,
                    "character": 21
                },
                "end": {
                    "line": 8284,
                    "character": 34
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"plan\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 8284,
                    "character": 21
                },
                "end": {
                    "line": 8284,
                    "character": 39
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"build_customer_period_report\" 함수의 \"plan\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 8284,
                    "character": 21
                },
                "end": {
                    "line": 8284,
                    "character": 39
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"build_customer_period_report\" 함수의 \"profile\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 8285,
                    "character": 24
                },
                "end": {
                    "line": 8285,
                    "character": 31
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"build_customer_grounded_context\" 함수의 \"customer\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 8289,
                    "character": 16
                },
                "end": {
                    "line": 8289,
                    "character": 24
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"request\"의 형식을 부분적으로 알 수 없습니다.\n  ‘request’의 유형이 ‘Unknown | None’입니다.",
            "range": {
                "start": {
                    "line": 8293,
                    "character": 12
                },
                "end": {
                    "line": 8293,
                    "character": 19
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"spec\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 8297,
                    "character": 20
                },
                "end": {
                    "line": 8297,
                    "character": 33
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"customer_key\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 8297,
                    "character": 20
                },
                "end": {
                    "line": 8297,
                    "character": 46
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"revision_binding_digest\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 8303,
                    "character": 23
                },
                "end": {
                    "line": 8303,
                    "character": 57
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "반환 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 8303,
                    "character": 23
                },
                "end": {
                    "line": 8303,
                    "character": 57
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "반환 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 8305,
                    "character": 19
                },
                "end": {
                    "line": 8309,
                    "character": 13
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"spec\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 8306,
                    "character": 16
                },
                "end": {
                    "line": 8306,
                    "character": 29
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"customer_key\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 8306,
                    "character": 16
                },
                "end": {
                    "line": 8306,
                    "character": 42
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "반환 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 8310,
                    "character": 15
                },
                "end": {
                    "line": 8316,
                    "character": 9
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"spec\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 8311,
                    "character": 12
                },
                "end": {
                    "line": 8311,
                    "character": 25
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"customer_key\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 8311,
                    "character": 12
                },
                "end": {
                    "line": 8311,
                    "character": 38
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"current\"의 형식을 부분적으로 알 수 없습니다.\n  ‘current’의 유형이 ‘Unknown | None’입니다.",
            "range": {
                "start": {
                    "line": 8360,
                    "character": 8
                },
                "end": {
                    "line": 8360,
                    "character": 15
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"_registry_customer\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_registry_customer’의 유형이 ‘(customer_key: str) -> (Unknown | None)’입니다.",
            "range": {
                "start": {
                    "line": 8360,
                    "character": 18
                },
                "end": {
                    "line": 8360,
                    "character": 41
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"spec\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 8364,
                    "character": 32
                },
                "end": {
                    "line": 8364,
                    "character": 44
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 8364,
                    "character": 32
                },
                "end": {
                    "line": 8364,
                    "character": 44
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_consent_error\" 함수의 \"customer\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 8365,
                    "character": 35
                },
                "end": {
                    "line": 8365,
                    "character": 42
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"customer\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 8380,
                    "character": 16
                },
                "end": {
                    "line": 8380,
                    "character": 23
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"current\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 8408,
                    "character": 8
                },
                "end": {
                    "line": 8408,
                    "character": 15
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"_current_customer\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_current_customer’의 유형이 ‘(customer_key: str, fallback: Unknown) -> Unknown’입니다.",
            "range": {
                "start": {
                    "line": 8408,
                    "character": 18
                },
                "end": {
                    "line": 8408,
                    "character": 40
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"customer\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 8408,
                    "character": 55
                },
                "end": {
                    "line": 8408,
                    "character": 72
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_current_customer\" 함수의 \"fallback\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 8408,
                    "character": 55
                },
                "end": {
                    "line": 8408,
                    "character": 72
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"customer\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 8416,
                    "character": 16
                },
                "end": {
                    "line": 8416,
                    "character": 23
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"customer\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 8434,
                    "character": 36
                },
                "end": {
                    "line": 8434,
                    "character": 54
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"spec\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 8434,
                    "character": 36
                },
                "end": {
                    "line": 8434,
                    "character": 59
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"customer_key\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 8434,
                    "character": 36
                },
                "end": {
                    "line": 8434,
                    "character": 72
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"get\" 함수의 \"key\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 8434,
                    "character": 36
                },
                "end": {
                    "line": 8434,
                    "character": 72
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"values\"의 형식을 부분적으로 알 수 없습니다.\n  ‘values’의 유형이 ‘dict[str, Unknown | str | None]’입니다.",
            "range": {
                "start": {
                    "line": 8443,
                    "character": 12
                },
                "end": {
                    "line": 8443,
                    "character": 18
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"customer\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 8444,
                    "character": 32
                },
                "end": {
                    "line": 8444,
                    "character": 50
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"spec\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 8444,
                    "character": 32
                },
                "end": {
                    "line": 8444,
                    "character": 55
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"customer_key\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 8444,
                    "character": 32
                },
                "end": {
                    "line": 8444,
                    "character": 68
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"value\"의 형식을 부분적으로 알 수 없습니다.\n  ‘value’의 유형이 ‘Unknown | str | None’입니다.",
            "range": {
                "start": {
                    "line": 8462,
                    "character": 48
                },
                "end": {
                    "line": 8462,
                    "character": 53
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 8469,
                    "character": 23
                },
                "end": {
                    "line": 8469,
                    "character": 31
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"payload\" is Any",
            "range": {
                "start": {
                    "line": 8478,
                    "character": 12
                },
                "end": {
                    "line": 8478,
                    "character": 19
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"key\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 8509,
                    "character": 12
                },
                "end": {
                    "line": 8509,
                    "character": 15
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"value\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 8509,
                    "character": 17
                },
                "end": {
                    "line": 8509,
                    "character": 22
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"issubset\" 함수의 \"s\" 매개 변수에 해당합니다.\n  인수 형식이 \"dict[Unknown, Unknown]\"입니다.",
            "range": {
                "start": {
                    "line": 8517,
                    "character": 37
                },
                "end": {
                    "line": 8517,
                    "character": 42
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"iterable\" 매개 변수에 해당합니다.\n  인수 형식이 \"dict[Unknown, Unknown]\"입니다.",
            "range": {
                "start": {
                    "line": 8517,
                    "character": 51
                },
                "end": {
                    "line": 8517,
                    "character": 56
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"len\" 함수의 \"obj\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 8524,
                    "character": 29
                },
                "end": {
                    "line": 8524,
                    "character": 42
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"telegram_utf16_length\" 함수의 \"text\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 8525,
                    "character": 41
                },
                "end": {
                    "line": 8525,
                    "character": 54
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_draft_revision\" 함수의 \"text\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 8530,
                    "character": 57
                },
                "end": {
                    "line": 8530,
                    "character": 70
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_delivery_key\" 함수의 \"draft_id\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 8532,
                    "character": 41
                },
                "end": {
                    "line": 8532,
                    "character": 58
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_delivery_key\" 함수의 \"text\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 8532,
                    "character": 60
                },
                "end": {
                    "line": 8532,
                    "character": 73
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"approved_revision\"의 형식을 부분적으로 알 수 없습니다.\n  ‘approved_revision’의 유형이 ‘Unknown | None’입니다.",
            "range": {
                "start": {
                    "line": 8534,
                    "character": 12
                },
                "end": {
                    "line": 8534,
                    "character": 29
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 8534,
                    "character": 32
                },
                "end": {
                    "line": 8534,
                    "character": 41
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"fullmatch\" 함수의 \"string\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 8539,
                    "character": 54
                },
                "end": {
                    "line": 8539,
                    "character": 79
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_delivery_idempotency_key\" 함수의 \"customer_key\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 8543,
                    "character": 20
                },
                "end": {
                    "line": 8543,
                    "character": 41
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_delivery_idempotency_key\" 함수의 \"checkin_revision\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 8544,
                    "character": 20
                },
                "end": {
                    "line": 8544,
                    "character": 45
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_delivery_idempotency_key\" 함수의 \"approved_draft_revision\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 8545,
                    "character": 20
                },
                "end": {
                    "line": 8545,
                    "character": 46
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"len\" 함수의 \"obj\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 8547,
                    "character": 32
                },
                "end": {
                    "line": 8547,
                    "character": 57
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"len\" 함수의 \"obj\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 8548,
                    "character": 32
                },
                "end": {
                    "line": 8548,
                    "character": 58
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"message_id\"의 형식을 부분적으로 알 수 없습니다.\n  ‘message_id’의 유형이 ‘Unknown | None’입니다.",
            "range": {
                "start": {
                    "line": 8551,
                    "character": 12
                },
                "end": {
                    "line": 8551,
                    "character": 22
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 8551,
                    "character": 25
                },
                "end": {
                    "line": 8551,
                    "character": 34
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"card\"의 형식을 부분적으로 알 수 없습니다.\n  ‘card’의 유형이 ‘Unknown | None’입니다.",
            "range": {
                "start": {
                    "line": 8558,
                    "character": 12
                },
                "end": {
                    "line": 8558,
                    "character": 16
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 8558,
                    "character": 19
                },
                "end": {
                    "line": 8558,
                    "character": 28
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"capability\"의 형식을 부분적으로 알 수 없습니다.\n  ‘capability’의 유형이 ‘Unknown | None’입니다.",
            "range": {
                "start": {
                    "line": 8559,
                    "character": 12
                },
                "end": {
                    "line": 8559,
                    "character": 22
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 8559,
                    "character": 25
                },
                "end": {
                    "line": 8559,
                    "character": 34
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"iterable\" 매개 변수에 해당합니다.\n  인수 형식이 \"dict[Unknown, Unknown]\"입니다.",
            "range": {
                "start": {
                    "line": 8562,
                    "character": 23
                },
                "end": {
                    "line": 8562,
                    "character": 27
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 8563,
                    "character": 34
                },
                "end": {
                    "line": 8563,
                    "character": 42
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"iterable\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 8564,
                    "character": 23
                },
                "end": {
                    "line": 8564,
                    "character": 36
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"item\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 8565,
                    "character": 62
                },
                "end": {
                    "line": 8565,
                    "character": 66
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"values\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 8565,
                    "character": 70
                },
                "end": {
                    "line": 8565,
                    "character": 90
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 8566,
                    "character": 34
                },
                "end": {
                    "line": 8566,
                    "character": 42
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 8567,
                    "character": 52
                },
                "end": {
                    "line": 8567,
                    "character": 60
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 8567,
                    "character": 52
                },
                "end": {
                    "line": 8567,
                    "character": 73
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 8568,
                    "character": 58
                },
                "end": {
                    "line": 8568,
                    "character": 66
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 8568,
                    "character": 58
                },
                "end": {
                    "line": 8568,
                    "character": 88
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 8573,
                    "character": 19
                },
                "end": {
                    "line": 8573,
                    "character": 33
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 8574,
                    "character": 19
                },
                "end": {
                    "line": 8574,
                    "character": 33
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 8575,
                    "character": 34
                },
                "end": {
                    "line": 8575,
                    "character": 48
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"payload\" is Any",
            "range": {
                "start": {
                    "line": 8588,
                    "character": 12
                },
                "end": {
                    "line": 8588,
                    "character": 19
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"card_id\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 8610,
                    "character": 12
                },
                "end": {
                    "line": 8610,
                    "character": 19
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"value\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 8610,
                    "character": 21
                },
                "end": {
                    "line": 8610,
                    "character": 26
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"iterable\" 매개 변수에 해당합니다.\n  인수 형식이 \"dict[Unknown, Unknown]\"입니다.",
            "range": {
                "start": {
                    "line": 8614,
                    "character": 23
                },
                "end": {
                    "line": 8614,
                    "character": 28
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 8617,
                    "character": 24
                },
                "end": {
                    "line": 8617,
                    "character": 43
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"destination\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 8644,
                    "character": 12
                },
                "end": {
                    "line": 8644,
                    "character": 23
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"destinations\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 8645,
                    "character": 12
                },
                "end": {
                    "line": 8645,
                    "character": 24
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"receipts\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 8646,
                    "character": 12
                },
                "end": {
                    "line": 8646,
                    "character": 20
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"iterable\" 매개 변수에 해당합니다.\n  인수 형식이 \"dict[Unknown, Unknown]\"입니다.",
            "range": {
                "start": {
                    "line": 8649,
                    "character": 23
                },
                "end": {
                    "line": 8649,
                    "character": 34
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"all\" 함수의 \"iterable\" 매개 변수에 해당합니다.\n  인수 형식이 \"Generator[Unknown | bool, None, None]\"입니다.",
            "range": {
                "start": {
                    "line": 8651,
                    "character": 20
                },
                "end": {
                    "line": 8652,
                    "character": 67
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"len\" 함수의 \"obj\" 매개 변수에 해당합니다.\n  인수 형식이 \"list[Unknown]\"입니다.",
            "range": {
                "start": {
                    "line": 8659,
                    "character": 23
                },
                "end": {
                    "line": 8659,
                    "character": 35
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"any\" 함수의 \"iterable\" 매개 변수에 해당합니다.\n  인수 형식이 \"Generator[Unknown | bool, None, None]\"입니다.",
            "range": {
                "start": {
                    "line": 8661,
                    "character": 20
                },
                "end": {
                    "line": 8671,
                    "character": 44
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"iterable\" 매개 변수에 해당합니다.\n  인수 형식이 \"dict[Unknown, Unknown]\"입니다.",
            "range": {
                "start": {
                    "line": 8662,
                    "character": 27
                },
                "end": {
                    "line": 8662,
                    "character": 31
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"all\" 함수의 \"iterable\" 매개 변수에 해당합니다.\n  인수 형식이 \"Generator[Unknown | bool, None, None]\"입니다.",
            "range": {
                "start": {
                    "line": 8664,
                    "character": 24
                },
                "end": {
                    "line": 8665,
                    "character": 71
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"item\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 8671,
                    "character": 24
                },
                "end": {
                    "line": 8671,
                    "character": 28
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"item\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 8673,
                    "character": 61
                },
                "end": {
                    "line": 8673,
                    "character": 65
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"len\" 함수의 \"obj\" 매개 변수에 해당합니다.\n  인수 형식이 \"list[Unknown]\"입니다.",
            "range": {
                "start": {
                    "line": 8674,
                    "character": 23
                },
                "end": {
                    "line": 8674,
                    "character": 35
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"len\" 함수의 \"obj\" 매개 변수에 해당합니다.\n  인수 형식이 \"list[Unknown]\"입니다.",
            "range": {
                "start": {
                    "line": 8676,
                    "character": 23
                },
                "end": {
                    "line": 8676,
                    "character": 31
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"len\" 함수의 \"obj\" 매개 변수에 해당합니다.\n  인수 형식이 \"list[Unknown]\"입니다.",
            "range": {
                "start": {
                    "line": 8676,
                    "character": 39
                },
                "end": {
                    "line": 8676,
                    "character": 51
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"iterable\" 매개 변수에 해당합니다.\n  인수 형식이 \"dict[Unknown, Unknown]\"입니다.",
            "range": {
                "start": {
                    "line": 8679,
                    "character": 27
                },
                "end": {
                    "line": 8679,
                    "character": 34
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"receipt\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 8686,
                    "character": 24
                },
                "end": {
                    "line": 8686,
                    "character": 31
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"receipt\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 8691,
                    "character": 28
                },
                "end": {
                    "line": 8691,
                    "character": 35
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"len\" 함수의 \"obj\" 매개 변수에 해당합니다.\n  인수 형식이 \"list[Unknown]\"입니다.",
            "range": {
                "start": {
                    "line": 8694,
                    "character": 23
                },
                "end": {
                    "line": 8694,
                    "character": 31
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"claim_id\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 8701,
                    "character": 12
                },
                "end": {
                    "line": 8701,
                    "character": 20
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"message_id\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 8702,
                    "character": 12
                },
                "end": {
                    "line": 8702,
                    "character": 22
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"payload\" is Any",
            "range": {
                "start": {
                    "line": 8734,
                    "character": 12
                },
                "end": {
                    "line": 8734,
                    "character": 19
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"key\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 8742,
                    "character": 12
                },
                "end": {
                    "line": 8742,
                    "character": 15
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"value\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 8742,
                    "character": 17
                },
                "end": {
                    "line": 8742,
                    "character": 22
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"issubset\" 함수의 \"s\" 매개 변수에 해당합니다.\n  인수 형식이 \"dict[Unknown, Unknown]\"입니다.",
            "range": {
                "start": {
                    "line": 8746,
                    "character": 37
                },
                "end": {
                    "line": 8746,
                    "character": 42
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"len\" 함수의 \"obj\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 8758,
                    "character": 29
                },
                "end": {
                    "line": 8758,
                    "character": 42
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"telegram_utf16_length\" 함수의 \"text\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 8759,
                    "character": 41
                },
                "end": {
                    "line": 8759,
                    "character": 54
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"coach_review_from_dict\" 함수의 \"value\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 8776,
                    "character": 48
                },
                "end": {
                    "line": 8776,
                    "character": 69
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"binding\"의 형식을 부분적으로 알 수 없습니다.\n  ‘binding’의 유형이 ‘Unknown | None’입니다.",
            "range": {
                "start": {
                    "line": 8781,
                    "character": 16
                },
                "end": {
                    "line": 8781,
                    "character": 23
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 8781,
                    "character": 26
                },
                "end": {
                    "line": 8781,
                    "character": 35
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 8786,
                    "character": 19
                },
                "end": {
                    "line": 8786,
                    "character": 28
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 8796,
                    "character": 20
                },
                "end": {
                    "line": 8796,
                    "character": 29
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"coach_artifacts_from_dict\" 함수의 \"value\" 매개 변수에 해당합니다.\n  인수 형식이 \"Unknown | None\"입니다.",
            "range": {
                "start": {
                    "line": 8796,
                    "character": 20
                },
                "end": {
                    "line": 8796,
                    "character": 48
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"coach_artifacts_from_dict\" 함수의 \"accepted_polish_output\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 8798,
                    "character": 43
                },
                "end": {
                    "line": 8798,
                    "character": 56
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"authority\" is Any",
            "range": {
                "start": {
                    "line": 8819,
                    "character": 16
                },
                "end": {
                    "line": 8819,
                    "character": 25
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__init__\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 8824,
                    "character": 21
                },
                "end": {
                    "line": 8824,
                    "character": 30
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"iterable\" 매개 변수에 해당합니다.\n  인수 형식이 \"dict[Unknown, Unknown]\"입니다.",
            "range": {
                "start": {
                    "line": 8825,
                    "character": 23
                },
                "end": {
                    "line": 8825,
                    "character": 32
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 8826,
                    "character": 19
                },
                "end": {
                    "line": 8826,
                    "character": 32
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 8827,
                    "character": 19
                },
                "end": {
                    "line": 8827,
                    "character": 32
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"payload\" is Any",
            "range": {
                "start": {
                    "line": 8984,
                    "character": 12
                },
                "end": {
                    "line": 8984,
                    "character": 19
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__init__\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 8990,
                    "character": 17
                },
                "end": {
                    "line": 8990,
                    "character": 24
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"iterable\" 매개 변수에 해당합니다.\n  인수 형식이 \"dict[Unknown, Unknown]\"입니다.",
            "range": {
                "start": {
                    "line": 8991,
                    "character": 19
                },
                "end": {
                    "line": 8991,
                    "character": 26
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 8992,
                    "character": 15
                },
                "end": {
                    "line": 8992,
                    "character": 26
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 8993,
                    "character": 20
                },
                "end": {
                    "line": 8993,
                    "character": 31
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"o\" 매개 변수에 해당합니다.\n  인수 형식이 \"Unknown | None\"입니다.",
            "range": {
                "start": {
                    "line": 8993,
                    "character": 20
                },
                "end": {
                    "line": 8993,
                    "character": 42
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"token\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 8997,
                    "character": 12
                },
                "end": {
                    "line": 8997,
                    "character": 17
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"value\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 8997,
                    "character": 19
                },
                "end": {
                    "line": 8997,
                    "character": 24
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"items\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 8997,
                    "character": 28
                },
                "end": {
                    "line": 8997,
                    "character": 52
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 8999,
                    "character": 21
                },
                "end": {
                    "line": 8999,
                    "character": 26
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 9001,
                    "character": 24
                },
                "end": {
                    "line": 9001,
                    "character": 29
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"iterable\" 매개 변수에 해당합니다.\n  인수 형식이 \"dict[Unknown, Unknown]\"입니다.",
            "range": {
                "start": {
                    "line": 9002,
                    "character": 23
                },
                "end": {
                    "line": 9002,
                    "character": 28
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 9003,
                    "character": 24
                },
                "end": {
                    "line": 9003,
                    "character": 33
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"o\" 매개 변수에 해당합니다.\n  인수 형식이 \"Unknown | None\"입니다.",
            "range": {
                "start": {
                    "line": 9003,
                    "character": 24
                },
                "end": {
                    "line": 9003,
                    "character": 49
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 9005,
                    "character": 24
                },
                "end": {
                    "line": 9005,
                    "character": 33
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"o\" 매개 변수에 해당합니다.\n  인수 형식이 \"Unknown | None\"입니다.",
            "range": {
                "start": {
                    "line": 9005,
                    "character": 24
                },
                "end": {
                    "line": 9005,
                    "character": 47
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"fullmatch\" 함수의 \"string\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 9006,
                    "character": 49
                },
                "end": {
                    "line": 9006,
                    "character": 68
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 9007,
                    "character": 19
                },
                "end": {
                    "line": 9007,
                    "character": 28
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"customer_key\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 9011,
                    "character": 29
                },
                "end": {
                    "line": 9011,
                    "character": 50
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"session_id\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 9012,
                    "character": 27
                },
                "end": {
                    "line": 9012,
                    "character": 46
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"state\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 9013,
                    "character": 22
                },
                "end": {
                    "line": 9013,
                    "character": 36
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"customer\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 9073,
                    "character": 8
                },
                "end": {
                    "line": 9073,
                    "character": 16
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"customer\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 9073,
                    "character": 19
                },
                "end": {
                    "line": 9073,
                    "character": 37
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"spec\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 9081,
                    "character": 40
                },
                "end": {
                    "line": 9081,
                    "character": 53
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"customer_key\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 9081,
                    "character": 40
                },
                "end": {
                    "line": 9081,
                    "character": 66
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"spec\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 9093,
                    "character": 25
                },
                "end": {
                    "line": 9093,
                    "character": 38
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"customer_key\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 9093,
                    "character": 25
                },
                "end": {
                    "line": 9093,
                    "character": 51
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"create_pending\" 함수의 \"customer_key\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 9093,
                    "character": 25
                },
                "end": {
                    "line": 9093,
                    "character": 51
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"spec\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 9101,
                    "character": 16
                },
                "end": {
                    "line": 9101,
                    "character": 29
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"customer_key\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 9101,
                    "character": 16
                },
                "end": {
                    "line": 9101,
                    "character": 42
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_draft_generation_authority_digest\" 함수의 \"customer_key\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 9101,
                    "character": 16
                },
                "end": {
                    "line": 9101,
                    "character": 42
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘DraftGenerationRecord’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 9145,
                    "character": 12
                },
                "end": {
                    "line": 9145,
                    "character": 80
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘dict[str, dict[str, object]]’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 9182,
                    "character": 12
                },
                "end": {
                    "line": 9182,
                    "character": 31
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘dict[str, dict[str, object]]’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 9183,
                    "character": 12
                },
                "end": {
                    "line": 9183,
                    "character": 35
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "가져오기 \".nutrition_coaching_judgment\"을(를) 확인할 수 없습니다.",
            "range": {
                "start": {
                    "line": 9214,
                    "character": 17
                },
                "end": {
                    "line": 9214,
                    "character": 45
                }
            },
            "rule": "reportMissingImports"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"build_judgment_request\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 9214,
                    "character": 53
                },
                "end": {
                    "line": 9214,
                    "character": 75
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 9217,
                    "character": 41
                },
                "end": {
                    "line": 9217,
                    "character": 60
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"customer\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 9219,
                    "character": 16
                },
                "end": {
                    "line": 9219,
                    "character": 34
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"data_root\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 9219,
                    "character": 16
                },
                "end": {
                    "line": 9219,
                    "character": 44
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"build_customer_period_report\" 함수의 \"events_path\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 9219,
                    "character": 16
                },
                "end": {
                    "line": 9219,
                    "character": 72
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"customer\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 9222,
                    "character": 21
                },
                "end": {
                    "line": 9222,
                    "character": 39
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"spec\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 9222,
                    "character": 21
                },
                "end": {
                    "line": 9222,
                    "character": 44
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"plan\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 9222,
                    "character": 21
                },
                "end": {
                    "line": 9222,
                    "character": 49
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"build_customer_period_report\" 함수의 \"plan\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 9222,
                    "character": 21
                },
                "end": {
                    "line": 9222,
                    "character": 49
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"customer\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 9223,
                    "character": 24
                },
                "end": {
                    "line": 9223,
                    "character": 42
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"spec\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 9223,
                    "character": 24
                },
                "end": {
                    "line": 9223,
                    "character": 47
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"profile\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 9223,
                    "character": 24
                },
                "end": {
                    "line": 9223,
                    "character": 55
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"build_customer_period_report\" 함수의 \"profile\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 9223,
                    "character": 24
                },
                "end": {
                    "line": 9223,
                    "character": 55
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"customer\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 9227,
                    "character": 16
                },
                "end": {
                    "line": 9227,
                    "character": 34
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"build_customer_grounded_context\" 함수의 \"customer\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 9227,
                    "character": 16
                },
                "end": {
                    "line": 9227,
                    "character": 34
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "반환 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 9233,
                    "character": 19
                },
                "end": {
                    "line": 9237,
                    "character": 13
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"customer\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 9234,
                    "character": 16
                },
                "end": {
                    "line": 9234,
                    "character": 34
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"spec\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 9234,
                    "character": 16
                },
                "end": {
                    "line": 9234,
                    "character": 39
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"customer_key\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 9234,
                    "character": 16
                },
                "end": {
                    "line": 9234,
                    "character": 52
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"payload\" is Any",
            "range": {
                "start": {
                    "line": 9245,
                    "character": 12
                },
                "end": {
                    "line": 9245,
                    "character": 19
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"token\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 9253,
                    "character": 12
                },
                "end": {
                    "line": 9253,
                    "character": 17
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"value\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 9253,
                    "character": 19
                },
                "end": {
                    "line": 9253,
                    "character": 24
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"len\" 함수의 \"obj\" 매개 변수에 해당합니다.\n  인수 형식이 \"list[Unknown]\"입니다.",
            "range": {
                "start": {
                    "line": 9257,
                    "character": 23
                },
                "end": {
                    "line": 9257,
                    "character": 28
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"item\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 9258,
                    "character": 53
                },
                "end": {
                    "line": 9258,
                    "character": 57
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"coaching_config\" is Any",
            "range": {
                "start": {
                    "line": 9272,
                    "character": 8
                },
                "end": {
                    "line": 9272,
                    "character": 23
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 9275,
                    "character": 19
                },
                "end": {
                    "line": 9275,
                    "character": 38
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 9276,
                    "character": 16
                },
                "end": {
                    "line": 9276,
                    "character": 35
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "Type annotation for attribute `_coordinator` is required because this class is not decorated with `@final`",
            "range": {
                "start": {
                    "line": 9307,
                    "character": 13
                },
                "end": {
                    "line": 9307,
                    "character": 25
                }
            },
            "rule": "reportUnannotatedClassAttribute"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "Type annotation for attribute `_owner` is required because this class is not decorated with `@final`",
            "range": {
                "start": {
                    "line": 9308,
                    "character": 13
                },
                "end": {
                    "line": 9308,
                    "character": 19
                }
            },
            "rule": "reportUnannotatedClassAttribute"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "Type annotation for attribute `_worker_id` is required because this class is not decorated with `@final`",
            "range": {
                "start": {
                    "line": 9309,
                    "character": 13
                },
                "end": {
                    "line": 9309,
                    "character": 23
                }
            },
            "rule": "reportUnannotatedClassAttribute"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "Type annotation for attribute `_provider_ready` is required because this class is not decorated with `@final`",
            "range": {
                "start": {
                    "line": 9310,
                    "character": 13
                },
                "end": {
                    "line": 9310,
                    "character": 28
                }
            },
            "rule": "reportUnannotatedClassAttribute"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "Type annotation for attribute `_generate` is required because this class is not decorated with `@final`",
            "range": {
                "start": {
                    "line": 9311,
                    "character": 13
                },
                "end": {
                    "line": 9311,
                    "character": 22
                }
            },
            "rule": "reportUnannotatedClassAttribute"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "Type annotation for attribute `_update_card` is required because this class is not decorated with `@final`",
            "range": {
                "start": {
                    "line": 9312,
                    "character": 13
                },
                "end": {
                    "line": 9312,
                    "character": 25
                }
            },
            "rule": "reportUnannotatedClassAttribute"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "가져오기 \".nutrition_coaching_judgment\"을(를) 확인할 수 없습니다.",
            "range": {
                "start": {
                    "line": 9473,
                    "character": 17
                },
                "end": {
                    "line": 9473,
                    "character": 45
                }
            },
            "rule": "reportMissingImports"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"diagnose_coach_judgment\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 9473,
                    "character": 53
                },
                "end": {
                    "line": 9473,
                    "character": 76
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "가져오기 \".nutrition_coaching_judgment_request\"을(를) 확인할 수 없습니다.",
            "range": {
                "start": {
                    "line": 9474,
                    "character": 17
                },
                "end": {
                    "line": 9474,
                    "character": 53
                }
            },
            "rule": "reportMissingImports"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"generation_request_fingerprint\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 9475,
                    "character": 16
                },
                "end": {
                    "line": 9475,
                    "character": 46
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "가져오기 \".nutrition_coaching_judgment_types\"을(를) 확인할 수 없습니다.",
            "range": {
                "start": {
                    "line": 9477,
                    "character": 17
                },
                "end": {
                    "line": 9477,
                    "character": 51
                }
            },
            "rule": "reportMissingImports"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"NutritionJudgmentGrounding\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 9477,
                    "character": 59
                },
                "end": {
                    "line": 9477,
                    "character": 85
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "가져오기 \".nutrition_coaching_proposal\"을(를) 확인할 수 없습니다.",
            "range": {
                "start": {
                    "line": 9478,
                    "character": 17
                },
                "end": {
                    "line": 9478,
                    "character": 45
                }
            },
            "rule": "reportMissingImports"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"ValidatedCoachProposal\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 9479,
                    "character": 16
                },
                "end": {
                    "line": 9479,
                    "character": 38
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"coach_v2_instruction_constraints\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 9480,
                    "character": 16
                },
                "end": {
                    "line": 9480,
                    "character": 48
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"request_fingerprint\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 9490,
                    "character": 12
                },
                "end": {
                    "line": 9490,
                    "character": 31
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"revision_binding_digest\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 9493,
                    "character": 16
                },
                "end": {
                    "line": 9493,
                    "character": 49
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 클래스의 \"revision_binding_digest\" 특성에 액세스할 수 없음\n  특성 \"revision_binding_digest\" 알 수 없음",
            "range": {
                "start": {
                    "line": 9493,
                    "character": 26
                },
                "end": {
                    "line": 9493,
                    "character": 49
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"proposal\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 9563,
                    "character": 12
                },
                "end": {
                    "line": 9563,
                    "character": 20
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"diagnostic\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 9563,
                    "character": 22
                },
                "end": {
                    "line": 9563,
                    "character": 32
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"diagnostics\"의 형식을 부분적으로 알 수 없습니다.\n  ‘diagnostics’의 유형이 ‘list[Unknown]’입니다.",
            "range": {
                "start": {
                    "line": 9564,
                    "character": 12
                },
                "end": {
                    "line": 9564,
                    "character": 23
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"code\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 9570,
                    "character": 20
                },
                "end": {
                    "line": 9570,
                    "character": 35
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"info\" 함수의 \"args\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 9570,
                    "character": 20
                },
                "end": {
                    "line": 9570,
                    "character": 35
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"rule_code\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 9571,
                    "character": 20
                },
                "end": {
                    "line": 9571,
                    "character": 40
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"info\" 함수의 \"args\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 9571,
                    "character": 20
                },
                "end": {
                    "line": 9571,
                    "character": 40
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"json_path\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 9572,
                    "character": 20
                },
                "end": {
                    "line": 9572,
                    "character": 40
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"info\" 함수의 \"args\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 9572,
                    "character": 20
                },
                "end": {
                    "line": 9572,
                    "character": 40
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"correction_constraints\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 9574,
                    "character": 16
                },
                "end": {
                    "line": 9574,
                    "character": 38
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"option_id\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 9575,
                    "character": 34
                },
                "end": {
                    "line": 9575,
                    "character": 48
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"item\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 9575,
                    "character": 53
                },
                "end": {
                    "line": 9575,
                    "character": 57
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"evidence\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 9575,
                    "character": 61
                },
                "end": {
                    "line": 9575,
                    "character": 79
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 클래스의 \"evidence\" 특성에 액세스할 수 없음\n  특성 \"evidence\" 알 수 없음",
            "range": {
                "start": {
                    "line": 9575,
                    "character": 71
                },
                "end": {
                    "line": 9575,
                    "character": 79
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"option_id\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 9576,
                    "character": 31
                },
                "end": {
                    "line": 9576,
                    "character": 45
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"item\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 9576,
                    "character": 50
                },
                "end": {
                    "line": 9576,
                    "character": 54
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"observations\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 9576,
                    "character": 58
                },
                "end": {
                    "line": 9576,
                    "character": 80
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 클래스의 \"observations\" 특성에 액세스할 수 없음\n  특성 \"observations\" 알 수 없음",
            "range": {
                "start": {
                    "line": 9576,
                    "character": 68
                },
                "end": {
                    "line": 9576,
                    "character": 80
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"proposal\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 9596,
                    "character": 16
                },
                "end": {
                    "line": 9596,
                    "character": 24
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"diagnostic\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 9596,
                    "character": 26
                },
                "end": {
                    "line": 9596,
                    "character": 36
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"append\"의 형식을 부분적으로 알 수 없습니다.\n  ‘append’의 유형이 ‘(object: Unknown, /) -> None’입니다.",
            "range": {
                "start": {
                    "line": 9597,
                    "character": 16
                },
                "end": {
                    "line": 9597,
                    "character": 34
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"append\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 9597,
                    "character": 35
                },
                "end": {
                    "line": 9597,
                    "character": 45
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"code\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 9602,
                    "character": 20
                },
                "end": {
                    "line": 9602,
                    "character": 35
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"info\" 함수의 \"args\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 9602,
                    "character": 20
                },
                "end": {
                    "line": 9602,
                    "character": 35
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"rule_code\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 9603,
                    "character": 20
                },
                "end": {
                    "line": 9603,
                    "character": 40
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"info\" 함수의 \"args\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 9603,
                    "character": 20
                },
                "end": {
                    "line": 9603,
                    "character": 40
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"json_path\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 9604,
                    "character": 20
                },
                "end": {
                    "line": 9604,
                    "character": 40
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"info\" 함수의 \"args\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 9604,
                    "character": 20
                },
                "end": {
                    "line": 9604,
                    "character": 40
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"from_validation\" 함수의 \"diagnostic\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 9615,
                    "character": 32
                },
                "end": {
                    "line": 9615,
                    "character": 36
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"item\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 9617,
                    "character": 39
                },
                "end": {
                    "line": 9617,
                    "character": 43
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"__new__\" 함수의 \"iterable\" 매개 변수에 해당합니다.\n  인수 형식이 \"list[Unknown]\"입니다.",
            "range": {
                "start": {
                    "line": 9617,
                    "character": 57
                },
                "end": {
                    "line": 9617,
                    "character": 68
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"from_validation\" 함수의 \"diagnostic\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 9634,
                    "character": 28
                },
                "end": {
                    "line": 9634,
                    "character": 32
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"item\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 9636,
                    "character": 35
                },
                "end": {
                    "line": 9636,
                    "character": 39
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"__new__\" 함수의 \"iterable\" 매개 변수에 해당합니다.\n  인수 형식이 \"list[Unknown]\"입니다.",
            "range": {
                "start": {
                    "line": 9636,
                    "character": 53
                },
                "end": {
                    "line": 9636,
                    "character": 64
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"current\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 9639,
                    "character": 12
                },
                "end": {
                    "line": 9639,
                    "character": 19
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"current_targets\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 9639,
                    "character": 22
                },
                "end": {
                    "line": 9639,
                    "character": 47
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 클래스의 \"current_targets\" 특성에 액세스할 수 없음\n  특성 \"current_targets\" 알 수 없음",
            "range": {
                "start": {
                    "line": 9639,
                    "character": 32
                },
                "end": {
                    "line": 9639,
                    "character": 47
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"current_targets\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 9649,
                    "character": 16
                },
                "end": {
                    "line": 9649,
                    "character": 23
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"recommendation\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 9650,
                    "character": 16
                },
                "end": {
                    "line": 9650,
                    "character": 39
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"proposed_targets\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 9650,
                    "character": 16
                },
                "end": {
                    "line": 9650,
                    "character": 39
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"decision\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 9651,
                    "character": 16
                },
                "end": {
                    "line": 9651,
                    "character": 33
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"decision\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 9651,
                    "character": 16
                },
                "end": {
                    "line": 9651,
                    "character": 33
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"confidence\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 9652,
                    "character": 16
                },
                "end": {
                    "line": 9652,
                    "character": 35
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"confidence\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 9652,
                    "character": 16
                },
                "end": {
                    "line": 9652,
                    "character": 35
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"evidence_ids\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 9653,
                    "character": 16
                },
                "end": {
                    "line": 9653,
                    "character": 37
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"evidence_ids\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 9653,
                    "character": 16
                },
                "end": {
                    "line": 9653,
                    "character": 37
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"next_checkin_focus_ids\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 9654,
                    "character": 16
                },
                "end": {
                    "line": 9654,
                    "character": 47
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"next_checkin_focus_ids\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 9654,
                    "character": 16
                },
                "end": {
                    "line": 9654,
                    "character": 47
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"interpretation\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 9655,
                    "character": 16
                },
                "end": {
                    "line": 9655,
                    "character": 39
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"interpretation\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 9655,
                    "character": 16
                },
                "end": {
                    "line": 9655,
                    "character": 39
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"warnings\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 9656,
                    "character": 16
                },
                "end": {
                    "line": 9656,
                    "character": 33
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"warnings\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 9656,
                    "character": 16
                },
                "end": {
                    "line": 9656,
                    "character": 33
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"facts\" 매개 변수에 해당합니다.\n  인수 형식이 \"tuple[tuple[Unknown, Unknown], ...]\"입니다.",
            "range": {
                "start": {
                    "line": 9657,
                    "character": 16
                },
                "end": {
                    "line": 9660,
                    "character": 17
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"__new__\" 함수의 \"iterable\" 매개 변수에 해당합니다.\n  인수 형식이 \"Generator[tuple[Unknown, Unknown], None, None]\"입니다.",
            "range": {
                "start": {
                    "line": 9658,
                    "character": 20
                },
                "end": {
                    "line": 9659,
                    "character": 56
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"option_id\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 9658,
                    "character": 21
                },
                "end": {
                    "line": 9658,
                    "character": 37
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"text\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 9658,
                    "character": 39
                },
                "end": {
                    "line": 9658,
                    "character": 50
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"option\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 9659,
                    "character": 24
                },
                "end": {
                    "line": 9659,
                    "character": 30
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"observations\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 9659,
                    "character": 34
                },
                "end": {
                    "line": 9659,
                    "character": 56
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 클래스의 \"observations\" 특성에 액세스할 수 없음\n  특성 \"observations\" 알 수 없음",
            "range": {
                "start": {
                    "line": 9659,
                    "character": 44
                },
                "end": {
                    "line": 9659,
                    "character": 56
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"owner_review_notes\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 9661,
                    "character": 16
                },
                "end": {
                    "line": 9661,
                    "character": 43
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"owner_review_notes\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 9661,
                    "character": 16
                },
                "end": {
                    "line": 9661,
                    "character": 43
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"revision_binding_digest\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 9662,
                    "character": 16
                },
                "end": {
                    "line": 9662,
                    "character": 49
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"revision_binding_digest\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 9662,
                    "character": 16
                },
                "end": {
                    "line": 9662,
                    "character": 49
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 클래스의 \"revision_binding_digest\" 특성에 액세스할 수 없음\n  특성 \"revision_binding_digest\" 알 수 없음",
            "range": {
                "start": {
                    "line": 9662,
                    "character": 26
                },
                "end": {
                    "line": 9662,
                    "character": 49
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"revision_binding_digest\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 9667,
                    "character": 43
                },
                "end": {
                    "line": 9667,
                    "character": 76
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 클래스의 \"revision_binding_digest\" 특성에 액세스할 수 없음\n  특성 \"revision_binding_digest\" 알 수 없음",
            "range": {
                "start": {
                    "line": 9667,
                    "character": 53
                },
                "end": {
                    "line": 9667,
                    "character": 76
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"customer_draft\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 9670,
                    "character": 41
                },
                "end": {
                    "line": 9670,
                    "character": 64
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"customer_draft\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 9672,
                    "character": 42
                },
                "end": {
                    "line": 9672,
                    "character": 65
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"customer_draft\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 9724,
                    "character": 16
                },
                "end": {
                    "line": 9724,
                    "character": 39
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"create_draft\" 함수의 \"text\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 9724,
                    "character": 16
                },
                "end": {
                    "line": 9724,
                    "character": 39
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"revision_binding_digest\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 9725,
                    "character": 49
                },
                "end": {
                    "line": 9725,
                    "character": 82
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"create_draft\" 함수의 \"expected_revision_binding_digest\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 9725,
                    "character": 49
                },
                "end": {
                    "line": 9725,
                    "character": 82
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 클래스의 \"revision_binding_digest\" 특성에 액세스할 수 없음\n  특성 \"revision_binding_digest\" 알 수 없음",
            "range": {
                "start": {
                    "line": 9725,
                    "character": 59
                },
                "end": {
                    "line": 9725,
                    "character": 82
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘bool’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 9759,
                    "character": 12
                },
                "end": {
                    "line": 9766,
                    "character": 13
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "암시적 문자열 연결이 허용되지 않습니다.",
            "range": {
                "start": {
                    "line": 9809,
                    "character": 4
                },
                "end": {
                    "line": 9810,
                    "character": 60
                }
            },
            "rule": "reportImplicitStringConcatenation"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "불필요한 isinstance 호출입니다. \"str\"은(는) 항상 \"str\"의 인스턴스입니다.",
            "range": {
                "start": {
                    "line": 9918,
                    "character": 16
                },
                "end": {
                    "line": 9918,
                    "character": 51
                }
            },
            "rule": "reportUnnecessaryIsInstance"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "불필요한 isinstance 호출입니다. \"str\"은(는) 항상 \"str\"의 인스턴스입니다.",
            "range": {
                "start": {
                    "line": 9924,
                    "character": 15
                },
                "end": {
                    "line": 9924,
                    "character": 49
                }
            },
            "rule": "reportUnnecessaryIsInstance"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "불필요한 isinstance 호출입니다. \"tuple[str, str, str]\"은(는) 항상 \"tuple[Unknown, ...]\"의 인스턴스입니다.",
            "range": {
                "start": {
                    "line": 9928,
                    "character": 20
                },
                "end": {
                    "line": 9928,
                    "character": 46
                }
            },
            "rule": "reportUnnecessaryIsInstance"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "불필요한 isinstance 호출입니다. \"str\"은(는) 항상 \"str\"의 인스턴스입니다.",
            "range": {
                "start": {
                    "line": 9930,
                    "character": 27
                },
                "end": {
                    "line": 9930,
                    "character": 49
                }
            },
            "rule": "reportUnnecessaryIsInstance"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "불필요한 isinstance 호출입니다. \"int\"은(는) 항상 \"int\"의 인스턴스입니다.",
            "range": {
                "start": {
                    "line": 9935,
                    "character": 19
                },
                "end": {
                    "line": 9935,
                    "character": 64
                }
            },
            "rule": "reportUnnecessaryIsInstance"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "불필요한 isinstance 호출입니다. \"int\"은(는) 항상 \"int\"의 인스턴스입니다.",
            "range": {
                "start": {
                    "line": 9938,
                    "character": 19
                },
                "end": {
                    "line": 9938,
                    "character": 64
                }
            },
            "rule": "reportUnnecessaryIsInstance"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "불필요한 isinstance 호출입니다. \"int\"은(는) 항상 \"int\"의 인스턴스입니다.",
            "range": {
                "start": {
                    "line": 9943,
                    "character": 51
                },
                "end": {
                    "line": 9943,
                    "character": 81
                }
            },
            "rule": "reportUnnecessaryIsInstance"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "불필요한 isinstance 호출입니다. \"str\"은(는) 항상 \"str\"의 인스턴스입니다.",
            "range": {
                "start": {
                    "line": 9947,
                    "character": 16
                },
                "end": {
                    "line": 9947,
                    "character": 50
                }
            },
            "rule": "reportUnnecessaryIsInstance"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "Type annotation for attribute `_coordinator` is required because this class is not decorated with `@final`",
            "range": {
                "start": {
                    "line": 10038,
                    "character": 13
                },
                "end": {
                    "line": 10038,
                    "character": 25
                }
            },
            "rule": "reportUnannotatedClassAttribute"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "반환 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 10040,
                    "character": 8
                },
                "end": {
                    "line": 10040,
                    "character": 28
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "형식 식에는 변수를 사용할 수 없습니다.",
            "range": {
                "start": {
                    "line": 10040,
                    "character": 60
                },
                "end": {
                    "line": 10040,
                    "character": 75
                }
            },
            "rule": "reportInvalidTypeForm"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "‘_ensure_live_registry’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 10042,
                    "character": 44
                },
                "end": {
                    "line": 10042,
                    "character": 65
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 10046,
                    "character": 47
                },
                "end": {
                    "line": 10046,
                    "character": 55
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "Return type is Any",
            "range": {
                "start": {
                    "line": 10048,
                    "character": 15
                },
                "end": {
                    "line": 10048,
                    "character": 23
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "매개 변수 \"customer\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 10051,
                    "character": 19
                },
                "end": {
                    "line": 10051,
                    "character": 27
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "형식 식에는 변수를 사용할 수 없습니다.",
            "range": {
                "start": {
                    "line": 10051,
                    "character": 29
                },
                "end": {
                    "line": 10051,
                    "character": 44
                }
            },
            "rule": "reportInvalidTypeForm"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"runtime\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 10055,
                    "character": 60
                },
                "end": {
                    "line": 10055,
                    "character": 68
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"event_id\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 10060,
                    "character": 12
                },
                "end": {
                    "line": 10060,
                    "character": 26
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"event_id\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 10060,
                    "character": 12
                },
                "end": {
                    "line": 10060,
                    "character": 26
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 클래스의 \"event_id\" 특성에 액세스할 수 없음\n  특성 \"event_id\" 알 수 없음",
            "range": {
                "start": {
                    "line": 10060,
                    "character": 18
                },
                "end": {
                    "line": 10060,
                    "character": 26
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"schedule_reference_digest\" 함수에서 \"Event\" 형식의 \"event\" 매개 변수에 할당할 수 없습니다.\n  \"object\"은 \"Event\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 10061,
                    "character": 64
                },
                "end": {
                    "line": 10061,
                    "character": 69
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"customer\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 10065,
                    "character": 8
                },
                "end": {
                    "line": 10065,
                    "character": 16
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"_registered_customer\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_registered_customer’의 유형이 ‘(customer_key: object) -> Unknown’입니다.",
            "range": {
                "start": {
                    "line": 10065,
                    "character": 19
                },
                "end": {
                    "line": 10065,
                    "character": 44
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"_reference\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_reference’의 유형이 ‘(customer: Unknown, customer_key: str) -> ScheduleConfirmationReference’입니다.",
            "range": {
                "start": {
                    "line": 10066,
                    "character": 15
                },
                "end": {
                    "line": 10066,
                    "character": 30
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_reference\" 함수의 \"customer\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 10066,
                    "character": 31
                },
                "end": {
                    "line": 10066,
                    "character": 39
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "매개 변수 \"customer\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 10071,
                    "character": 8
                },
                "end": {
                    "line": 10071,
                    "character": 16
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "형식 식에는 변수를 사용할 수 없습니다.",
            "range": {
                "start": {
                    "line": 10071,
                    "character": 18
                },
                "end": {
                    "line": 10071,
                    "character": 33
                }
            },
            "rule": "reportInvalidTypeForm"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "‘_review_tuple’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 10075,
                    "character": 50
                },
                "end": {
                    "line": 10075,
                    "character": 63
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "‘_review_operator’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 10076,
                    "character": 30
                },
                "end": {
                    "line": 10076,
                    "character": 46
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "‘_review_version’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 10078,
                    "character": 51
                },
                "end": {
                    "line": 10078,
                    "character": 66
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "‘_review_operator’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 10079,
                    "character": 30
                },
                "end": {
                    "line": 10079,
                    "character": 46
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"spec\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 10082,
                    "character": 39
                },
                "end": {
                    "line": 10082,
                    "character": 52
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"customer_key\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 10082,
                    "character": 39
                },
                "end": {
                    "line": 10082,
                    "character": 65
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"_coaching_digest\" 함수의 \"value\" 매개 변수에 해당합니다.\n  인수 형식이 \"dict[str, Unknown | str | tuple[str, str, str] | int]\"입니다.",
            "range": {
                "start": {
                    "line": 10090,
                    "character": 12
                },
                "end": {
                    "line": 10101,
                    "character": 13
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"spec\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 10091,
                    "character": 32
                },
                "end": {
                    "line": 10091,
                    "character": 45
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"customer_key\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 10091,
                    "character": 32
                },
                "end": {
                    "line": 10091,
                    "character": 58
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "불필요한 isinstance 호출입니다. \"ScheduleConfirmationRequest\"은(는) 항상 \"ScheduleConfirmationRequest\"의 인스턴스입니다.",
            "range": {
                "start": {
                    "line": 10106,
                    "character": 15
                },
                "end": {
                    "line": 10106,
                    "character": 63
                }
            },
            "rule": "reportUnnecessaryIsInstance"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "코드에 접근할 수 없습니다.",
            "range": {
                "start": {
                    "line": 10107,
                    "character": 12
                },
                "end": {
                    "line": 10107,
                    "character": 81
                }
            },
            "rule": "reportUnreachable"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"customer\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 10108,
                    "character": 8
                },
                "end": {
                    "line": 10108,
                    "character": 16
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"_registered_customer\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_registered_customer’의 유형이 ‘(customer_key: object) -> Unknown’입니다.",
            "range": {
                "start": {
                    "line": 10108,
                    "character": 19
                },
                "end": {
                    "line": 10108,
                    "character": 44
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"_reference\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_reference’의 유형이 ‘(customer: Unknown, customer_key: str) -> ScheduleConfirmationReference’입니다.",
            "range": {
                "start": {
                    "line": 10109,
                    "character": 20
                },
                "end": {
                    "line": 10109,
                    "character": 35
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_reference\" 함수의 \"customer\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 10109,
                    "character": 36
                },
                "end": {
                    "line": 10109,
                    "character": 44
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"_actor_pin\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_actor_pin’의 유형이 ‘(request: ScheduleConfirmationRequest, customer: Unknown) -> tuple[str, str]’입니다.",
            "range": {
                "start": {
                    "line": 10115,
                    "character": 31
                },
                "end": {
                    "line": 10115,
                    "character": 46
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_actor_pin\" 함수의 \"customer\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 10115,
                    "character": 56
                },
                "end": {
                    "line": 10115,
                    "character": 64
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"spec\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 10123,
                    "character": 12
                },
                "end": {
                    "line": 10123,
                    "character": 25
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"customer_key\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 10123,
                    "character": 12
                },
                "end": {
                    "line": 10123,
                    "character": 38
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"build_schedule_confirmation_event\" 함수의 \"customer_key\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 10123,
                    "character": 12
                },
                "end": {
                    "line": 10123,
                    "character": 38
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"runtime\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 10131,
                    "character": 57
                },
                "end": {
                    "line": 10131,
                    "character": 65
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"spec\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 10132,
                    "character": 35
                },
                "end": {
                    "line": 10132,
                    "character": 48
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"customer_key\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 10132,
                    "character": 35
                },
                "end": {
                    "line": 10132,
                    "character": 61
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"customer_key\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 10132,
                    "character": 35
                },
                "end": {
                    "line": 10132,
                    "character": 61
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"payload\"의 형식을 부분적으로 알 수 없습니다.\n  ‘payload’의 유형이 ‘Mapping[Unknown, object] | dict[Unknown, Unknown]’입니다.",
            "range": {
                "start": {
                    "line": 10141,
                    "character": 4
                },
                "end": {
                    "line": 10141,
                    "character": 11
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)] | Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 10142,
                    "character": 21
                },
                "end": {
                    "line": 10142,
                    "character": 32
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.\n  인수 형식이 \"Unknown | object | Literal['']\"입니다.",
            "range": {
                "start": {
                    "line": 10142,
                    "character": 21
                },
                "end": {
                    "line": 10142,
                    "character": 79
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)] | Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 10142,
                    "character": 47
                },
                "end": {
                    "line": 10142,
                    "character": 58
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"get\" 함수의 \"default\" 매개 변수에 해당합니다.\n  인수 형식이 \"Unknown | object\"입니다.",
            "range": {
                "start": {
                    "line": 10142,
                    "character": 47
                },
                "end": {
                    "line": 10142,
                    "character": 72
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)] | Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 10145,
                    "character": 56
                },
                "end": {
                    "line": 10145,
                    "character": 67
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)] | Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 10147,
                    "character": 69
                },
                "end": {
                    "line": 10147,
                    "character": 80
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)] | Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 10149,
                    "character": 59
                },
                "end": {
                    "line": 10149,
                    "character": 70
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"payload\"의 형식을 부분적으로 알 수 없습니다.\n  ‘payload’의 유형이 ‘Mapping[Unknown, object] | dict[Unknown, Unknown]’입니다.",
            "range": {
                "start": {
                    "line": 10159,
                    "character": 4
                },
                "end": {
                    "line": 10159,
                    "character": 11
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"update\" 함수의 \"m\" 매개 변수에 해당합니다.\n  인수 형식이 \"dict[str, str | Unknown | object | None]\"입니다.",
            "range": {
                "start": {
                    "line": 10162,
                    "character": 8
                },
                "end": {
                    "line": 10169,
                    "character": 9
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)] | Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 10165,
                    "character": 27
                },
                "end": {
                    "line": 10165,
                    "character": 38
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)] | Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 10166,
                    "character": 32
                },
                "end": {
                    "line": 10166,
                    "character": 43
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)] | Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 10167,
                    "character": 15
                },
                "end": {
                    "line": 10167,
                    "character": 26
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "Type annotation for attribute `coordinator` is required because this class is not decorated with `@final`",
            "range": {
                "start": {
                    "line": 10189,
                    "character": 13
                },
                "end": {
                    "line": 10189,
                    "character": 24
                }
            },
            "rule": "reportUnannotatedClassAttribute"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "Type annotation for attribute `review_operator` is required because this class is not decorated with `@final`",
            "range": {
                "start": {
                    "line": 10190,
                    "character": 13
                },
                "end": {
                    "line": 10190,
                    "character": 28
                }
            },
            "rule": "reportUnannotatedClassAttribute"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "Type annotation for attribute `review_operator_version` is required because this class is not decorated with `@final`",
            "range": {
                "start": {
                    "line": 10191,
                    "character": 13
                },
                "end": {
                    "line": 10191,
                    "character": 36
                }
            },
            "rule": "reportUnannotatedClassAttribute"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"customer_routes\"의 형식을 부분적으로 알 수 없습니다.\n  ‘customer_routes’의 유형이 ‘tuple[Unknown, ...]’입니다.",
            "range": {
                "start": {
                    "line": 10198,
                    "character": 16
                },
                "end": {
                    "line": 10198,
                    "character": 31
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"__new__\" 함수의 \"iterable\" 매개 변수에 해당합니다.\n  인수 형식이 \"KeysView[Unknown]\"입니다.",
            "range": {
                "start": {
                    "line": 10198,
                    "character": 40
                },
                "end": {
                    "line": 10198,
                    "character": 62
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘bool’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 10199,
                    "character": 12
                },
                "end": {
                    "line": 10211,
                    "character": 13
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"validate_review_space_disjoint\" 함수의 \"customer_routes\" 매개 변수에 해당합니다.\n  인수 형식이 \"tuple[Unknown, ...] | Any | tuple[()]\"입니다.",
            "range": {
                "start": {
                    "line": 10201,
                    "character": 32
                },
                "end": {
                    "line": 10201,
                    "character": 47
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "불필요한 isinstance 호출입니다. \"int\"은(는) 항상 \"int\"의 인스턴스입니다.",
            "range": {
                "start": {
                    "line": 10218,
                    "character": 19
                },
                "end": {
                    "line": 10218,
                    "character": 50
                }
            },
            "rule": "reportUnnecessaryIsInstance"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "Type annotation for attribute `_expiry_minutes` is required because this class is not decorated with `@final`",
            "range": {
                "start": {
                    "line": 10223,
                    "character": 13
                },
                "end": {
                    "line": 10223,
                    "character": 28
                }
            },
            "rule": "reportUnannotatedClassAttribute"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "Type annotation for attribute `_schedule_confirm_handler` is required because this class is not decorated with `@final`",
            "range": {
                "start": {
                    "line": 10224,
                    "character": 13
                },
                "end": {
                    "line": 10224,
                    "character": 38
                }
            },
            "rule": "reportUnannotatedClassAttribute"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "Type annotation for attribute `_schedule_confirm_enabled` is required because this class is not decorated with `@final`",
            "range": {
                "start": {
                    "line": 10225,
                    "character": 13
                },
                "end": {
                    "line": 10225,
                    "character": 38
                }
            },
            "rule": "reportUnannotatedClassAttribute"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "Type annotation for attribute `_now_provider` is required because this class is not decorated with `@final`",
            "range": {
                "start": {
                    "line": 10226,
                    "character": 13
                },
                "end": {
                    "line": 10226,
                    "character": 26
                }
            },
            "rule": "reportUnannotatedClassAttribute"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "Type annotation for attribute `profile_root` is required because this class is not decorated with `@final`",
            "range": {
                "start": {
                    "line": 10228,
                    "character": 13
                },
                "end": {
                    "line": 10228,
                    "character": 25
                }
            },
            "rule": "reportUnannotatedClassAttribute"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "Type annotation for attribute `session_path` is required because this class is not decorated with `@final`",
            "range": {
                "start": {
                    "line": 10231,
                    "character": 13
                },
                "end": {
                    "line": 10231,
                    "character": 25
                }
            },
            "rule": "reportUnannotatedClassAttribute"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "Type annotation for attribute `_coach_authority_path` is required because this class is not decorated with `@final`",
            "range": {
                "start": {
                    "line": 10232,
                    "character": 13
                },
                "end": {
                    "line": 10232,
                    "character": 34
                }
            },
            "rule": "reportUnannotatedClassAttribute"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "Type annotation for attribute `_coach_generation_path` is required because this class is not decorated with `@final`",
            "range": {
                "start": {
                    "line": 10237,
                    "character": 13
                },
                "end": {
                    "line": 10237,
                    "character": 35
                }
            },
            "rule": "reportUnannotatedClassAttribute"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "Type annotation for attribute `_session_lock` is required because this class is not decorated with `@final`",
            "range": {
                "start": {
                    "line": 10242,
                    "character": 13
                },
                "end": {
                    "line": 10242,
                    "character": 26
                }
            },
            "rule": "reportUnannotatedClassAttribute"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"dict[str, str | dict[str, object]]\" 형식의 인수를 \"__setitem__\" 함수에서 \"dict[str, object]\" 형식의 \"value\" 매개 변수에 할당할 수 없습니다.\n  \"dict[str, str | dict[str, object]]\"은 \"dict[str, object]\"에 할당할 수 없습니다.\n    \"_VT@dict\" 형식 매개 변수는 고정이지만 \"str | dict[str, object]\"은(는) \"object\"와 같지 않습니다.\n    값 형식에서 공변(covariant)인 \"dict\"에서 \"Mapping\"(매핑)으로 전환하는 것이 좋습니다.",
            "range": {
                "start": {
                    "line": 10289,
                    "character": 12
                },
                "end": {
                    "line": 10289,
                    "character": 36
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"payload\" is Any",
            "range": {
                "start": {
                    "line": 10374,
                    "character": 12
                },
                "end": {
                    "line": 10374,
                    "character": 19
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__init__\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 10380,
                    "character": 17
                },
                "end": {
                    "line": 10380,
                    "character": 24
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"iterable\" 매개 변수에 해당합니다.\n  인수 형식이 \"dict[Unknown, Unknown]\"입니다.",
            "range": {
                "start": {
                    "line": 10381,
                    "character": 19
                },
                "end": {
                    "line": 10381,
                    "character": 26
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 10382,
                    "character": 15
                },
                "end": {
                    "line": 10382,
                    "character": 26
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 10383,
                    "character": 20
                },
                "end": {
                    "line": 10383,
                    "character": 31
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"o\" 매개 변수에 해당합니다.\n  인수 형식이 \"Unknown | None\"입니다.",
            "range": {
                "start": {
                    "line": 10383,
                    "character": 20
                },
                "end": {
                    "line": 10383,
                    "character": 42
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"digest\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 10389,
                    "character": 12
                },
                "end": {
                    "line": 10389,
                    "character": 18
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"value\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 10389,
                    "character": 20
                },
                "end": {
                    "line": 10389,
                    "character": 25
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"items\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 10389,
                    "character": 29
                },
                "end": {
                    "line": 10389,
                    "character": 53
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_is_adaptive_digest\" 함수의 \"value\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 10391,
                    "character": 40
                },
                "end": {
                    "line": 10391,
                    "character": 46
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 10392,
                    "character": 24
                },
                "end": {
                    "line": 10392,
                    "character": 29
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"iterable\" 매개 변수에 해당합니다.\n  인수 형식이 \"dict[Unknown, Unknown]\"입니다.",
            "range": {
                "start": {
                    "line": 10393,
                    "character": 23
                },
                "end": {
                    "line": 10393,
                    "character": 28
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 10395,
                    "character": 24
                },
                "end": {
                    "line": 10395,
                    "character": 33
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"o\" 매개 변수에 해당합니다.\n  인수 형식이 \"Unknown | None\"입니다.",
            "range": {
                "start": {
                    "line": 10395,
                    "character": 24
                },
                "end": {
                    "line": 10395,
                    "character": 49
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 10397,
                    "character": 20
                },
                "end": {
                    "line": 10397,
                    "character": 29
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"_is_adaptive_digest\" 함수의 \"value\" 매개 변수에 해당합니다.\n  인수 형식이 \"Unknown | None\"입니다.",
            "range": {
                "start": {
                    "line": 10397,
                    "character": 20
                },
                "end": {
                    "line": 10397,
                    "character": 56
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"map\" 매개 변수에 해당합니다.\n  인수 형식이 \"dict[Unknown, Unknown]\"입니다.",
            "range": {
                "start": {
                    "line": 10403,
                    "character": 35
                },
                "end": {
                    "line": 10403,
                    "character": 40
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"payload\" is Any",
            "range": {
                "start": {
                    "line": 10448,
                    "character": 12
                },
                "end": {
                    "line": 10448,
                    "character": 19
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__init__\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 10454,
                    "character": 17
                },
                "end": {
                    "line": 10454,
                    "character": 24
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"iterable\" 매개 변수에 해당합니다.\n  인수 형식이 \"dict[Unknown, Unknown]\"입니다.",
            "range": {
                "start": {
                    "line": 10455,
                    "character": 19
                },
                "end": {
                    "line": 10455,
                    "character": 26
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 10456,
                    "character": 15
                },
                "end": {
                    "line": 10456,
                    "character": 26
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 10457,
                    "character": 20
                },
                "end": {
                    "line": 10457,
                    "character": 31
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"o\" 매개 변수에 해당합니다.\n  인수 형식이 \"Unknown | None\"입니다.",
            "range": {
                "start": {
                    "line": 10457,
                    "character": 20
                },
                "end": {
                    "line": 10457,
                    "character": 42
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"digest\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 10463,
                    "character": 12
                },
                "end": {
                    "line": 10463,
                    "character": 18
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"value\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 10463,
                    "character": 20
                },
                "end": {
                    "line": 10463,
                    "character": 25
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"items\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 10463,
                    "character": 29
                },
                "end": {
                    "line": 10463,
                    "character": 53
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_is_adaptive_digest\" 함수의 \"value\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 10465,
                    "character": 40
                },
                "end": {
                    "line": 10465,
                    "character": 46
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 10466,
                    "character": 24
                },
                "end": {
                    "line": 10466,
                    "character": 29
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"iterable\" 매개 변수에 해당합니다.\n  인수 형식이 \"dict[Unknown, Unknown]\"입니다.",
            "range": {
                "start": {
                    "line": 10467,
                    "character": 23
                },
                "end": {
                    "line": 10467,
                    "character": 28
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 10476,
                    "character": 19
                },
                "end": {
                    "line": 10476,
                    "character": 28
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"map\" 매개 변수에 해당합니다.\n  인수 형식이 \"dict[Unknown, Unknown]\"입니다.",
            "range": {
                "start": {
                    "line": 10481,
                    "character": 35
                },
                "end": {
                    "line": 10481,
                    "character": 40
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 10506,
                    "character": 24
                },
                "end": {
                    "line": 10506,
                    "character": 31
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"len\" 함수의 \"obj\" 매개 변수에 해당합니다.\n  인수 형식이 \"tuple[object | None, ...] | tuple[Unknown, ...] | list[Unknown]\"입니다.",
            "range": {
                "start": {
                    "line": 10507,
                    "character": 53
                },
                "end": {
                    "line": 10507,
                    "character": 56
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.\n  인수 형식이 \"object | Unknown | None\"입니다.",
            "range": {
                "start": {
                    "line": 10509,
                    "character": 24
                },
                "end": {
                    "line": 10509,
                    "character": 28
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"item\"의 형식을 부분적으로 알 수 없습니다.\n  ‘item’의 유형이 ‘object | Unknown | None’입니다.",
            "range": {
                "start": {
                    "line": 10509,
                    "character": 42
                },
                "end": {
                    "line": 10509,
                    "character": 46
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "형식 \"tuple[str, ...]\"을 형식 \"tuple[str, str, str]\"에 반환하도록 할당할 수 없습니다.\n  \"tuple[str, ...]\"은 \"tuple[str, str, str]\"에 할당할 수 없습니다.\n    Tuple 크기 불일치: 3이(가) 필요하지만 미정을 받았습니다.",
            "range": {
                "start": {
                    "line": 10512,
                    "character": 15
                },
                "end": {
                    "line": 10512,
                    "character": 18
                }
            },
            "rule": "reportReturnType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 10519,
                    "character": 22
                },
                "end": {
                    "line": 10519,
                    "character": 35
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 10528,
                    "character": 24
                },
                "end": {
                    "line": 10528,
                    "character": 31
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"len\" 함수의 \"obj\" 매개 변수에 해당합니다.\n  인수 형식이 \"tuple[object | None, ...] | tuple[Unknown, ...] | list[Unknown]\"입니다.",
            "range": {
                "start": {
                    "line": 10529,
                    "character": 53
                },
                "end": {
                    "line": 10529,
                    "character": 56
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.\n  인수 형식이 \"object | Unknown | None\"입니다.",
            "range": {
                "start": {
                    "line": 10531,
                    "character": 24
                },
                "end": {
                    "line": 10531,
                    "character": 28
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"item\"의 형식을 부분적으로 알 수 없습니다.\n  ‘item’의 유형이 ‘object | Unknown | None’입니다.",
            "range": {
                "start": {
                    "line": 10531,
                    "character": 42
                },
                "end": {
                    "line": 10531,
                    "character": 46
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "형식 \"tuple[str, ...] | None\"을 형식 \"tuple[str, str, str] | None\"에 반환하도록 할당할 수 없습니다.\n  형식 \"tuple[str, ...] | None\"은 형식 \"tuple[str, str, str] | None\"에 할당할 수 없습니다.\n    형식 \"tuple[str, ...]\"은 형식 \"tuple[str, str, str] | None\"에 할당할 수 없습니다.\n      \"tuple[str, ...]\"은 \"tuple[str, str, str]\"에 할당할 수 없습니다.\n        Tuple 크기 불일치: 3이(가) 필요하지만 미정을 받았습니다.\n      \"tuple[str, ...]\"은 \"None\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 10532,
                    "character": 15
                },
                "end": {
                    "line": 10532,
                    "character": 40
                }
            },
            "rule": "reportReturnType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 10575,
                    "character": 30
                },
                "end": {
                    "line": 10575,
                    "character": 40
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"key\"의 형식을 부분적으로 알 수 없습니다.\n  ‘key’의 유형이 ‘Unknown | Any’입니다.",
            "range": {
                "start": {
                    "line": 10585,
                    "character": 12
                },
                "end": {
                    "line": 10585,
                    "character": 15
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"resolved\"의 형식을 부분적으로 알 수 없습니다.\n  ‘resolved’의 유형이 ‘Unknown | Any’입니다.",
            "range": {
                "start": {
                    "line": 10585,
                    "character": 17
                },
                "end": {
                    "line": 10585,
                    "character": 25
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"customer\" is Any",
            "range": {
                "start": {
                    "line": 10586,
                    "character": 12
                },
                "end": {
                    "line": 10586,
                    "character": 20
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.\n  인수 형식이 \"Unknown | Any\"입니다.",
            "range": {
                "start": {
                    "line": 10586,
                    "character": 31
                },
                "end": {
                    "line": 10586,
                    "character": 39
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"getattr\" 함수의 \"default\" 매개 변수에 해당합니다.\n  인수 형식이 \"Unknown | Any\"입니다.",
            "range": {
                "start": {
                    "line": 10586,
                    "character": 53
                },
                "end": {
                    "line": 10586,
                    "character": 61
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 10587,
                    "character": 27
                },
                "end": {
                    "line": 10587,
                    "character": 35
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.\n  인수 형식이 \"Unknown | Any\"입니다.",
            "range": {
                "start": {
                    "line": 10589,
                    "character": 28
                },
                "end": {
                    "line": 10589,
                    "character": 31
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"append\"의 형식을 부분적으로 알 수 없습니다.\n  ‘append’의 유형이 ‘(object: Unknown, /) -> None’입니다.",
            "range": {
                "start": {
                    "line": 10591,
                    "character": 20
                },
                "end": {
                    "line": 10591,
                    "character": 31
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"iterable\" 매개 변수에 해당합니다.\n  인수 형식이 \"list[Unknown]\"입니다.",
            "range": {
                "start": {
                    "line": 10592,
                    "character": 32
                },
                "end": {
                    "line": 10592,
                    "character": 36
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "불필요한 isinstance 호출입니다. \"str\"은(는) 항상 \"str\"의 인스턴스입니다.",
            "range": {
                "start": {
                    "line": 10601,
                    "character": 15
                },
                "end": {
                    "line": 10601,
                    "character": 44
                }
            },
            "rule": "reportUnnecessaryIsInstance"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"len\" 함수의 \"obj\" 매개 변수에 해당합니다.\n  인수 형식이 \"tuple[Unknown, ...] | list[Unknown]\"입니다.",
            "range": {
                "start": {
                    "line": 10661,
                    "character": 61
                },
                "end": {
                    "line": 10661,
                    "character": 72
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"customer\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 10663,
                    "character": 8
                },
                "end": {
                    "line": 10663,
                    "character": 16
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"spec\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 10664,
                    "character": 8
                },
                "end": {
                    "line": 10664,
                    "character": 12
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 10665,
                    "character": 23
                },
                "end": {
                    "line": 10665,
                    "character": 27
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 10671,
                    "character": 38
                },
                "end": {
                    "line": 10671,
                    "character": 42
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"_strict_coaching_text\" 함수의 \"value\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 10676,
                    "character": 20
                },
                "end": {
                    "line": 10676,
                    "character": 35
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 10684,
                    "character": 24
                },
                "end": {
                    "line": 10684,
                    "character": 28
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 10690,
                    "character": 24
                },
                "end": {
                    "line": 10690,
                    "character": 28
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"current_target\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 10710,
                    "character": 8
                },
                "end": {
                    "line": 10710,
                    "character": 22
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"_target_error\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 10710,
                    "character": 24
                },
                "end": {
                    "line": 10710,
                    "character": 37
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 반복할 수 없습니다.\n  \"__iter__\" 메서드가 정의되지 않았습니다.",
            "range": {
                "start": {
                    "line": 10710,
                    "character": 40
                },
                "end": {
                    "line": 10715,
                    "character": 9
                }
            },
            "rule": "reportGeneralTypeIssues"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_coaching_macro_projection\" 함수의 \"value\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 10717,
                    "character": 12
                },
                "end": {
                    "line": 10717,
                    "character": 26
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"len\" 함수의 \"obj\" 매개 변수에 해당합니다.\n  인수 형식이 \"tuple[Unknown, ...] | list[Unknown]\"입니다.",
            "range": {
                "start": {
                    "line": 10736,
                    "character": 19
                },
                "end": {
                    "line": 10736,
                    "character": 30
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"value\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 10739,
                    "character": 20
                },
                "end": {
                    "line": 10739,
                    "character": 25
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"_coaching_reason_ids\" 함수의 \"reasons\" 매개 변수에 해당합니다.\n  인수 형식이 \"tuple[()] | tuple[Unknown] | tuple[Unknown, Unknown] | tuple[Unknown, Unknown, Unknown] | tuple[Unknown, Unknown, Unknown, Unknown] | tuple[Unknown, Unknown, Unknown, Unknown, Unknown] | tuple[Unknown, Unknown, Unknown, Unknown, Unknown, Unknown] | tuple[Unknown, Unknown, Unknown, Unknown, Unknown, Unknown, Unknown] | tuple[Unknown, Unknown, Unknown, Unknown, Unknown, Unknown, Unknown, Unknown] | list[Unknown]\"입니다.",
            "range": {
                "start": {
                    "line": 10743,
                    "character": 39
                },
                "end": {
                    "line": 10743,
                    "character": 50
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"len\" 함수의 \"obj\" 매개 변수에 해당합니다.\n  인수 형식이 \"tuple[Unknown, ...] | list[Unknown]\"입니다.",
            "range": {
                "start": {
                    "line": 10754,
                    "character": 65
                },
                "end": {
                    "line": 10754,
                    "character": 76
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"item\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 10756,
                    "character": 16
                },
                "end": {
                    "line": 10756,
                    "character": 20
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 10757,
                    "character": 41
                },
                "end": {
                    "line": 10757,
                    "character": 45
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 10765,
                    "character": 32
                },
                "end": {
                    "line": 10765,
                    "character": 36
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"callable\" 함수의 \"obj\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 10775,
                    "character": 26
                },
                "end": {
                    "line": 10775,
                    "character": 36
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"str | None\" 형식의 인수를 \"__init__\" 함수에서 \"str\" 형식의 \"decision\" 매개 변수에 할당할 수 없습니다.\n  형식 \"str | None\"은 형식 \"str\"에 할당할 수 없습니다.\n    \"None\"은 \"str\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 10821,
                    "character": 21
                },
                "end": {
                    "line": 10821,
                    "character": 29
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"Any | object\" 형식의 인수를 \"__init__\" 함수에서 \"str\" 형식의 \"proposal_digest\" 매개 변수에 할당할 수 없습니다.\n  형식 \"Any | object\"은 형식 \"str\"에 할당할 수 없습니다.\n    \"object\"은 \"str\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 10829,
                    "character": 28
                },
                "end": {
                    "line": 10829,
                    "character": 40
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "제공된 인수와 일치하는 \"compare_digest\"에 대한 오버로드가 없습니다.",
            "range": {
                "start": {
                    "line": 10871,
                    "character": 15
                },
                "end": {
                    "line": 10874,
                    "character": 9
                }
            },
            "rule": "reportCallIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "반환 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 10871,
                    "character": 15
                },
                "end": {
                    "line": 10874,
                    "character": 9
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"compare_digest\" 함수에서 \"AnyStr@compare_digest\" 형식의 \"b\" 매개 변수에 할당할 수 없습니다.\n  \"object\"은 \"str\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 10873,
                    "character": 12
                },
                "end": {
                    "line": 10873,
                    "character": 44
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "제공된 인수와 일치하는 \"__init__\"에 대한 오버로드가 없습니다.",
            "range": {
                "start": {
                    "line": 10891,
                    "character": 27
                },
                "end": {
                    "line": 10891,
                    "character": 63
                }
            },
            "rule": "reportCallIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"__init__\" 함수에서 \"Iterable[list[bytes]]\" 형식의 \"iterable\" 매개 변수에 할당할 수 없습니다.\n  ‘object’은(는) ‘Iterable[list[bytes]]’ 프로토콜과 호환되지 않습니다.\n    \"__iter__\"이(가) 없습니다.",
            "range": {
                "start": {
                    "line": 10891,
                    "character": 32
                },
                "end": {
                    "line": 10891,
                    "character": 62
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"Literal['config_digest', 'registry_digest', 'consent_digest', 'activation_digest', 'policy_digest', 'catalog_digest', 'meal_constraints_digest']\" 형식의 인수를 \"get\" 함수에서 \"bytes\" 형식의 \"key\" 매개 변수에 할당할 수 없습니다.\n  형식 \"Literal['config_digest', 'registry_digest', 'consent_digest', 'activation_digest', 'policy_digest', 'catalog_digest', 'meal_constraints_digest']\"은 형식 \"bytes\"에 할당할 수 없습니다.\n    \"Literal['activation_digest']\"은 \"bytes\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 10901,
                    "character": 60
                },
                "end": {
                    "line": 10901,
                    "character": 65
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"Literal['epoch_digest']\" 형식의 인수를 \"__setitem__\" 함수에서 \"bytes\" 형식의 \"key\" 매개 변수에 할당할 수 없습니다.\n  \"Literal['epoch_digest']\"은 \"bytes\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 10905,
                    "character": 20
                },
                "end": {
                    "line": 10905,
                    "character": 40
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"Literal['config_digest']\" 형식의 인수를 \"__getitem__\" 함수에서 \"bytes\" 형식의 \"key\" 매개 변수에 할당할 수 없습니다.\n  \"Literal['config_digest']\"은 \"bytes\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 10905,
                    "character": 43
                },
                "end": {
                    "line": 10905,
                    "character": 64
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"Literal['config_digest', 'registry_digest', 'consent_digest', 'activation_digest', 'epoch_digest', 'policy_digest', 'catalog_digest', 'meal_constraints_digest']\" 형식의 인수를 \"__getitem__\" 함수에서 \"bytes\" 형식의 \"key\" 매개 변수에 할당할 수 없습니다.\n  형식 \"Literal['config_digest', 'registry_digest', 'consent_digest', 'activation_digest', 'epoch_digest', 'policy_digest', 'catalog_digest', 'meal_constraints_digest']\"은 형식 \"bytes\"에 할당할 수 없습니다.\n    \"Literal['activation_digest']\"은 \"bytes\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 10907,
                    "character": 35
                },
                "end": {
                    "line": 10907,
                    "character": 46
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"_safe_digest\" 함수의 \"value\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 10947,
                    "character": 49
                },
                "end": {
                    "line": 10947,
                    "character": 93
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 10978,
                    "character": 24
                },
                "end": {
                    "line": 10978,
                    "character": 33
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 10979,
                    "character": 24
                },
                "end": {
                    "line": 10979,
                    "character": 33
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "불필요한 isinstance 호출입니다. \"str\"은(는) 항상 \"str\"의 인스턴스입니다.",
            "range": {
                "start": {
                    "line": 10995,
                    "character": 15
                },
                "end": {
                    "line": 10995,
                    "character": 39
                }
            },
            "rule": "reportUnnecessaryIsInstance"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"contextmanager\" 함수는 더 이상 사용되지 않습니다.\n  Annotating the return type as `-> Iterator[Foo]` with `@contextmanager` is deprecated. Use `-> Generator[Foo]` instead.",
            "range": {
                "start": {
                    "line": 11014,
                    "character": 5
                },
                "end": {
                    "line": 11014,
                    "character": 19
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "불필요한 isinstance 호출입니다. \"dict[str, object]\"은(는) 항상 \"dict[Unknown, Unknown]\"의 인스턴스입니다.",
            "range": {
                "start": {
                    "line": 11038,
                    "character": 19
                },
                "end": {
                    "line": 11038,
                    "character": 40
                }
            },
            "rule": "reportUnnecessaryIsInstance"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"len\" 함수에서 \"Sized\" 형식의 \"obj\" 매개 변수에 할당할 수 없습니다.\n  ‘object’은(는) ‘Sized’ 프로토콜과 호환되지 않습니다.\n    \"__len__\"이(가) 없습니다.",
            "range": {
                "start": {
                    "line": 11147,
                    "character": 71
                },
                "end": {
                    "line": 11147,
                    "character": 93
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 11149,
                    "character": 31
                },
                "end": {
                    "line": 11149,
                    "character": 36
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"value\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 11149,
                    "character": 50
                },
                "end": {
                    "line": 11149,
                    "character": 55
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 반복할 수 없습니다.\n  \"__iter__\" 메서드가 정의되지 않았습니다.",
            "range": {
                "start": {
                    "line": 11149,
                    "character": 59
                },
                "end": {
                    "line": 11149,
                    "character": 81
                }
            },
            "rule": "reportGeneralTypeIssues"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"strip\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 11158,
                    "character": 62
                },
                "end": {
                    "line": 11158,
                    "character": 78
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 클래스의 \"strip\" 특성에 액세스할 수 없음\n  특성 \"strip\" 알 수 없음",
            "range": {
                "start": {
                    "line": 11158,
                    "character": 73
                },
                "end": {
                    "line": 11158,
                    "character": 78
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"len\" 함수의 \"obj\" 매개 변수에 해당합니다.\n  인수 형식이 \"list[Unknown]\"입니다.",
            "range": {
                "start": {
                    "line": 11177,
                    "character": 23
                },
                "end": {
                    "line": 11177,
                    "character": 28
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"value\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 11178,
                    "character": 75
                },
                "end": {
                    "line": 11178,
                    "character": 80
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"strip\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 11224,
                    "character": 79
                },
                "end": {
                    "line": 11224,
                    "character": 112
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 클래스의 \"strip\" 특성에 액세스할 수 없음\n  특성 \"strip\" 알 수 없음",
            "range": {
                "start": {
                    "line": 11224,
                    "character": 107
                },
                "end": {
                    "line": 11224,
                    "character": 112
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"strip\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 11227,
                    "character": 67
                },
                "end": {
                    "line": 11227,
                    "character": 88
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 클래스의 \"strip\" 특성에 액세스할 수 없음\n  특성 \"strip\" 알 수 없음",
            "range": {
                "start": {
                    "line": 11227,
                    "character": 83
                },
                "end": {
                    "line": 11227,
                    "character": 88
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"row\" is Any",
            "range": {
                "start": {
                    "line": 11249,
                    "character": 16
                },
                "end": {
                    "line": 11249,
                    "character": 19
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"append\" 함수의 \"object\" 매개 변수에 해당합니다.\n  인수 형식이 \"dict[Unknown, Unknown]\"입니다.",
            "range": {
                "start": {
                    "line": 11254,
                    "character": 24
                },
                "end": {
                    "line": 11254,
                    "character": 27
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘list[dict[str, object]]’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 11267,
                    "character": 12
                },
                "end": {
                    "line": 11270,
                    "character": 13
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘int’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 11282,
                    "character": 16
                },
                "end": {
                    "line": 11282,
                    "character": 56
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "‘None’ 유형의 개체를 호출할 수 없습니다.",
            "range": {
                "start": {
                    "line": 11282,
                    "character": 29
                },
                "end": {
                    "line": 11282,
                    "character": 48
                }
            },
            "rule": "reportOptionalCall"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘dict[str, object]’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 11407,
                    "character": 12
                },
                "end": {
                    "line": 11407,
                    "character": 43
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"_issue\" 함수에서 \"str\" 형식의 \"action\" 매개 변수에 할당할 수 없습니다.\n  \"object\"은 \"str\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 11411,
                    "character": 29
                },
                "end": {
                    "line": 11411,
                    "character": 35
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"_issue\" 함수에서 \"str\" 형식의 \"customer_key\" 매개 변수에 할당할 수 없습니다.\n  \"object\"은 \"str\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 11411,
                    "character": 29
                },
                "end": {
                    "line": 11411,
                    "character": 35
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"_issue\" 함수에서 \"str | None\" 형식의 \"proposal_digest\" 매개 변수에 할당할 수 없습니다.\n  형식 \"object\"은 형식 \"str | None\"에 할당할 수 없습니다.\n    \"object\"은 \"str\"에 할당할 수 없습니다.\n    \"object\"은 \"None\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 11411,
                    "character": 29
                },
                "end": {
                    "line": 11411,
                    "character": 35
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"_issue\" 함수에서 \"int | None\" 형식의 \"revision\" 매개 변수에 할당할 수 없습니다.\n  형식 \"object\"은 형식 \"int | None\"에 할당할 수 없습니다.\n    \"object\"은 \"int\"에 할당할 수 없습니다.\n    \"object\"은 \"None\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 11411,
                    "character": 29
                },
                "end": {
                    "line": 11411,
                    "character": 35
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"_issue\" 함수에서 \"str\" 형식의 \"source_digest\" 매개 변수에 할당할 수 없습니다.\n  \"object\"은 \"str\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 11411,
                    "character": 29
                },
                "end": {
                    "line": 11411,
                    "character": 35
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"_issue\" 함수에서 \"str\" 형식의 \"registration_digest\" 매개 변수에 할당할 수 없습니다.\n  \"object\"은 \"str\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 11411,
                    "character": 29
                },
                "end": {
                    "line": 11411,
                    "character": 35
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"_issue\" 함수에서 \"str | None\" 형식의 \"predecessor\" 매개 변수에 할당할 수 없습니다.\n  형식 \"object\"은 형식 \"str | None\"에 할당할 수 없습니다.\n    \"object\"은 \"str\"에 할당할 수 없습니다.\n    \"object\"은 \"None\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 11411,
                    "character": 29
                },
                "end": {
                    "line": 11411,
                    "character": 35
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"_issue\" 함수에서 \"str | None\" 형식의 \"confirmation_group_id\" 매개 변수에 할당할 수 없습니다.\n  형식 \"object\"은 형식 \"str | None\"에 할당할 수 없습니다.\n    \"object\"은 \"str\"에 할당할 수 없습니다.\n    \"object\"은 \"None\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 11411,
                    "character": 29
                },
                "end": {
                    "line": 11411,
                    "character": 35
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"payload\"의 형식을 부분적으로 알 수 없습니다.\n  ‘payload’의 유형이 ‘Mapping[Unknown, object] | dict[Unknown, Unknown]’입니다.",
            "range": {
                "start": {
                    "line": 11419,
                    "character": 8
                },
                "end": {
                    "line": 11419,
                    "character": 15
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)] | Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 11421,
                    "character": 12
                },
                "end": {
                    "line": 11421,
                    "character": 23
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.\n  인수 형식이 \"Unknown | object | Literal['']\"입니다.",
            "range": {
                "start": {
                    "line": 11421,
                    "character": 12
                },
                "end": {
                    "line": 11421,
                    "character": 70
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)] | Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 11421,
                    "character": 38
                },
                "end": {
                    "line": 11421,
                    "character": 49
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"get\" 함수의 \"default\" 매개 변수에 해당합니다.\n  인수 형식이 \"Unknown | object\"입니다.",
            "range": {
                "start": {
                    "line": 11421,
                    "character": 38
                },
                "end": {
                    "line": 11421,
                    "character": 63
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"adaptive_delivery_result_text\" 함수의 \"result\" 매개 변수에 해당합니다.\n  인수 형식이 \"Mapping[Unknown, object] | dict[Unknown, Unknown]\"입니다.",
            "range": {
                "start": {
                    "line": 11434,
                    "character": 45
                },
                "end": {
                    "line": 11434,
                    "character": 52
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"__new__\" 함수에서 \"ConvertibleToInt\" 형식의 \"x\" 매개 변수에 할당할 수 없습니다.\n  형식 \"object\"은 형식 \"ConvertibleToInt\"에 할당할 수 없습니다.\n    \"object\"은 \"str\"에 할당할 수 없습니다.\n    ‘object’은(는) ‘Buffer’ 프로토콜과 호환되지 않습니다.\n      \"__buffer__\"이(가) 없습니다.\n    ‘object’은(는) ‘SupportsInt’ 프로토콜과 호환되지 않습니다.\n      \"__int__\"이(가) 없습니다.\n    ‘object’은(는) ‘SupportsIndex’ 프로토콜과 호환되지 않습니다.\n      \"__index__\"이(가) 없습니다.\n  ...",
            "range": {
                "start": {
                    "line": 11453,
                    "character": 41
                },
                "end": {
                    "line": 11453,
                    "character": 60
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"__new__\" 함수에서 \"ConvertibleToInt\" 형식의 \"x\" 매개 변수에 할당할 수 없습니다.\n  형식 \"object\"은 형식 \"ConvertibleToInt\"에 할당할 수 없습니다.\n    \"object\"은 \"str\"에 할당할 수 없습니다.\n    ‘object’은(는) ‘Buffer’ 프로토콜과 호환되지 않습니다.\n      \"__buffer__\"이(가) 없습니다.\n    ‘object’은(는) ‘SupportsInt’ 프로토콜과 호환되지 않습니다.\n      \"__int__\"이(가) 없습니다.\n    ‘object’은(는) ‘SupportsIndex’ 프로토콜과 호환되지 않습니다.\n      \"__index__\"이(가) 없습니다.",
            "range": {
                "start": {
                    "line": 11453,
                    "character": 41
                },
                "end": {
                    "line": 11453,
                    "character": 60
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 11520,
                    "character": 15
                },
                "end": {
                    "line": 11520,
                    "character": 24
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 11520,
                    "character": 43
                },
                "end": {
                    "line": 11520,
                    "character": 52
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 11522,
                    "character": 20
                },
                "end": {
                    "line": 11522,
                    "character": 29
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 11522,
                    "character": 44
                },
                "end": {
                    "line": 11522,
                    "character": 53
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 11535,
                    "character": 15
                },
                "end": {
                    "line": 11535,
                    "character": 24
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 11542,
                    "character": 11
                },
                "end": {
                    "line": 11542,
                    "character": 20
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 11543,
                    "character": 23
                },
                "end": {
                    "line": 11543,
                    "character": 32
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 11548,
                    "character": 31
                },
                "end": {
                    "line": 11548,
                    "character": 43
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 11559,
                    "character": 27
                },
                "end": {
                    "line": 11559,
                    "character": 36
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 11560,
                    "character": 30
                },
                "end": {
                    "line": 11560,
                    "character": 39
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 11561,
                    "character": 23
                },
                "end": {
                    "line": 11561,
                    "character": 32
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 11562,
                    "character": 30
                },
                "end": {
                    "line": 11562,
                    "character": 39
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 11563,
                    "character": 31
                },
                "end": {
                    "line": 11563,
                    "character": 40
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 11564,
                    "character": 29
                },
                "end": {
                    "line": 11564,
                    "character": 38
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"proposal\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 11607,
                    "character": 12
                },
                "end": {
                    "line": 11607,
                    "character": 20
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"_latest_production_proposal\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 11607,
                    "character": 23
                },
                "end": {
                    "line": 11607,
                    "character": 59
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 클래스의 \"_latest_production_proposal\" 특성에 액세스할 수 없음\n  특성 \"_latest_production_proposal\" 알 수 없음",
            "range": {
                "start": {
                    "line": 11607,
                    "character": 32
                },
                "end": {
                    "line": 11607,
                    "character": 59
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"expected_preview\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 11608,
                    "character": 12
                },
                "end": {
                    "line": 11608,
                    "character": 28
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"preview_registered_daily_projection\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 11608,
                    "character": 31
                },
                "end": {
                    "line": 11608,
                    "character": 75
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 클래스의 \"preview_registered_daily_projection\" 특성에 액세스할 수 없음\n  특성 \"preview_registered_daily_projection\" 알 수 없음",
            "range": {
                "start": {
                    "line": 11608,
                    "character": 40
                },
                "end": {
                    "line": 11608,
                    "character": 75
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_proposal_card_state\" 함수의 \"proposal\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 11611,
                    "character": 65
                },
                "end": {
                    "line": 11611,
                    "character": 73
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"digest\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 11613,
                    "character": 16
                },
                "end": {
                    "line": 11613,
                    "character": 31
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"revision\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 11614,
                    "character": 19
                },
                "end": {
                    "line": 11614,
                    "character": 36
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 11623,
                    "character": 22
                },
                "end": {
                    "line": 11623,
                    "character": 31
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"item\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 11627,
                    "character": 12
                },
                "end": {
                    "line": 11627,
                    "character": 16
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 11629,
                    "character": 32
                },
                "end": {
                    "line": 11629,
                    "character": 40
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 11634,
                    "character": 28
                },
                "end": {
                    "line": 11634,
                    "character": 36
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 11634,
                    "character": 46
                },
                "end": {
                    "line": 11634,
                    "character": 54
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"normalized\"의 형식을 부분적으로 알 수 없습니다.\n  ‘normalized’의 유형이 ‘dict[Unknown, object]’입니다.",
            "range": {
                "start": {
                    "line": 11637,
                    "character": 16
                },
                "end": {
                    "line": 11637,
                    "character": 26
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"map\" 매개 변수에 해당합니다.\n  인수 형식이 \"Mapping[Unknown, object]\"입니다.",
            "range": {
                "start": {
                    "line": 11637,
                    "character": 34
                },
                "end": {
                    "line": 11637,
                    "character": 38
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"append\" 함수의 \"object\" 매개 변수에 해당합니다.\n  인수 형식이 \"dict[Unknown, object]\"입니다.",
            "range": {
                "start": {
                    "line": 11640,
                    "character": 31
                },
                "end": {
                    "line": 11640,
                    "character": 41
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"payload\"의 형식을 부분적으로 알 수 없습니다.\n  ‘payload’의 유형이 ‘dict[Unknown, object]’입니다.",
            "range": {
                "start": {
                    "line": 11645,
                    "character": 8
                },
                "end": {
                    "line": 11645,
                    "character": 15
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"map\" 매개 변수에 해당합니다.\n  인수 형식이 \"Mapping[Unknown, object]\"입니다.",
            "range": {
                "start": {
                    "line": 11645,
                    "character": 23
                },
                "end": {
                    "line": 11645,
                    "character": 28
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "반환 형식 \"dict[Unknown, object]\"을(를) 부분적으로 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 11648,
                    "character": 15
                },
                "end": {
                    "line": 11648,
                    "character": 22
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"item\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 11659,
                    "character": 12
                },
                "end": {
                    "line": 11659,
                    "character": 16
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 반복할 수 없습니다.\n  \"__iter__\" 메서드가 정의되지 않았습니다.",
            "range": {
                "start": {
                    "line": 11659,
                    "character": 20
                },
                "end": {
                    "line": 11659,
                    "character": 38
                }
            },
            "rule": "reportGeneralTypeIssues"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 11664,
                    "character": 36
                },
                "end": {
                    "line": 11664,
                    "character": 40
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘AdaptiveOperatorCapability’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 11673,
                    "character": 16
                },
                "end": {
                    "line": 11673,
                    "character": 64
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"contextmanager\" 함수는 더 이상 사용되지 않습니다.\n  Annotating the return type as `-> Iterator[Foo]` with `@contextmanager` is deprecated. Use `-> Generator[Foo]` instead.",
            "range": {
                "start": {
                    "line": 11677,
                    "character": 5
                },
                "end": {
                    "line": 11677,
                    "character": 19
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘object’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 11722,
                    "character": 8
                },
                "end": {
                    "line": 11722,
                    "character": 36
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘object’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 11725,
                    "character": 8
                },
                "end": {
                    "line": 11725,
                    "character": 34
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘object’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 11726,
                    "character": 8
                },
                "end": {
                    "line": 11726,
                    "character": 43
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘object’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 11759,
                    "character": 12
                },
                "end": {
                    "line": 11759,
                    "character": 40
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘object’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 11792,
                    "character": 12
                },
                "end": {
                    "line": 11792,
                    "character": 40
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘object’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 11795,
                    "character": 12
                },
                "end": {
                    "line": 11795,
                    "character": 38
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘object’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 11796,
                    "character": 12
                },
                "end": {
                    "line": 11796,
                    "character": 47
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"payload\" is Any",
            "range": {
                "start": {
                    "line": 11817,
                    "character": 16
                },
                "end": {
                    "line": 11817,
                    "character": 23
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"canonical_json\" 함수의 \"value\" 매개 변수에 해당합니다.\n  인수 형식이 \"dict[Unknown, object]\"입니다.",
            "range": {
                "start": {
                    "line": 11817,
                    "character": 52
                },
                "end": {
                    "line": 11817,
                    "character": 70
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"map\" 매개 변수에 해당합니다.\n  인수 형식이 \"Mapping[Unknown, object]\"입니다.",
            "range": {
                "start": {
                    "line": 11817,
                    "character": 57
                },
                "end": {
                    "line": 11817,
                    "character": 69
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"_validated_card_payload\" 함수의 \"value\" 매개 변수에 해당합니다.\n  인수 형식이 \"Mapping[Unknown, object]\"입니다.",
            "range": {
                "start": {
                    "line": 11822,
                    "character": 51
                },
                "end": {
                    "line": 11822,
                    "character": 58
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"item\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 11893,
                    "character": 12
                },
                "end": {
                    "line": 11893,
                    "character": 16
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"key\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 11898,
                    "character": 28
                },
                "end": {
                    "line": 11898,
                    "character": 31
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 11905,
                    "character": 36
                },
                "end": {
                    "line": 11905,
                    "character": 40
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘object’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 11927,
                    "character": 12
                },
                "end": {
                    "line": 11927,
                    "character": 40
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘dict[str, object]’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 11941,
                    "character": 12
                },
                "end": {
                    "line": 11941,
                    "character": 43
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘object’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 11969,
                    "character": 12
                },
                "end": {
                    "line": 11969,
                    "character": 40
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "코드에 접근할 수 없습니다.",
            "range": {
                "start": {
                    "line": 12006,
                    "character": 12
                },
                "end": {
                    "line": 12006,
                    "character": 88
                }
            },
            "rule": "reportUnreachable"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘AdaptiveOperatorCapability’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 12016,
                    "character": 16
                },
                "end": {
                    "line": 12016,
                    "character": 52
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘tuple[tuple[str, str], ...]’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 12022,
                    "character": 16
                },
                "end": {
                    "line": 12022,
                    "character": 74
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "코드에 접근할 수 없습니다.",
            "range": {
                "start": {
                    "line": 12048,
                    "character": 12
                },
                "end": {
                    "line": 12048,
                    "character": 88
                }
            },
            "rule": "reportUnreachable"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘AdaptiveOperatorCapability’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 12058,
                    "character": 16
                },
                "end": {
                    "line": 12058,
                    "character": 52
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘tuple[tuple[str, str], ...]’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 12064,
                    "character": 16
                },
                "end": {
                    "line": 12064,
                    "character": 74
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"receipt\" is Any",
            "range": {
                "start": {
                    "line": 12067,
                    "character": 20
                },
                "end": {
                    "line": 12067,
                    "character": 27
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"append\"의 형식을 부분적으로 알 수 없습니다.\n  ‘append’의 유형이 ‘(object: Unknown, /) -> None’입니다.",
            "range": {
                "start": {
                    "line": 12108,
                    "character": 12
                },
                "end": {
                    "line": 12108,
                    "character": 26
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "반환 형식 \"dict[str, str | list[Unknown]]\"을(를) 부분적으로 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 12109,
                    "character": 15
                },
                "end": {
                    "line": 12109,
                    "character": 86
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"user_id\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 12196,
                    "character": 42
                },
                "end": {
                    "line": 12196,
                    "character": 55
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 클래스의 \"user_id\" 특성에 액세스할 수 없음\n  특성 \"user_id\" 알 수 없음",
            "range": {
                "start": {
                    "line": 12196,
                    "character": 48
                },
                "end": {
                    "line": 12196,
                    "character": 55
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"parent\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 12239,
                    "character": 12
                },
                "end": {
                    "line": 12239,
                    "character": 18
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"_proposal_for_digest\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 12239,
                    "character": 21
                },
                "end": {
                    "line": 12239,
                    "character": 50
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 클래스의 \"_proposal_for_digest\" 특성에 액세스할 수 없음\n  특성 \"_proposal_for_digest\" 알 수 없음",
            "range": {
                "start": {
                    "line": 12239,
                    "character": 30
                },
                "end": {
                    "line": 12239,
                    "character": 50
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 12242,
                    "character": 27
                },
                "end": {
                    "line": 12242,
                    "character": 33
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 12246,
                    "character": 24
                },
                "end": {
                    "line": 12246,
                    "character": 30
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"candidate\"의 형식을 부분적으로 알 수 없습니다.\n  ‘candidate’의 유형이 ‘Unknown | None’입니다.",
            "range": {
                "start": {
                    "line": 12259,
                    "character": 20
                },
                "end": {
                    "line": 12259,
                    "character": 29
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"len\" 함수의 \"obj\" 매개 변수에 해당합니다.\n  인수 형식이 \"tuple[Unknown, ...]\"입니다.",
            "range": {
                "start": {
                    "line": 12261,
                    "character": 68
                },
                "end": {
                    "line": 12261,
                    "character": 81
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"customer\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 12264,
                    "character": 20
                },
                "end": {
                    "line": 12264,
                    "character": 28
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"SimpleNamespace\"이(가) 정의되지 않았습니다.",
            "range": {
                "start": {
                    "line": 12264,
                    "character": 31
                },
                "end": {
                    "line": 12264,
                    "character": 46
                }
            },
            "rule": "reportUndefinedVariable"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.\n  인수 형식이 \"Unknown | Any | None\"입니다.",
            "range": {
                "start": {
                    "line": 12267,
                    "character": 23
                },
                "end": {
                    "line": 12267,
                    "character": 31
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.\n  인수 형식이 \"Unknown | Any | None\"입니다.",
            "range": {
                "start": {
                    "line": 12269,
                    "character": 35
                },
                "end": {
                    "line": 12269,
                    "character": 43
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"len\" 함수의 \"obj\" 매개 변수에 해당합니다.\n  인수 형식이 \"tuple[Unknown, ...]\"입니다.",
            "range": {
                "start": {
                    "line": 12276,
                    "character": 64
                },
                "end": {
                    "line": 12276,
                    "character": 77
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 12277,
                    "character": 40
                },
                "end": {
                    "line": 12277,
                    "character": 56
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 12289,
                    "character": 32
                },
                "end": {
                    "line": 12289,
                    "character": 48
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"entry\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 12291,
                    "character": 28
                },
                "end": {
                    "line": 12291,
                    "character": 33
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 12294,
                    "character": 36
                },
                "end": {
                    "line": 12294,
                    "character": 45
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 12296,
                    "character": 40
                },
                "end": {
                    "line": 12296,
                    "character": 49
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"row\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 12337,
                    "character": 16
                },
                "end": {
                    "line": 12337,
                    "character": 19
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 12340,
                    "character": 26
                },
                "end": {
                    "line": 12340,
                    "character": 33
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 12343,
                    "character": 23
                },
                "end": {
                    "line": 12343,
                    "character": 34
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 12346,
                    "character": 29
                },
                "end": {
                    "line": 12346,
                    "character": 36
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 12352,
                    "character": 38
                },
                "end": {
                    "line": 12352,
                    "character": 49
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"state\"은(는) 바인딩되지 않은 것일 수 있습니다.",
            "range": {
                "start": {
                    "line": 12370,
                    "character": 15
                },
                "end": {
                    "line": 12370,
                    "character": 20
                }
            },
            "rule": "reportPossiblyUnboundVariable"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 12384,
                    "character": 34
                },
                "end": {
                    "line": 12384,
                    "character": 45
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"_risk_policy_evidence\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 12399,
                    "character": 12
                },
                "end": {
                    "line": 12399,
                    "character": 42
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 클래스의 \"_risk_policy_evidence\" 특성에 액세스할 수 없음\n  특성 \"_risk_policy_evidence\" 알 수 없음",
            "range": {
                "start": {
                    "line": 12399,
                    "character": 21
                },
                "end": {
                    "line": 12399,
                    "character": 42
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"user_id\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 12412,
                    "character": 38
                },
                "end": {
                    "line": 12412,
                    "character": 51
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 클래스의 \"user_id\" 특성에 액세스할 수 없음\n  특성 \"user_id\" 알 수 없음",
            "range": {
                "start": {
                    "line": 12412,
                    "character": 44
                },
                "end": {
                    "line": 12412,
                    "character": 51
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"approve_dual_coach_risk_policy\" 함수에서 \"TelegramAddress\" 형식의 \"owner_actor\" 매개 변수에 할당할 수 없습니다.\n  \"object\"은 \"TelegramAddress\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 12419,
                    "character": 28
                },
                "end": {
                    "line": 12419,
                    "character": 33
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "암시적 문자열 연결이 허용되지 않습니다.",
            "range": {
                "start": {
                    "line": 12583,
                    "character": 12
                },
                "end": {
                    "line": 12585,
                    "character": 57
                }
            },
            "rule": "reportImplicitStringConcatenation"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"_card_hidden_pins\" 함수에서 \"str\" 형식의 \"customer_preview\" 매개 변수에 할당할 수 없습니다.\n  \"object\"은 \"str\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 12718,
                    "character": 54
                },
                "end": {
                    "line": 12718,
                    "character": 70
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"__new__\" 함수에서 \"ConvertibleToInt\" 형식의 \"x\" 매개 변수에 할당할 수 없습니다.\n  형식 \"object\"은 형식 \"ConvertibleToInt\"에 할당할 수 없습니다.\n    \"object\"은 \"str\"에 할당할 수 없습니다.\n    ‘object’은(는) ‘Buffer’ 프로토콜과 호환되지 않습니다.\n      \"__buffer__\"이(가) 없습니다.\n    ‘object’은(는) ‘SupportsInt’ 프로토콜과 호환되지 않습니다.\n      \"__int__\"이(가) 없습니다.\n    ‘object’은(는) ‘SupportsIndex’ 프로토콜과 호환되지 않습니다.\n      \"__index__\"이(가) 없습니다.\n  ...",
            "range": {
                "start": {
                    "line": 12731,
                    "character": 25
                },
                "end": {
                    "line": 12731,
                    "character": 44
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"__new__\" 함수에서 \"ConvertibleToInt\" 형식의 \"x\" 매개 변수에 할당할 수 없습니다.\n  형식 \"object\"은 형식 \"ConvertibleToInt\"에 할당할 수 없습니다.\n    \"object\"은 \"str\"에 할당할 수 없습니다.\n    ‘object’은(는) ‘Buffer’ 프로토콜과 호환되지 않습니다.\n      \"__buffer__\"이(가) 없습니다.\n    ‘object’은(는) ‘SupportsInt’ 프로토콜과 호환되지 않습니다.\n      \"__int__\"이(가) 없습니다.\n    ‘object’은(는) ‘SupportsIndex’ 프로토콜과 호환되지 않습니다.\n      \"__index__\"이(가) 없습니다.",
            "range": {
                "start": {
                    "line": 12731,
                    "character": 25
                },
                "end": {
                    "line": 12731,
                    "character": 44
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"rows\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 12757,
                    "character": 12
                },
                "end": {
                    "line": 12757,
                    "character": 16
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"store\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 12757,
                    "character": 19
                },
                "end": {
                    "line": 12757,
                    "character": 33
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"read\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 12757,
                    "character": 19
                },
                "end": {
                    "line": 12757,
                    "character": 38
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 클래스의 \"store\" 특성에 액세스할 수 없음\n  특성 \"store\" 알 수 없음",
            "range": {
                "start": {
                    "line": 12757,
                    "character": 28
                },
                "end": {
                    "line": 12757,
                    "character": 33
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"any\" 함수의 \"iterable\" 매개 변수에 해당합니다.\n  인수 형식이 \"Generator[Unknown | bool, None, None]\"입니다.",
            "range": {
                "start": {
                    "line": 12761,
                    "character": 12
                },
                "end": {
                    "line": 12765,
                    "character": 27
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 12762,
                    "character": 16
                },
                "end": {
                    "line": 12762,
                    "character": 23
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 12763,
                    "character": 27
                },
                "end": {
                    "line": 12763,
                    "character": 34
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 12764,
                    "character": 16
                },
                "end": {
                    "line": 12764,
                    "character": 34
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 클래스의 \"get\" 특성에 액세스할 수 없음\n  특성 \"get\" 알 수 없음",
            "range": {
                "start": {
                    "line": 12764,
                    "character": 31
                },
                "end": {
                    "line": 12764,
                    "character": 34
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"row\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 12765,
                    "character": 16
                },
                "end": {
                    "line": 12765,
                    "character": 19
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"proposal\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 12776,
                    "character": 8
                },
                "end": {
                    "line": 12776,
                    "character": 16
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"_proposal_for_digest\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 12776,
                    "character": 19
                },
                "end": {
                    "line": 12776,
                    "character": 48
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 클래스의 \"_proposal_for_digest\" 특성에 액세스할 수 없음\n  특성 \"_proposal_for_digest\" 알 수 없음",
            "range": {
                "start": {
                    "line": 12776,
                    "character": 28
                },
                "end": {
                    "line": 12776,
                    "character": 48
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"preview\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 12777,
                    "character": 8
                },
                "end": {
                    "line": 12777,
                    "character": 15
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"preview_registered_daily_projection\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 12777,
                    "character": 18
                },
                "end": {
                    "line": 12777,
                    "character": 62
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 클래스의 \"preview_registered_daily_projection\" 특성에 액세스할 수 없음\n  특성 \"preview_registered_daily_projection\" 알 수 없음",
            "range": {
                "start": {
                    "line": 12777,
                    "character": 27
                },
                "end": {
                    "line": 12777,
                    "character": 62
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"__new__\" 함수에서 \"ConvertibleToInt\" 형식의 \"x\" 매개 변수에 할당할 수 없습니다.\n  형식 \"object\"은 형식 \"ConvertibleToInt\"에 할당할 수 없습니다.\n    \"object\"은 \"str\"에 할당할 수 없습니다.\n    ‘object’은(는) ‘Buffer’ 프로토콜과 호환되지 않습니다.\n      \"__buffer__\"이(가) 없습니다.\n    ‘object’은(는) ‘SupportsInt’ 프로토콜과 호환되지 않습니다.\n      \"__int__\"이(가) 없습니다.\n    ‘object’은(는) ‘SupportsIndex’ 프로토콜과 호환되지 않습니다.\n      \"__index__\"이(가) 없습니다.\n  ...",
            "range": {
                "start": {
                    "line": 12786,
                    "character": 28
                },
                "end": {
                    "line": 12786,
                    "character": 47
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"__new__\" 함수에서 \"ConvertibleToInt\" 형식의 \"x\" 매개 변수에 할당할 수 없습니다.\n  형식 \"object\"은 형식 \"ConvertibleToInt\"에 할당할 수 없습니다.\n    \"object\"은 \"str\"에 할당할 수 없습니다.\n    ‘object’은(는) ‘Buffer’ 프로토콜과 호환되지 않습니다.\n      \"__buffer__\"이(가) 없습니다.\n    ‘object’은(는) ‘SupportsInt’ 프로토콜과 호환되지 않습니다.\n      \"__int__\"이(가) 없습니다.\n    ‘object’은(는) ‘SupportsIndex’ 프로토콜과 호환되지 않습니다.\n      \"__index__\"이(가) 없습니다.",
            "range": {
                "start": {
                    "line": 12786,
                    "character": 28
                },
                "end": {
                    "line": 12786,
                    "character": 47
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"str | int | object\" 형식의 인수를 \"_issue\" 함수에서 \"str\" 형식의 \"customer_key\" 매개 변수에 할당할 수 없습니다.\n  형식 \"str | int | object\"은 형식 \"str\"에 할당할 수 없습니다.\n    \"object\"은 \"str\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 12806,
                    "character": 26
                },
                "end": {
                    "line": 12806,
                    "character": 32
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"str | int | object\" 형식의 인수를 \"_issue\" 함수에서 \"str | None\" 형식의 \"proposal_digest\" 매개 변수에 할당할 수 없습니다.\n  형식 \"str | int | object\"은 형식 \"str | None\"에 할당할 수 없습니다.\n    형식 \"object\"은 형식 \"str | None\"에 할당할 수 없습니다.\n      \"object\"은 \"str\"에 할당할 수 없습니다.\n      \"object\"은 \"None\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 12806,
                    "character": 26
                },
                "end": {
                    "line": 12806,
                    "character": 32
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"str | int | object\" 형식의 인수를 \"_issue\" 함수에서 \"int | None\" 형식의 \"revision\" 매개 변수에 할당할 수 없습니다.\n  형식 \"str | int | object\"은 형식 \"int | None\"에 할당할 수 없습니다.\n    형식 \"object\"은 형식 \"int | None\"에 할당할 수 없습니다.\n      \"object\"은 \"int\"에 할당할 수 없습니다.\n      \"object\"은 \"None\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 12806,
                    "character": 26
                },
                "end": {
                    "line": 12806,
                    "character": 32
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"str | int | object\" 형식의 인수를 \"_issue\" 함수에서 \"str\" 형식의 \"source_digest\" 매개 변수에 할당할 수 없습니다.\n  형식 \"str | int | object\"은 형식 \"str\"에 할당할 수 없습니다.\n    \"object\"은 \"str\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 12806,
                    "character": 26
                },
                "end": {
                    "line": 12806,
                    "character": 32
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"str | int | object\" 형식의 인수를 \"_issue\" 함수에서 \"str\" 형식의 \"registration_digest\" 매개 변수에 할당할 수 없습니다.\n  형식 \"str | int | object\"은 형식 \"str\"에 할당할 수 없습니다.\n    \"object\"은 \"str\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 12806,
                    "character": 26
                },
                "end": {
                    "line": 12806,
                    "character": 32
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"str | int | object\" 형식의 인수를 \"_issue\" 함수에서 \"str | None\" 형식의 \"predecessor\" 매개 변수에 할당할 수 없습니다.\n  형식 \"str | int | object\"은 형식 \"str | None\"에 할당할 수 없습니다.\n    형식 \"object\"은 형식 \"str | None\"에 할당할 수 없습니다.\n      \"object\"은 \"str\"에 할당할 수 없습니다.\n      \"object\"은 \"None\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 12806,
                    "character": 26
                },
                "end": {
                    "line": 12806,
                    "character": 32
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"str | int | object\" 형식의 인수를 \"_issue\" 함수에서 \"str | None\" 형식의 \"confirmation_group_id\" 매개 변수에 할당할 수 없습니다.\n  형식 \"str | int | object\"은 형식 \"str | None\"에 할당할 수 없습니다.\n    형식 \"object\"은 형식 \"str | None\"에 할당할 수 없습니다.\n      \"object\"은 \"str\"에 할당할 수 없습니다.\n      \"object\"은 \"None\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 12806,
                    "character": 26
                },
                "end": {
                    "line": 12806,
                    "character": 32
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"str | int | object\" 형식의 인수를 \"_issue\" 함수에서 \"str\" 형식의 \"customer_key\" 매개 변수에 할당할 수 없습니다.\n  형식 \"str | int | object\"은 형식 \"str\"에 할당할 수 없습니다.\n    \"object\"은 \"str\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 12813,
                    "character": 26
                },
                "end": {
                    "line": 12813,
                    "character": 32
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"str | int | object\" 형식의 인수를 \"_issue\" 함수에서 \"str | None\" 형식의 \"proposal_digest\" 매개 변수에 할당할 수 없습니다.\n  형식 \"str | int | object\"은 형식 \"str | None\"에 할당할 수 없습니다.\n    형식 \"object\"은 형식 \"str | None\"에 할당할 수 없습니다.\n      \"object\"은 \"str\"에 할당할 수 없습니다.\n      \"object\"은 \"None\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 12813,
                    "character": 26
                },
                "end": {
                    "line": 12813,
                    "character": 32
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"str | int | object\" 형식의 인수를 \"_issue\" 함수에서 \"int | None\" 형식의 \"revision\" 매개 변수에 할당할 수 없습니다.\n  형식 \"str | int | object\"은 형식 \"int | None\"에 할당할 수 없습니다.\n    형식 \"object\"은 형식 \"int | None\"에 할당할 수 없습니다.\n      \"object\"은 \"int\"에 할당할 수 없습니다.\n      \"object\"은 \"None\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 12813,
                    "character": 26
                },
                "end": {
                    "line": 12813,
                    "character": 32
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"str | int | object\" 형식의 인수를 \"_issue\" 함수에서 \"str\" 형식의 \"source_digest\" 매개 변수에 할당할 수 없습니다.\n  형식 \"str | int | object\"은 형식 \"str\"에 할당할 수 없습니다.\n    \"object\"은 \"str\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 12813,
                    "character": 26
                },
                "end": {
                    "line": 12813,
                    "character": 32
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"str | int | object\" 형식의 인수를 \"_issue\" 함수에서 \"str\" 형식의 \"registration_digest\" 매개 변수에 할당할 수 없습니다.\n  형식 \"str | int | object\"은 형식 \"str\"에 할당할 수 없습니다.\n    \"object\"은 \"str\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 12813,
                    "character": 26
                },
                "end": {
                    "line": 12813,
                    "character": 32
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"str | int | object\" 형식의 인수를 \"_issue\" 함수에서 \"str | None\" 형식의 \"predecessor\" 매개 변수에 할당할 수 없습니다.\n  형식 \"str | int | object\"은 형식 \"str | None\"에 할당할 수 없습니다.\n    형식 \"object\"은 형식 \"str | None\"에 할당할 수 없습니다.\n      \"object\"은 \"str\"에 할당할 수 없습니다.\n      \"object\"은 \"None\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 12813,
                    "character": 26
                },
                "end": {
                    "line": 12813,
                    "character": 32
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"str | int | object\" 형식의 인수를 \"_issue\" 함수에서 \"str | None\" 형식의 \"confirmation_group_id\" 매개 변수에 할당할 수 없습니다.\n  형식 \"str | int | object\"은 형식 \"str | None\"에 할당할 수 없습니다.\n    형식 \"object\"은 형식 \"str | None\"에 할당할 수 없습니다.\n      \"object\"은 \"str\"에 할당할 수 없습니다.\n      \"object\"은 \"None\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 12813,
                    "character": 26
                },
                "end": {
                    "line": 12813,
                    "character": 32
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"_proposal_for_digest\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 12830,
                    "character": 12
                },
                "end": {
                    "line": 12830,
                    "character": 41
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_proposal_card_state\" 함수의 \"proposal\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 12830,
                    "character": 12
                },
                "end": {
                    "line": 12830,
                    "character": 58
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 클래스의 \"_proposal_for_digest\" 특성에 액세스할 수 없음\n  특성 \"_proposal_for_digest\" 알 수 없음",
            "range": {
                "start": {
                    "line": 12830,
                    "character": 21
                },
                "end": {
                    "line": 12830,
                    "character": 41
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘Mapping[str, object]’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 12850,
                    "character": 16
                },
                "end": {
                    "line": 12853,
                    "character": 17
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"approve_latest\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 12870,
                    "character": 12
                },
                "end": {
                    "line": 12870,
                    "character": 35
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 클래스의 \"approve_latest\" 특성에 액세스할 수 없음\n  특성 \"approve_latest\" 알 수 없음",
            "range": {
                "start": {
                    "line": 12870,
                    "character": 21
                },
                "end": {
                    "line": 12870,
                    "character": 35
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"activate_latest\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 12881,
                    "character": 12
                },
                "end": {
                    "line": 12881,
                    "character": 36
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 클래스의 \"activate_latest\" 특성에 액세스할 수 없음\n  특성 \"activate_latest\" 알 수 없음",
            "range": {
                "start": {
                    "line": 12881,
                    "character": 21
                },
                "end": {
                    "line": 12881,
                    "character": 36
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"set_adaptive_delivery\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 12889,
                    "character": 12
                },
                "end": {
                    "line": 12889,
                    "character": 50
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 클래스의 \"set_adaptive_delivery\" 특성에 액세스할 수 없음\n  특성 \"set_adaptive_delivery\" 알 수 없음",
            "range": {
                "start": {
                    "line": 12889,
                    "character": 29
                },
                "end": {
                    "line": 12889,
                    "character": 50
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"deliver_latest_once\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 12894,
                    "character": 15
                },
                "end": {
                    "line": 12894,
                    "character": 43
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "반환 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 12894,
                    "character": 15
                },
                "end": {
                    "line": 12897,
                    "character": 9
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 클래스의 \"deliver_latest_once\" 특성에 액세스할 수 없음\n  특성 \"deliver_latest_once\" 알 수 없음",
            "range": {
                "start": {
                    "line": 12894,
                    "character": 24
                },
                "end": {
                    "line": 12894,
                    "character": 43
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"proposal\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 12914,
                    "character": 8
                },
                "end": {
                    "line": 12914,
                    "character": 16
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"_proposal_for_digest\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 12914,
                    "character": 19
                },
                "end": {
                    "line": 12914,
                    "character": 48
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 클래스의 \"_proposal_for_digest\" 특성에 액세스할 수 없음\n  특성 \"_proposal_for_digest\" 알 수 없음",
            "range": {
                "start": {
                    "line": 12914,
                    "character": 28
                },
                "end": {
                    "line": 12914,
                    "character": 48
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"current_coaching_facts_match_binding\" 함수의 \"proposal\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 12918,
                    "character": 21
                },
                "end": {
                    "line": 12918,
                    "character": 29
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "불필요한 isinstance 호출입니다. \"str\"은(는) 항상 \"str\"의 인스턴스입니다.",
            "range": {
                "start": {
                    "line": 12926,
                    "character": 15
                },
                "end": {
                    "line": 12926,
                    "character": 37
                }
            },
            "rule": "reportUnnecessaryIsInstance"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"__new__\" 함수에서 \"Iterable[_T_co@tuple]\" 형식의 \"iterable\" 매개 변수에 할당할 수 없습니다.\n  ‘object’은(는) ‘Iterable[_T_co@tuple]’ 프로토콜과 호환되지 않습니다.\n    \"__iter__\"이(가) 없습니다.",
            "range": {
                "start": {
                    "line": 12935,
                    "character": 26
                },
                "end": {
                    "line": 12935,
                    "character": 57
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "불필요한 isinstance 호출입니다. \"str\"은(는) 항상 \"str\"의 인스턴스입니다.",
            "range": {
                "start": {
                    "line": 12945,
                    "character": 15
                },
                "end": {
                    "line": 12945,
                    "character": 37
                }
            },
            "rule": "reportUnnecessaryIsInstance"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"__new__\" 함수에서 \"Iterable[_T_co@tuple]\" 형식의 \"iterable\" 매개 변수에 할당할 수 없습니다.\n  ‘object’은(는) ‘Iterable[_T_co@tuple]’ 프로토콜과 호환되지 않습니다.\n    \"__iter__\"이(가) 없습니다.",
            "range": {
                "start": {
                    "line": 12955,
                    "character": 30
                },
                "end": {
                    "line": 12955,
                    "character": 61
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "변수 \"peer\"에 액세스하지 않았습니다.",
            "range": {
                "start": {
                    "line": 12961,
                    "character": 12
                },
                "end": {
                    "line": 12961,
                    "character": 16
                }
            },
            "rule": "reportUnusedVariable"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "변수 \"peer\"에 액세스하지 않았습니다.",
            "range": {
                "start": {
                    "line": 12980,
                    "character": 16
                },
                "end": {
                    "line": 12980,
                    "character": 20
                }
            },
            "rule": "reportUnusedVariable"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘object’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 12982,
                    "character": 12
                },
                "end": {
                    "line": 12982,
                    "character": 40
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"__new__\" 함수에서 \"Iterable[_T_co@tuple]\" 형식의 \"iterable\" 매개 변수에 할당할 수 없습니다.\n  ‘object’은(는) ‘Iterable[_T_co@tuple]’ 프로토콜과 호환되지 않습니다.\n    \"__iter__\"이(가) 없습니다.",
            "range": {
                "start": {
                    "line": 13001,
                    "character": 21
                },
                "end": {
                    "line": 13001,
                    "character": 56
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"persisted_review\"의 형식을 부분적으로 알 수 없습니다.\n  ‘persisted_review’의 유형이 ‘tuple[Unknown, ...]’입니다.",
            "range": {
                "start": {
                    "line": 13023,
                    "character": 8
                },
                "end": {
                    "line": 13023,
                    "character": 24
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"__new__\" 함수에서 \"Iterable[_T_co@tuple]\" 형식의 \"iterable\" 매개 변수에 할당할 수 없습니다.\n  ‘object’은(는) ‘Iterable[_T_co@tuple]’ 프로토콜과 호환되지 않습니다.\n    \"__iter__\"이(가) 없습니다.",
            "range": {
                "start": {
                    "line": 13023,
                    "character": 33
                },
                "end": {
                    "line": 13023,
                    "character": 67
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"__new__\" 함수에서 \"Iterable[_T_co@tuple]\" 형식의 \"iterable\" 매개 변수에 할당할 수 없습니다.\n  ‘object’은(는) ‘Iterable[_T_co@tuple]’ 프로토콜과 호환되지 않습니다.\n    \"__iter__\"이(가) 없습니다.",
            "range": {
                "start": {
                    "line": 13046,
                    "character": 17
                },
                "end": {
                    "line": 13046,
                    "character": 60
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"latest\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 13124,
                    "character": 16
                },
                "end": {
                    "line": 13124,
                    "character": 22
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"_latest_production_proposal\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 13124,
                    "character": 25
                },
                "end": {
                    "line": 13124,
                    "character": 61
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 클래스의 \"_latest_production_proposal\" 특성에 액세스할 수 없음\n  특성 \"_latest_production_proposal\" 알 수 없음",
            "range": {
                "start": {
                    "line": 13124,
                    "character": 34
                },
                "end": {
                    "line": 13124,
                    "character": 61
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"digest\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 13125,
                    "character": 19
                },
                "end": {
                    "line": 13125,
                    "character": 32
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"revision\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 13125,
                    "character": 55
                },
                "end": {
                    "line": 13125,
                    "character": 70
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 13127,
                    "character": 59
                },
                "end": {
                    "line": 13127,
                    "character": 65
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object | int | None\" 형식의 인수를 \"__init__\" 함수에서 \"int | None\" 형식의 \"revision\" 매개 변수에 할당할 수 없습니다.\n  형식 \"object | int | None\"은 형식 \"int | None\"에 할당할 수 없습니다.\n    형식 \"object\"은 형식 \"int | None\"에 할당할 수 없습니다.\n      \"object\"은 \"int\"에 할당할 수 없습니다.\n      \"object\"은 \"None\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 13150,
                    "character": 21
                },
                "end": {
                    "line": 13150,
                    "character": 29
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘object’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 13184,
                    "character": 8
                },
                "end": {
                    "line": 13184,
                    "character": 36
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘dict[str, object]’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 13189,
                    "character": 12
                },
                "end": {
                    "line": 13189,
                    "character": 43
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"map\" 매개 변수에 해당합니다.\n  인수 형식이 \"Mapping[Unknown, object]\"입니다.",
            "range": {
                "start": {
                    "line": 13203,
                    "character": 51
                },
                "end": {
                    "line": 13203,
                    "character": 57
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "반환 형식 \"Mapping[Unknown, object]\"을(를) 부분적으로 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 13224,
                    "character": 15
                },
                "end": {
                    "line": 13224,
                    "character": 21
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "형식 \"dict[str, object] | None\"을 선언된 형식 \"Mapping[str, object]\"에 할당할 수 없습니다.\n  형식 \"dict[str, object] | None\"은 형식 \"Mapping[str, object]\"에 할당할 수 없습니다.\n    \"None\"은 \"Mapping[str, object]\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 13244,
                    "character": 26
                },
                "end": {
                    "line": 13244,
                    "character": 59
                }
            },
            "rule": "reportAssignmentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"Mapping[str, object]\" 및 \"None\" 형식이 겹치지 않으므로 조건은 항상 False로 평가됩니다.",
            "range": {
                "start": {
                    "line": 13245,
                    "character": 19
                },
                "end": {
                    "line": 13245,
                    "character": 34
                }
            },
            "rule": "reportUnnecessaryComparison"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "코드에 접근할 수 없습니다.",
            "range": {
                "start": {
                    "line": 13246,
                    "character": 20
                },
                "end": {
                    "line": 13246,
                    "character": 85
                }
            },
            "rule": "reportUnreachable"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "형식 \"dict[str, object] | None\"을 선언된 형식 \"Mapping[str, object]\"에 할당할 수 없습니다.\n  형식 \"dict[str, object] | None\"은 형식 \"Mapping[str, object]\"에 할당할 수 없습니다.\n    \"None\"은 \"Mapping[str, object]\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 13249,
                    "character": 26
                },
                "end": {
                    "line": 13249,
                    "character": 68
                }
            },
            "rule": "reportAssignmentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"Mapping[str, object]\" 및 \"None\" 형식이 겹치지 않으므로 조건은 항상 False로 평가됩니다.",
            "range": {
                "start": {
                    "line": 13250,
                    "character": 19
                },
                "end": {
                    "line": 13250,
                    "character": 34
                }
            },
            "rule": "reportUnnecessaryComparison"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "코드에 접근할 수 없습니다.",
            "range": {
                "start": {
                    "line": 13251,
                    "character": 20
                },
                "end": {
                    "line": 13251,
                    "character": 85
                }
            },
            "rule": "reportUnreachable"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"pop\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 13252,
                    "character": 31
                },
                "end": {
                    "line": 13252,
                    "character": 42
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"Mapping[str, object]\" 클래스의 \"pop\" 특성에 액세스할 수 없음\n  특성 \"pop\" 알 수 없음",
            "range": {
                "start": {
                    "line": 13252,
                    "character": 39
                },
                "end": {
                    "line": 13252,
                    "character": 42
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "불필요한 isinstance 호출입니다. \"AdaptiveOperatorCapability\"은(는) 항상 \"AdaptiveOperatorCapability\"의 인스턴스입니다.",
            "range": {
                "start": {
                    "line": 13342,
                    "character": 15
                },
                "end": {
                    "line": 13342,
                    "character": 65
                }
            },
            "rule": "reportUnnecessaryIsInstance"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 클래스의 \"_last_authenticated_review_operator\" 특성에 할당할 수 없음\n  특성 \"_last_authenticated_review_operator\" 알 수 없음",
            "range": {
                "start": {
                    "line": 13343,
                    "character": 25
                },
                "end": {
                    "line": 13343,
                    "character": 60
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 클래스의 \"_last_review_operator_version\" 특성에 할당할 수 없음\n  특성 \"_last_review_operator_version\" 알 수 없음",
            "range": {
                "start": {
                    "line": 13344,
                    "character": 25
                },
                "end": {
                    "line": 13344,
                    "character": 54
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"digest\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 13351,
                    "character": 20
                },
                "end": {
                    "line": 13351,
                    "character": 33
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 클래스의 \"digest\" 특성에 액세스할 수 없음\n  특성 \"digest\" 알 수 없음",
            "range": {
                "start": {
                    "line": 13351,
                    "character": 27
                },
                "end": {
                    "line": 13351,
                    "character": 33
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"revision\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 13352,
                    "character": 23
                },
                "end": {
                    "line": 13352,
                    "character": 38
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 클래스의 \"revision\" 특성에 액세스할 수 없음\n  특성 \"revision\" 알 수 없음",
            "range": {
                "start": {
                    "line": 13352,
                    "character": 30
                },
                "end": {
                    "line": 13352,
                    "character": 38
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"proposal\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 13358,
                    "character": 16
                },
                "end": {
                    "line": 13358,
                    "character": 24
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"raw_text\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 13358,
                    "character": 26
                },
                "end": {
                    "line": 13358,
                    "character": 34
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"create_production_proposal\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 13358,
                    "character": 37
                },
                "end": {
                    "line": 13358,
                    "character": 72
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 클래스의 \"create_production_proposal\" 특성에 액세스할 수 없음\n  특성 \"create_production_proposal\" 알 수 없음",
            "range": {
                "start": {
                    "line": 13358,
                    "character": 46
                },
                "end": {
                    "line": 13358,
                    "character": 72
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"customer_preview\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 13363,
                    "character": 16
                },
                "end": {
                    "line": 13363,
                    "character": 32
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"preview_registered_daily_projection\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 13363,
                    "character": 35
                },
                "end": {
                    "line": 13363,
                    "character": 79
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 클래스의 \"preview_registered_daily_projection\" 특성에 액세스할 수 없음\n  특성 \"preview_registered_daily_projection\" 알 수 없음",
            "range": {
                "start": {
                    "line": 13363,
                    "character": 44
                },
                "end": {
                    "line": 13363,
                    "character": 79
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_card_with_envelope\" 함수의 \"proposal\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 13367,
                    "character": 20
                },
                "end": {
                    "line": 13367,
                    "character": 28
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_card_with_envelope\" 함수의 \"body\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 13370,
                    "character": 25
                },
                "end": {
                    "line": 13370,
                    "character": 33
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_card_with_envelope\" 함수의 \"customer_preview\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 13371,
                    "character": 37
                },
                "end": {
                    "line": 13371,
                    "character": 53
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_detail_card_with_envelope\" 함수의 \"proposal\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 13374,
                    "character": 20
                },
                "end": {
                    "line": 13374,
                    "character": 28
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_detail_card_with_envelope\" 함수의 \"body\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 13377,
                    "character": 25
                },
                "end": {
                    "line": 13377,
                    "character": 33
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_detail_card_with_envelope\" 함수의 \"customer_preview\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 13378,
                    "character": 37
                },
                "end": {
                    "line": 13378,
                    "character": 53
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_card_buttons\" 함수의 \"proposal\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 13386,
                    "character": 29
                },
                "end": {
                    "line": 13386,
                    "character": 37
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 13391,
                    "character": 46
                },
                "end": {
                    "line": 13391,
                    "character": 54
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_card_hidden_pins\" 함수의 \"proposal\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 13402,
                    "character": 24
                },
                "end": {
                    "line": 13402,
                    "character": 32
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_card_hidden_pins\" 함수의 \"customer_preview\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 13404,
                    "character": 24
                },
                "end": {
                    "line": 13404,
                    "character": 40
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"proposal\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 13410,
                    "character": 16
                },
                "end": {
                    "line": 13410,
                    "character": 24
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"_proposal_for_digest\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 13410,
                    "character": 27
                },
                "end": {
                    "line": 13410,
                    "character": 56
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 클래스의 \"_proposal_for_digest\" 특성에 액세스할 수 없음\n  특성 \"_proposal_for_digest\" 알 수 없음",
            "range": {
                "start": {
                    "line": 13410,
                    "character": 36
                },
                "end": {
                    "line": 13410,
                    "character": 56
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"raw_text\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 13411,
                    "character": 16
                },
                "end": {
                    "line": 13411,
                    "character": 24
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"render_proposal\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 13411,
                    "character": 27
                },
                "end": {
                    "line": 13411,
                    "character": 51
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 클래스의 \"render_proposal\" 특성에 액세스할 수 없음\n  특성 \"render_proposal\" 알 수 없음",
            "range": {
                "start": {
                    "line": 13411,
                    "character": 36
                },
                "end": {
                    "line": 13411,
                    "character": 51
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"customer_preview\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 13415,
                    "character": 16
                },
                "end": {
                    "line": 13415,
                    "character": 32
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"preview_registered_daily_projection\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 13415,
                    "character": 35
                },
                "end": {
                    "line": 13415,
                    "character": 79
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 클래스의 \"preview_registered_daily_projection\" 특성에 액세스할 수 없음\n  특성 \"preview_registered_daily_projection\" 알 수 없음",
            "range": {
                "start": {
                    "line": 13415,
                    "character": 44
                },
                "end": {
                    "line": 13415,
                    "character": 79
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_card_with_envelope\" 함수의 \"proposal\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 13419,
                    "character": 20
                },
                "end": {
                    "line": 13419,
                    "character": 28
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_proposal_card_state\" 함수의 \"proposal\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 13421,
                    "character": 62
                },
                "end": {
                    "line": 13421,
                    "character": 70
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_card_with_envelope\" 함수의 \"body\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 13422,
                    "character": 25
                },
                "end": {
                    "line": 13422,
                    "character": 33
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_card_with_envelope\" 함수의 \"customer_preview\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 13423,
                    "character": 37
                },
                "end": {
                    "line": 13423,
                    "character": 53
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_detail_card_with_envelope\" 함수의 \"proposal\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 13426,
                    "character": 20
                },
                "end": {
                    "line": 13426,
                    "character": 28
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_proposal_card_state\" 함수의 \"proposal\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 13428,
                    "character": 62
                },
                "end": {
                    "line": 13428,
                    "character": 70
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_detail_card_with_envelope\" 함수의 \"body\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 13429,
                    "character": 25
                },
                "end": {
                    "line": 13429,
                    "character": 33
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_detail_card_with_envelope\" 함수의 \"customer_preview\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 13430,
                    "character": 37
                },
                "end": {
                    "line": 13430,
                    "character": 53
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"result\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 13467,
                    "character": 16
                },
                "end": {
                    "line": 13467,
                    "character": 22
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"hold_latest\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 13467,
                    "character": 25
                },
                "end": {
                    "line": 13467,
                    "character": 45
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 클래스의 \"hold_latest\" 특성에 액세스할 수 없음\n  특성 \"hold_latest\" 알 수 없음",
            "range": {
                "start": {
                    "line": 13467,
                    "character": 34
                },
                "end": {
                    "line": 13467,
                    "character": 45
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"result\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 13469,
                    "character": 16
                },
                "end": {
                    "line": 13469,
                    "character": 22
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"release_latest\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 13469,
                    "character": 25
                },
                "end": {
                    "line": 13469,
                    "character": 48
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 클래스의 \"release_latest\" 특성에 액세스할 수 없음\n  특성 \"release_latest\" 알 수 없음",
            "range": {
                "start": {
                    "line": 13469,
                    "character": 34
                },
                "end": {
                    "line": 13469,
                    "character": 48
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"result\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 13473,
                    "character": 16
                },
                "end": {
                    "line": 13473,
                    "character": 22
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"approve_latest\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 13473,
                    "character": 25
                },
                "end": {
                    "line": 13473,
                    "character": 48
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 클래스의 \"approve_latest\" 특성에 액세스할 수 없음\n  특성 \"approve_latest\" 알 수 없음",
            "range": {
                "start": {
                    "line": 13473,
                    "character": 34
                },
                "end": {
                    "line": 13473,
                    "character": 48
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"result\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 13512,
                    "character": 16
                },
                "end": {
                    "line": 13512,
                    "character": 22
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"activate_latest\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 13512,
                    "character": 25
                },
                "end": {
                    "line": 13512,
                    "character": 49
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 클래스의 \"activate_latest\" 특성에 액세스할 수 없음\n  특성 \"activate_latest\" 알 수 없음",
            "range": {
                "start": {
                    "line": 13512,
                    "character": 34
                },
                "end": {
                    "line": 13512,
                    "character": 49
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"result\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 13514,
                    "character": 16
                },
                "end": {
                    "line": 13514,
                    "character": 22
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"set_adaptive_delivery\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 13514,
                    "character": 25
                },
                "end": {
                    "line": 13514,
                    "character": 63
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 클래스의 \"set_adaptive_delivery\" 특성에 액세스할 수 없음\n  특성 \"set_adaptive_delivery\" 알 수 없음",
            "range": {
                "start": {
                    "line": 13514,
                    "character": 42
                },
                "end": {
                    "line": 13514,
                    "character": 63
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"result\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 13520,
                    "character": 16
                },
                "end": {
                    "line": 13520,
                    "character": 22
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"deliver_latest_once\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 13520,
                    "character": 25
                },
                "end": {
                    "line": 13520,
                    "character": 53
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 클래스의 \"deliver_latest_once\" 특성에 액세스할 수 없음\n  특성 \"deliver_latest_once\" 알 수 없음",
            "range": {
                "start": {
                    "line": 13520,
                    "character": 34
                },
                "end": {
                    "line": 13520,
                    "character": 53
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"isawaitable\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 13524,
                    "character": 39
                },
                "end": {
                    "line": 13524,
                    "character": 45
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"reconciled\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 13531,
                    "character": 16
                },
                "end": {
                    "line": 13531,
                    "character": 26
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"reconcile_delivery_receipts\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 13531,
                    "character": 29
                },
                "end": {
                    "line": 13531,
                    "character": 65
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 클래스의 \"reconcile_delivery_receipts\" 특성에 액세스할 수 없음\n  특성 \"reconcile_delivery_receipts\" 알 수 없음",
            "range": {
                "start": {
                    "line": 13531,
                    "character": 38
                },
                "end": {
                    "line": 13531,
                    "character": 65
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"result\"의 형식을 부분적으로 알 수 없습니다.\n  ‘result’의 유형이 ‘Mapping[Unknown, object]’입니다.",
            "range": {
                "start": {
                    "line": 13536,
                    "character": 20
                },
                "end": {
                    "line": 13536,
                    "character": 26
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"result\"의 형식을 부분적으로 알 수 없습니다.\n  ‘result’의 유형이 ‘dict[Unknown, object] | dict[str, str]’입니다.",
            "range": {
                "start": {
                    "line": 13538,
                    "character": 20
                },
                "end": {
                    "line": 13538,
                    "character": 26
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"map\" 매개 변수에 해당합니다.\n  인수 형식이 \"Mapping[Unknown, object]\"입니다.",
            "range": {
                "start": {
                    "line": 13539,
                    "character": 29
                },
                "end": {
                    "line": 13539,
                    "character": 43
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"map\" 매개 변수에 해당합니다.\n  인수 형식이 \"Mapping[Unknown, Unknown] | Mapping[str, object] | Mapping[Unknown, object] | dict[Unknown, object] | dict[str, str]\"입니다.",
            "range": {
                "start": {
                    "line": 13565,
                    "character": 32
                },
                "end": {
                    "line": 13565,
                    "character": 38
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘str | Any | object’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 13566,
                    "character": 16
                },
                "end": {
                    "line": 13566,
                    "character": 53
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"__setitem__\" 메서드가 \"Mapping[str, object]\" 형식에 정의되지 않았습니다.",
            "range": {
                "start": {
                    "line": 13568,
                    "character": 16
                },
                "end": {
                    "line": 13568,
                    "character": 24
                }
            },
            "rule": "reportIndexIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "불필요한 isinstance 호출입니다. \"dict[str, object] | Mapping[str, object]\"은(는) 항상 \"Mapping[Unknown, Unknown]\"의 인스턴스입니다.",
            "range": {
                "start": {
                    "line": 13574,
                    "character": 51
                },
                "end": {
                    "line": 13574,
                    "character": 79
                }
            },
            "rule": "reportUnnecessaryIsInstance"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "불필요한 isinstance 호출입니다. \"dict[str, object] | Mapping[str, object]\"은(는) 항상 \"Mapping[Unknown, Unknown]\"의 인스턴스입니다.",
            "range": {
                "start": {
                    "line": 13584,
                    "character": 51
                },
                "end": {
                    "line": 13584,
                    "character": 79
                }
            },
            "rule": "reportUnnecessaryIsInstance"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"__new__\" 함수에서 \"Iterable[_T_co@tuple]\" 형식의 \"iterable\" 매개 변수에 할당할 수 없습니다.\n  ‘object’은(는) ‘Iterable[_T_co@tuple]’ 프로토콜과 호환되지 않습니다.\n    \"__iter__\"이(가) 없습니다.",
            "range": {
                "start": {
                    "line": 13609,
                    "character": 30
                },
                "end": {
                    "line": 13609,
                    "character": 61
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"proposal\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 13626,
                    "character": 16
                },
                "end": {
                    "line": 13626,
                    "character": 24
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"_proposal_for_digest\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 13626,
                    "character": 27
                },
                "end": {
                    "line": 13626,
                    "character": 56
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 클래스의 \"_proposal_for_digest\" 특성에 액세스할 수 없음\n  특성 \"_proposal_for_digest\" 알 수 없음",
            "range": {
                "start": {
                    "line": 13626,
                    "character": 36
                },
                "end": {
                    "line": 13626,
                    "character": 56
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"revised\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 13627,
                    "character": 16
                },
                "end": {
                    "line": 13627,
                    "character": 23
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"revise_note\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 13627,
                    "character": 26
                },
                "end": {
                    "line": 13627,
                    "character": 46
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 클래스의 \"revise_note\" 특성에 액세스할 수 없음\n  특성 \"revise_note\" 알 수 없음",
            "range": {
                "start": {
                    "line": 13627,
                    "character": 35
                },
                "end": {
                    "line": 13627,
                    "character": 46
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"customer_preview\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 13634,
                    "character": 16
                },
                "end": {
                    "line": 13634,
                    "character": 32
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"preview_registered_daily_projection\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 13634,
                    "character": 35
                },
                "end": {
                    "line": 13634,
                    "character": 79
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 클래스의 \"preview_registered_daily_projection\" 특성에 액세스할 수 없음\n  특성 \"preview_registered_daily_projection\" 알 수 없음",
            "range": {
                "start": {
                    "line": 13634,
                    "character": 44
                },
                "end": {
                    "line": 13634,
                    "character": 79
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"body\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 13637,
                    "character": 16
                },
                "end": {
                    "line": 13637,
                    "character": 20
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"render_proposal\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 13637,
                    "character": 23
                },
                "end": {
                    "line": 13637,
                    "character": 47
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 클래스의 \"render_proposal\" 특성에 액세스할 수 없음\n  특성 \"render_proposal\" 알 수 없음",
            "range": {
                "start": {
                    "line": 13637,
                    "character": 32
                },
                "end": {
                    "line": 13637,
                    "character": 47
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_card_with_envelope\" 함수의 \"proposal\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 13642,
                    "character": 20
                },
                "end": {
                    "line": 13642,
                    "character": 27
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_card_with_envelope\" 함수의 \"body\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 13645,
                    "character": 25
                },
                "end": {
                    "line": 13645,
                    "character": 29
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_card_with_envelope\" 함수의 \"customer_preview\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 13646,
                    "character": 37
                },
                "end": {
                    "line": 13646,
                    "character": 53
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_detail_card_with_envelope\" 함수의 \"proposal\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 13649,
                    "character": 20
                },
                "end": {
                    "line": 13649,
                    "character": 27
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_detail_card_with_envelope\" 함수의 \"body\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 13652,
                    "character": 25
                },
                "end": {
                    "line": 13652,
                    "character": 29
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_detail_card_with_envelope\" 함수의 \"customer_preview\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 13653,
                    "character": 37
                },
                "end": {
                    "line": 13653,
                    "character": 53
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_card_buttons\" 함수의 \"proposal\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 13661,
                    "character": 29
                },
                "end": {
                    "line": 13661,
                    "character": 36
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 13666,
                    "character": 46
                },
                "end": {
                    "line": 13666,
                    "character": 53
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "반환 형식 \"dict[str, str | Unknown | Mapping[str, object] | list[dict[str, str]] | object]\"을(를) 부분적으로 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 13670,
                    "character": 23
                },
                "end": {
                    "line": 13683,
                    "character": 17
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"digest\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 13673,
                    "character": 39
                },
                "end": {
                    "line": 13673,
                    "character": 53
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"revision\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 13674,
                    "character": 32
                },
                "end": {
                    "line": 13674,
                    "character": 48
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_card_hidden_pins\" 함수의 \"proposal\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 13679,
                    "character": 24
                },
                "end": {
                    "line": 13679,
                    "character": 31
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_card_hidden_pins\" 함수의 \"customer_preview\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 13681,
                    "character": 24
                },
                "end": {
                    "line": 13681,
                    "character": 40
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"__init__\" 함수에서 \"str\" 형식의 \"customer_key\" 매개 변수에 할당할 수 없습니다.\n  \"object\"은 \"str\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 13728,
                    "character": 14
                },
                "end": {
                    "line": 13728,
                    "character": 20
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"__init__\" 함수에서 \"date | None\" 형식의 \"starts_on\" 매개 변수에 할당할 수 없습니다.\n  형식 \"object\"은 형식 \"date | None\"에 할당할 수 없습니다.\n    \"object\"은 \"date\"에 할당할 수 없습니다.\n    \"object\"은 \"None\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 13728,
                    "character": 14
                },
                "end": {
                    "line": 13728,
                    "character": 20
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"__init__\" 함수에서 \"Path | str | None\" 형식의 \"event_path\" 매개 변수에 할당할 수 없습니다.\n  형식 \"object\"은 형식 \"Path | str | None\"에 할당할 수 없습니다.\n    \"object\"은 \"Path\"에 할당할 수 없습니다.\n    \"object\"은 \"str\"에 할당할 수 없습니다.\n    \"object\"은 \"None\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 13728,
                    "character": 14
                },
                "end": {
                    "line": 13728,
                    "character": 20
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"__init__\" 함수에서 \"int\" 형식의 \"operator_topic_id\" 매개 변수에 할당할 수 없습니다.\n  \"object\"은 \"int\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 13728,
                    "character": 14
                },
                "end": {
                    "line": 13728,
                    "character": 20
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"__init__\" 함수에서 \"Path | str | None\" 형식의 \"profile_root\" 매개 변수에 할당할 수 없습니다.\n  형식 \"object\"은 형식 \"Path | str | None\"에 할당할 수 없습니다.\n    \"object\"은 \"Path\"에 할당할 수 없습니다.\n    \"object\"은 \"str\"에 할당할 수 없습니다.\n    \"object\"은 \"None\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 13728,
                    "character": 14
                },
                "end": {
                    "line": 13728,
                    "character": 20
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"__init__\" 함수에서 \"Path | str | None\" 형식의 \"registry_path\" 매개 변수에 할당할 수 없습니다.\n  형식 \"object\"은 형식 \"Path | str | None\"에 할당할 수 없습니다.\n    \"object\"은 \"Path\"에 할당할 수 없습니다.\n    \"object\"은 \"str\"에 할당할 수 없습니다.\n    \"object\"은 \"None\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 13728,
                    "character": 14
                },
                "end": {
                    "line": 13728,
                    "character": 20
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"__init__\" 함수에서 \"bool\" 형식의 \"delivery_enabled\" 매개 변수에 할당할 수 없습니다.\n  \"object\"은 \"bool\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 13728,
                    "character": 14
                },
                "end": {
                    "line": 13728,
                    "character": 20
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "코드에 접근할 수 없습니다.",
            "range": {
                "start": {
                    "line": 13758,
                    "character": 12
                },
                "end": {
                    "line": 13758,
                    "character": 76
                }
            },
            "rule": "reportUnreachable"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"for_registered\"은(는) \"None\"의 알려진 특성이 아님",
            "range": {
                "start": {
                    "line": 13788,
                    "character": 47
                },
                "end": {
                    "line": 13788,
                    "character": 61
                }
            },
            "rule": "reportOptionalMemberAccess"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"runtime_root\"의 형식을 부분적으로 알 수 없습니다.\n  ‘runtime_root’의 유형이 ‘Unknown | Path’입니다.",
            "range": {
                "start": {
                    "line": 13794,
                    "character": 20
                },
                "end": {
                    "line": 13794,
                    "character": 32
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"data_root\"의 형식을 부분적으로 알 수 없습니다.\n  ‘data_root’의 유형이 ‘Unknown | Path’입니다.",
            "range": {
                "start": {
                    "line": 13794,
                    "character": 35
                },
                "end": {
                    "line": 13794,
                    "character": 61
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 클래스의 \"data_root\" 특성에 액세스할 수 없음\n  특성 \"data_root\" 알 수 없음",
            "range": {
                "start": {
                    "line": 13794,
                    "character": 52
                },
                "end": {
                    "line": 13794,
                    "character": 61
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"data_root\"은(는) \"None\"의 알려진 특성이 아님",
            "range": {
                "start": {
                    "line": 13794,
                    "character": 52
                },
                "end": {
                    "line": 13794,
                    "character": 61
                }
            },
            "rule": "reportOptionalMemberAccess"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"events_path\" 매개 변수에 해당합니다.\n  인수 형식이 \"Unknown | Path\"입니다.",
            "range": {
                "start": {
                    "line": 13796,
                    "character": 24
                },
                "end": {
                    "line": 13796,
                    "character": 64
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"sequence_path\" 매개 변수에 해당합니다.\n  인수 형식이 \"Unknown | Path\"입니다.",
            "range": {
                "start": {
                    "line": 13797,
                    "character": 24
                },
                "end": {
                    "line": 13797,
                    "character": 85
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "‘None’ 유형의 개체를 호출할 수 없습니다.",
            "range": {
                "start": {
                    "line": 13799,
                    "character": 28
                },
                "end": {
                    "line": 13803,
                    "character": 21
                }
            },
            "rule": "reportOptionalCall"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "‘None’ 유형의 개체를 호출할 수 없습니다.",
            "range": {
                "start": {
                    "line": 13805,
                    "character": 28
                },
                "end": {
                    "line": 13805,
                    "character": 64
                }
            },
            "rule": "reportOptionalCall"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "Type annotation for attribute `customer_key` is required because this class is not decorated with `@final`",
            "range": {
                "start": {
                    "line": 13837,
                    "character": 13
                },
                "end": {
                    "line": 13837,
                    "character": 25
                }
            },
            "rule": "reportUnannotatedClassAttribute"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "Type annotation for attribute `starts_on` is required because this class is not decorated with `@final`",
            "range": {
                "start": {
                    "line": 13838,
                    "character": 13
                },
                "end": {
                    "line": 13838,
                    "character": 22
                }
            },
            "rule": "reportUnannotatedClassAttribute"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "Type annotation for attribute `operator_topic_id` is required because this class is not decorated with `@final`",
            "range": {
                "start": {
                    "line": 13839,
                    "character": 13
                },
                "end": {
                    "line": 13839,
                    "character": 30
                }
            },
            "rule": "reportUnannotatedClassAttribute"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "Type annotation for attribute `store` is required because this class is not decorated with `@final`",
            "range": {
                "start": {
                    "line": 13840,
                    "character": 13
                },
                "end": {
                    "line": 13840,
                    "character": 18
                }
            },
            "rule": "reportUnannotatedClassAttribute"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "Type annotation for attribute `profile_root` is required because this class is not decorated with `@final`",
            "range": {
                "start": {
                    "line": 13841,
                    "character": 13
                },
                "end": {
                    "line": 13841,
                    "character": 25
                }
            },
            "rule": "reportUnannotatedClassAttribute"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "Type annotation for attribute `registry_path` is required because this class is not decorated with `@final`",
            "range": {
                "start": {
                    "line": 13842,
                    "character": 13
                },
                "end": {
                    "line": 13842,
                    "character": 26
                }
            },
            "rule": "reportUnannotatedClassAttribute"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"canonical_event_source\"의 형식을 부분적으로 알 수 없습니다.\n  ‘canonical_event_source’의 유형이 ‘Mapping[Unknown, object] | object | None’입니다.",
            "range": {
                "start": {
                    "line": 13843,
                    "character": 8
                },
                "end": {
                    "line": 13843,
                    "character": 35
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "Type annotation for attribute `canonical_event_source` is required because this class is not decorated with `@final`",
            "range": {
                "start": {
                    "line": 13843,
                    "character": 13
                },
                "end": {
                    "line": 13843,
                    "character": 35
                }
            },
            "rule": "reportUnannotatedClassAttribute"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "Type annotation for attribute `customer_runtime` is required because this class is not decorated with `@final`",
            "range": {
                "start": {
                    "line": 13844,
                    "character": 13
                },
                "end": {
                    "line": 13844,
                    "character": 29
                }
            },
            "rule": "reportUnannotatedClassAttribute"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "Type annotation for attribute `authority` is required because this class is not decorated with `@final`",
            "range": {
                "start": {
                    "line": 13845,
                    "character": 13
                },
                "end": {
                    "line": 13845,
                    "character": 22
                }
            },
            "rule": "reportUnannotatedClassAttribute"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "Type annotation for attribute `customer_transport` is required because this class is not decorated with `@final`",
            "range": {
                "start": {
                    "line": 13846,
                    "character": 13
                },
                "end": {
                    "line": 13846,
                    "character": 31
                }
            },
            "rule": "reportUnannotatedClassAttribute"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "Type annotation for attribute `delivery_enabled` is required because this class is not decorated with `@final`",
            "range": {
                "start": {
                    "line": 13847,
                    "character": 13
                },
                "end": {
                    "line": 13847,
                    "character": 29
                }
            },
            "rule": "reportUnannotatedClassAttribute"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "Type annotation for attribute `_shadow_test_only` is required because this class is not decorated with `@final`",
            "range": {
                "start": {
                    "line": 13848,
                    "character": 13
                },
                "end": {
                    "line": 13848,
                    "character": 30
                }
            },
            "rule": "reportUnannotatedClassAttribute"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "Type annotation for attribute `_lifecycle_lock` is required because this class is not decorated with `@final`",
            "range": {
                "start": {
                    "line": 13849,
                    "character": 13
                },
                "end": {
                    "line": 13849,
                    "character": 28
                }
            },
            "rule": "reportUnannotatedClassAttribute"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "Type annotation for attribute `_production_mode` is required because this class is not decorated with `@final`",
            "range": {
                "start": {
                    "line": 13850,
                    "character": 13
                },
                "end": {
                    "line": 13850,
                    "character": 29
                }
            },
            "rule": "reportUnannotatedClassAttribute"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"contextmanager\" 함수는 더 이상 사용되지 않습니다.\n  Annotating the return type as `-> Iterator[Foo]` with `@contextmanager` is deprecated. Use `-> Generator[Foo]` instead.",
            "range": {
                "start": {
                    "line": 13871,
                    "character": 5
                },
                "end": {
                    "line": 13871,
                    "character": 19
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__init__\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 13892,
                    "character": 16
                },
                "end": {
                    "line": 13892,
                    "character": 23
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"mode\" is Any",
            "range": {
                "start": {
                    "line": 13896,
                    "character": 11
                },
                "end": {
                    "line": 13896,
                    "character": 23
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "코드에 접근할 수 없습니다.",
            "range": {
                "start": {
                    "line": 13914,
                    "character": 12
                },
                "end": {
                    "line": 13914,
                    "character": 76
                }
            },
            "rule": "reportUnreachable"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "코드에 접근할 수 없습니다.",
            "range": {
                "start": {
                    "line": 13928,
                    "character": 12
                },
                "end": {
                    "line": 13928,
                    "character": 76
                }
            },
            "rule": "reportUnreachable"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 형식의 개체는 __enter__을(를) 올바르게 구현하지 않으므로 \"with\"와 함께 사용할 수 없습니다.\n  특성 \"__enter__\" 알 수 없음",
            "range": {
                "start": {
                    "line": 13941,
                    "character": 17
                },
                "end": {
                    "line": 13941,
                    "character": 25
                }
            },
            "rule": "reportGeneralTypeIssues"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 형식의 개체는 __exit__을(를) 올바르게 구현하지 않으므로 \"with\"와 함께 사용할 수 없습니다.\n  특성 \"__exit__\" 알 수 없음",
            "range": {
                "start": {
                    "line": 13941,
                    "character": 17
                },
                "end": {
                    "line": 13941,
                    "character": 25
                }
            },
            "rule": "reportGeneralTypeIssues"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘Mapping[str, object]’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 13943,
                    "character": 16
                },
                "end": {
                    "line": 13943,
                    "character": 52
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"any\" 함수의 \"iterable\" 매개 변수에 해당합니다.\n  인수 형식이 \"Generator[bool | Unknown, None, None]\"입니다.",
            "range": {
                "start": {
                    "line": 13950,
                    "character": 28
                },
                "end": {
                    "line": 13955,
                    "character": 29
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "’None’ 유형의 개체는 아래 첨자를 사용할 수 없습니다.",
            "range": {
                "start": {
                    "line": 13950,
                    "character": 54
                },
                "end": {
                    "line": 13950,
                    "character": 65
                }
            },
            "rule": "reportOptionalSubscript"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"__new__\" 함수에서 \"ConvertibleToInt\" 형식의 \"x\" 매개 변수에 할당할 수 없습니다.\n  형식 \"object\"은 형식 \"ConvertibleToInt\"에 할당할 수 없습니다.\n    \"object\"은 \"str\"에 할당할 수 없습니다.\n    ‘object’은(는) ‘Buffer’ 프로토콜과 호환되지 않습니다.\n      \"__buffer__\"이(가) 없습니다.\n    ‘object’은(는) ‘SupportsInt’ 프로토콜과 호환되지 않습니다.\n      \"__int__\"이(가) 없습니다.\n    ‘object’은(는) ‘SupportsIndex’ 프로토콜과 호환되지 않습니다.\n      \"__index__\"이(가) 없습니다.\n  ...",
            "range": {
                "start": {
                    "line": 13963,
                    "character": 39
                },
                "end": {
                    "line": 13963,
                    "character": 53
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"__new__\" 함수에서 \"ConvertibleToInt\" 형식의 \"x\" 매개 변수에 할당할 수 없습니다.\n  형식 \"object\"은 형식 \"ConvertibleToInt\"에 할당할 수 없습니다.\n    \"object\"은 \"str\"에 할당할 수 없습니다.\n    ‘object’은(는) ‘Buffer’ 프로토콜과 호환되지 않습니다.\n      \"__buffer__\"이(가) 없습니다.\n    ‘object’은(는) ‘SupportsInt’ 프로토콜과 호환되지 않습니다.\n      \"__int__\"이(가) 없습니다.\n    ‘object’은(는) ‘SupportsIndex’ 프로토콜과 호환되지 않습니다.\n      \"__index__\"이(가) 없습니다.",
            "range": {
                "start": {
                    "line": 13963,
                    "character": 39
                },
                "end": {
                    "line": 13963,
                    "character": 53
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘tuple[str, str, str]’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 13966,
                    "character": 16
                },
                "end": {
                    "line": 13966,
                    "character": 87
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘Mapping[str, object]’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 13967,
                    "character": 16
                },
                "end": {
                    "line": 13975,
                    "character": 17
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"__new__\" 함수에서 \"ConvertibleToInt\" 형식의 \"x\" 매개 변수에 할당할 수 없습니다.\n  형식 \"object\"은 형식 \"ConvertibleToInt\"에 할당할 수 없습니다.\n    \"object\"은 \"str\"에 할당할 수 없습니다.\n    ‘object’은(는) ‘Buffer’ 프로토콜과 호환되지 않습니다.\n      \"__buffer__\"이(가) 없습니다.\n    ‘object’은(는) ‘SupportsInt’ 프로토콜과 호환되지 않습니다.\n      \"__int__\"이(가) 없습니다.\n    ‘object’은(는) ‘SupportsIndex’ 프로토콜과 호환되지 않습니다.\n      \"__index__\"이(가) 없습니다.\n  ...",
            "range": {
                "start": {
                    "line": 13968,
                    "character": 24
                },
                "end": {
                    "line": 13968,
                    "character": 40
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"__new__\" 함수에서 \"ConvertibleToInt\" 형식의 \"x\" 매개 변수에 할당할 수 없습니다.\n  형식 \"object\"은 형식 \"ConvertibleToInt\"에 할당할 수 없습니다.\n    \"object\"은 \"str\"에 할당할 수 없습니다.\n    ‘object’은(는) ‘Buffer’ 프로토콜과 호환되지 않습니다.\n      \"__buffer__\"이(가) 없습니다.\n    ‘object’은(는) ‘SupportsInt’ 프로토콜과 호환되지 않습니다.\n      \"__int__\"이(가) 없습니다.\n    ‘object’은(는) ‘SupportsIndex’ 프로토콜과 호환되지 않습니다.\n      \"__index__\"이(가) 없습니다.",
            "range": {
                "start": {
                    "line": 13968,
                    "character": 24
                },
                "end": {
                    "line": 13968,
                    "character": 40
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘tuple[str, str, str]’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 13977,
                    "character": 20
                },
                "end": {
                    "line": 13977,
                    "character": 91
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘tuple[str, str, str]’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 13979,
                    "character": 20
                },
                "end": {
                    "line": 13979,
                    "character": 91
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘Mapping[str, object]’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 13980,
                    "character": 20
                },
                "end": {
                    "line": 13988,
                    "character": 21
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"__new__\" 함수에서 \"ConvertibleToInt\" 형식의 \"x\" 매개 변수에 할당할 수 없습니다.\n  형식 \"object\"은 형식 \"ConvertibleToInt\"에 할당할 수 없습니다.\n    \"object\"은 \"str\"에 할당할 수 없습니다.\n    ‘object’은(는) ‘Buffer’ 프로토콜과 호환되지 않습니다.\n      \"__buffer__\"이(가) 없습니다.\n    ‘object’은(는) ‘SupportsInt’ 프로토콜과 호환되지 않습니다.\n      \"__int__\"이(가) 없습니다.\n    ‘object’은(는) ‘SupportsIndex’ 프로토콜과 호환되지 않습니다.\n      \"__index__\"이(가) 없습니다.\n  ...",
            "range": {
                "start": {
                    "line": 13981,
                    "character": 28
                },
                "end": {
                    "line": 13981,
                    "character": 44
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"__new__\" 함수에서 \"ConvertibleToInt\" 형식의 \"x\" 매개 변수에 할당할 수 없습니다.\n  형식 \"object\"은 형식 \"ConvertibleToInt\"에 할당할 수 없습니다.\n    \"object\"은 \"str\"에 할당할 수 없습니다.\n    ‘object’은(는) ‘Buffer’ 프로토콜과 호환되지 않습니다.\n      \"__buffer__\"이(가) 없습니다.\n    ‘object’은(는) ‘SupportsInt’ 프로토콜과 호환되지 않습니다.\n      \"__int__\"이(가) 없습니다.\n    ‘object’은(는) ‘SupportsIndex’ 프로토콜과 호환되지 않습니다.\n      \"__index__\"이(가) 없습니다.",
            "range": {
                "start": {
                    "line": 13981,
                    "character": 28
                },
                "end": {
                    "line": 13981,
                    "character": 44
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘Mapping[str, object]’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 13992,
                    "character": 24
                },
                "end": {
                    "line": 14000,
                    "character": 25
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"__new__\" 함수에서 \"ConvertibleToInt\" 형식의 \"x\" 매개 변수에 할당할 수 없습니다.\n  형식 \"object\"은 형식 \"ConvertibleToInt\"에 할당할 수 없습니다.\n    \"object\"은 \"str\"에 할당할 수 없습니다.\n    ‘object’은(는) ‘Buffer’ 프로토콜과 호환되지 않습니다.\n      \"__buffer__\"이(가) 없습니다.\n    ‘object’은(는) ‘SupportsInt’ 프로토콜과 호환되지 않습니다.\n      \"__int__\"이(가) 없습니다.\n    ‘object’은(는) ‘SupportsIndex’ 프로토콜과 호환되지 않습니다.\n      \"__index__\"이(가) 없습니다.\n  ...",
            "range": {
                "start": {
                    "line": 13993,
                    "character": 32
                },
                "end": {
                    "line": 13993,
                    "character": 48
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"__new__\" 함수에서 \"ConvertibleToInt\" 형식의 \"x\" 매개 변수에 할당할 수 없습니다.\n  형식 \"object\"은 형식 \"ConvertibleToInt\"에 할당할 수 없습니다.\n    \"object\"은 \"str\"에 할당할 수 없습니다.\n    ‘object’은(는) ‘Buffer’ 프로토콜과 호환되지 않습니다.\n      \"__buffer__\"이(가) 없습니다.\n    ‘object’은(는) ‘SupportsInt’ 프로토콜과 호환되지 않습니다.\n      \"__int__\"이(가) 없습니다.\n    ‘object’은(는) ‘SupportsIndex’ 프로토콜과 호환되지 않습니다.\n      \"__index__\"이(가) 없습니다.",
            "range": {
                "start": {
                    "line": 13993,
                    "character": 32
                },
                "end": {
                    "line": 13993,
                    "character": 48
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"canonical_event_source\"의 형식을 부분적으로 알 수 없습니다.\n  ‘canonical_event_source’의 유형이 ‘Mapping[Unknown, object] | object | None’입니다.",
            "range": {
                "start": {
                    "line": 14023,
                    "character": 15
                },
                "end": {
                    "line": 14023,
                    "character": 42
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 14034,
                    "character": 24
                },
                "end": {
                    "line": 14034,
                    "character": 31
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"len\" 함수의 \"obj\" 매개 변수에 해당합니다.\n  인수 형식이 \"tuple[object | None, ...] | tuple[Unknown, ...] | list[Unknown]\"입니다.",
            "range": {
                "start": {
                    "line": 14035,
                    "character": 53
                },
                "end": {
                    "line": 14035,
                    "character": 56
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"item\"의 형식을 부분적으로 알 수 없습니다.\n  ‘item’의 유형이 ‘object | Unknown | None’입니다.",
            "range": {
                "start": {
                    "line": 14037,
                    "character": 78
                },
                "end": {
                    "line": 14037,
                    "character": 82
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "형식 \"tuple[str, ...] | None\"을 형식 \"tuple[str, str, str] | None\"에 반환하도록 할당할 수 없습니다.\n  형식 \"tuple[str, ...] | None\"은 형식 \"tuple[str, str, str] | None\"에 할당할 수 없습니다.\n    형식 \"tuple[str, ...]\"은 형식 \"tuple[str, str, str] | None\"에 할당할 수 없습니다.\n      \"tuple[str, ...]\"은 \"tuple[str, str, str]\"에 할당할 수 없습니다.\n        Tuple 크기 불일치: 3이(가) 필요하지만 미정을 받았습니다.\n      \"tuple[str, ...]\"은 \"None\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 14038,
                    "character": 15
                },
                "end": {
                    "line": 14038,
                    "character": 46
                }
            },
            "rule": "reportReturnType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 14058,
                    "character": 33
                },
                "end": {
                    "line": 14058,
                    "character": 41
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 14065,
                    "character": 30
                },
                "end": {
                    "line": 14065,
                    "character": 40
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘str’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 14080,
                    "character": 12
                },
                "end": {
                    "line": 14080,
                    "character": 53
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"iterable\" 매개 변수에 해당합니다.\n  인수 형식이 \"tuple[Unknown, ...]\"입니다.",
            "range": {
                "start": {
                    "line": 14098,
                    "character": 50
                },
                "end": {
                    "line": 14098,
                    "character": 56
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "불필요한 isinstance 호출입니다. \"str\"은(는) 항상 \"str\"의 인스턴스입니다.",
            "range": {
                "start": {
                    "line": 14112,
                    "character": 15
                },
                "end": {
                    "line": 14112,
                    "character": 39
                }
            },
            "rule": "reportUnnecessaryIsInstance"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"row\" is Any",
            "range": {
                "start": {
                    "line": 14138,
                    "character": 16
                },
                "end": {
                    "line": 14138,
                    "character": 19
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"append\" 함수의 \"object\" 매개 변수에 해당합니다.\n  인수 형식이 \"dict[Unknown, Unknown]\"입니다.",
            "range": {
                "start": {
                    "line": 14143,
                    "character": 24
                },
                "end": {
                    "line": 14143,
                    "character": 27
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"len\" 함수의 \"obj\" 매개 변수에 해당합니다.\n  인수 형식이 \"list[Unknown]\"입니다.",
            "range": {
                "start": {
                    "line": 14150,
                    "character": 19
                },
                "end": {
                    "line": 14150,
                    "character": 25
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"AdaptiveOperatorService\" 클래스의 \"review_operator\" 특성에 할당할 수 없음\n  \"tuple[str, ...]\" 형식의 식을 \"AdaptiveOperatorService\" 클래스의 \"review_operator\" 특성에 할당할 수 없음\n    \"tuple[str, ...]\"은 \"tuple[str, str, str]\"에 할당할 수 없습니다.\n      Tuple 크기 불일치: 3이(가) 필요하지만 미정을 받았습니다.",
            "range": {
                "start": {
                    "line": 14156,
                    "character": 17
                },
                "end": {
                    "line": 14156,
                    "character": 32
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 14156,
                    "character": 45
                },
                "end": {
                    "line": 14156,
                    "character": 50
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"value\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 14156,
                    "character": 64
                },
                "end": {
                    "line": 14156,
                    "character": 69
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "‘_validate_session_rows’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 14158,
                    "character": 24
                },
                "end": {
                    "line": 14158,
                    "character": 46
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"artifacts\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 14171,
                    "character": 12
                },
                "end": {
                    "line": 14171,
                    "character": 21
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"_production_context\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_production_context’의 유형이 ‘(*, require_activation: bool = False, require_delivery: bool = False, reconcile_journals: bool = True) -> tuple[object, Path, object, tuple[object, ...], str, Unknown, Path, dict[str, object], _AdaptiveRegistrationBinding]’입니다.",
            "range": {
                "start": {
                    "line": 14175,
                    "character": 12
                },
                "end": {
                    "line": 14175,
                    "character": 36
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"_journal_rows\" 함수의 \"result\" 매개 변수에 해당합니다.\n  인수 형식이 \"Mapping[Unknown, object]\"입니다.",
            "range": {
                "start": {
                    "line": 14178,
                    "character": 31
                },
                "end": {
                    "line": 14178,
                    "character": 39
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 14195,
                    "character": 37
                },
                "end": {
                    "line": 14195,
                    "character": 46
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 14196,
                    "character": 38
                },
                "end": {
                    "line": 14196,
                    "character": 47
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"row_review\"의 형식을 부분적으로 알 수 없습니다.\n  ‘row_review’의 유형이 ‘tuple[Unknown, ...]’입니다.",
            "range": {
                "start": {
                    "line": 14230,
                    "character": 8
                },
                "end": {
                    "line": 14230,
                    "character": 18
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"__new__\" 함수에서 \"Iterable[_T_co@tuple]\" 형식의 \"iterable\" 매개 변수에 할당할 수 없습니다.\n  ‘object’은(는) ‘Iterable[_T_co@tuple]’ 프로토콜과 호환되지 않습니다.\n    \"__iter__\"이(가) 없습니다.",
            "range": {
                "start": {
                    "line": 14230,
                    "character": 27
                },
                "end": {
                    "line": 14230,
                    "character": 61
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"row_owner\"의 형식을 부분적으로 알 수 없습니다.\n  ‘row_owner’의 유형이 ‘tuple[Unknown, ...]’입니다.",
            "range": {
                "start": {
                    "line": 14231,
                    "character": 8
                },
                "end": {
                    "line": 14231,
                    "character": 17
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"__new__\" 함수에서 \"Iterable[_T_co@tuple]\" 형식의 \"iterable\" 매개 변수에 할당할 수 없습니다.\n  ‘object’은(는) ‘Iterable[_T_co@tuple]’ 프로토콜과 호환되지 않습니다.\n    \"__iter__\"이(가) 없습니다.",
            "range": {
                "start": {
                    "line": 14231,
                    "character": 26
                },
                "end": {
                    "line": 14231,
                    "character": 69
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"__new__\" 함수에서 \"Iterable[_T_co@tuple]\" 형식의 \"iterable\" 매개 변수에 할당할 수 없습니다.\n  ‘object’은(는) ‘Iterable[_T_co@tuple]’ 프로토콜과 호환되지 않습니다.\n    \"__iter__\"이(가) 없습니다.",
            "range": {
                "start": {
                    "line": 14264,
                    "character": 18
                },
                "end": {
                    "line": 14264,
                    "character": 53
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"provenance\"의 형식을 부분적으로 알 수 없습니다.\n  ‘provenance’의 유형이 ‘dict[str, tuple[Unknown, ...] | object | str | None]’입니다.",
            "range": {
                "start": {
                    "line": 14287,
                    "character": 8
                },
                "end": {
                    "line": 14287,
                    "character": 18
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"_operator_session_digest\" 함수의 \"value\" 매개 변수에 해당합니다.\n  인수 형식이 \"dict[str, tuple[Unknown, ...] | object | str | None]\"입니다.",
            "range": {
                "start": {
                    "line": 14298,
                    "character": 45
                },
                "end": {
                    "line": 14298,
                    "character": 55
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "불필요한 isinstance 호출입니다. \"str\"은(는) 항상 \"str\"의 인스턴스입니다.",
            "range": {
                "start": {
                    "line": 14316,
                    "character": 20
                },
                "end": {
                    "line": 14316,
                    "character": 45
                }
            },
            "rule": "reportUnnecessaryIsInstance"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"latest\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 14341,
                    "character": 12
                },
                "end": {
                    "line": 14341,
                    "character": 18
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"_latest_production_proposal\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_latest_production_proposal’의 유형이 ‘() -> Unknown’입니다.",
            "range": {
                "start": {
                    "line": 14341,
                    "character": 21
                },
                "end": {
                    "line": 14341,
                    "character": 53
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"digest\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 14343,
                    "character": 16
                },
                "end": {
                    "line": 14343,
                    "character": 29
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"revision\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 14344,
                    "character": 19
                },
                "end": {
                    "line": 14344,
                    "character": 34
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 14347,
                    "character": 55
                },
                "end": {
                    "line": 14347,
                    "character": 61
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "Type annotation for attribute `_last_authenticated_review_operator` is required because this class is not decorated with `@final`",
            "range": {
                "start": {
                    "line": 14401,
                    "character": 21
                },
                "end": {
                    "line": 14401,
                    "character": 56
                }
            },
            "rule": "reportUnannotatedClassAttribute"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인스턴스 변수 \"_last_authenticated_review_operator\"이(가) 클래스 본문 또는 __init__ 메서드에서 초기화되지 않았습니다.",
            "range": {
                "start": {
                    "line": 14401,
                    "character": 21
                },
                "end": {
                    "line": 14401,
                    "character": 56
                }
            },
            "rule": "reportUninitializedInstanceVariable"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "Type annotation for attribute `_last_review_operator_version` is required because this class is not decorated with `@final`",
            "range": {
                "start": {
                    "line": 14402,
                    "character": 21
                },
                "end": {
                    "line": 14402,
                    "character": 50
                }
            },
            "rule": "reportUnannotatedClassAttribute"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인스턴스 변수 \"_last_review_operator_version\"이(가) 클래스 본문 또는 __init__ 메서드에서 초기화되지 않았습니다.",
            "range": {
                "start": {
                    "line": 14402,
                    "character": 21
                },
                "end": {
                    "line": 14402,
                    "character": 50
                }
            },
            "rule": "reportUninitializedInstanceVariable"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 14419,
                    "character": 55
                },
                "end": {
                    "line": 14419,
                    "character": 59
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"expected_root\"의 형식을 부분적으로 알 수 없습니다.\n  ‘expected_root’의 유형이 ‘Path | Unknown’입니다.",
            "range": {
                "start": {
                    "line": 14426,
                    "character": 12
                },
                "end": {
                    "line": 14426,
                    "character": 25
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"resolve\"의 형식을 부분적으로 알 수 없습니다.\n  ‘resolve’의 유형이 ‘((strict: bool = False) -> Path) | Unknown’입니다.",
            "range": {
                "start": {
                    "line": 14426,
                    "character": 28
                },
                "end": {
                    "line": 14428,
                    "character": 21
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"None\"에 대해 연산자 \"/\"이(가) 지원되지 않습니다.",
            "range": {
                "start": {
                    "line": 14427,
                    "character": 16
                },
                "end": {
                    "line": 14427,
                    "character": 33
                }
            },
            "rule": "reportOptionalOperand"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"candidate\"의 형식을 부분적으로 알 수 없습니다.\n  ‘candidate’의 유형이 ‘Path | Unknown’입니다.",
            "range": {
                "start": {
                    "line": 14444,
                    "character": 16
                },
                "end": {
                    "line": 14444,
                    "character": 25
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"None\"에 대해 연산자 \"/\"이(가) 지원되지 않습니다.",
            "range": {
                "start": {
                    "line": 14445,
                    "character": 16
                },
                "end": {
                    "line": 14445,
                    "character": 33
                }
            },
            "rule": "reportOptionalOperand"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"None\"에 대해 연산자 \"/\"이(가) 지원되지 않습니다.",
            "range": {
                "start": {
                    "line": 14446,
                    "character": 16
                },
                "end": {
                    "line": 14446,
                    "character": 33
                }
            },
            "rule": "reportOptionalOperand"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"exists\"의 형식을 부분적으로 알 수 없습니다.\n  ‘exists’의 유형이 ‘((*, follow_symlinks: bool = True) -> bool) | Unknown’입니다.",
            "range": {
                "start": {
                    "line": 14448,
                    "character": 19
                },
                "end": {
                    "line": 14448,
                    "character": 35
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"registry_path\"의 형식을 부분적으로 알 수 없습니다.\n  ‘registry_path’의 유형이 ‘Path | Unknown’입니다.",
            "range": {
                "start": {
                    "line": 14449,
                    "character": 20
                },
                "end": {
                    "line": 14449,
                    "character": 33
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"resolve\"의 형식을 부분적으로 알 수 없습니다.\n  ‘resolve’의 유형이 ‘((strict: bool = False) -> Path) | Unknown’입니다.",
            "range": {
                "start": {
                    "line": 14449,
                    "character": 36
                },
                "end": {
                    "line": 14449,
                    "character": 53
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘bool’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 14456,
                    "character": 12
                },
                "end": {
                    "line": 14460,
                    "character": 13
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"Path | None\" 형식의 인수를 \"validate_committed_activation\" 함수에서 \"Path\" 형식의 \"profile_root\" 매개 변수에 할당할 수 없습니다.\n  형식 \"Path | None\"은 형식 \"Path\"에 할당할 수 없습니다.\n    \"None\"은 \"Path\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 14457,
                    "character": 16
                },
                "end": {
                    "line": 14457,
                    "character": 33
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"validate_committed_activation\" 함수의 \"registry_path\" 매개 변수에 해당합니다.\n  인수 형식이 \"Path | Unknown\"입니다.",
            "range": {
                "start": {
                    "line": 14458,
                    "character": 16
                },
                "end": {
                    "line": 14458,
                    "character": 29
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 14469,
                    "character": 26
                },
                "end": {
                    "line": 14469,
                    "character": 30
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "반환 형식 \"Mapping[Unknown, object] | Mapping[str, object]\"을(를) 부분적으로 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 14481,
                    "character": 15
                },
                "end": {
                    "line": 14481,
                    "character": 63
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"rows\"의 형식을 부분적으로 알 수 없습니다.\n  ‘rows’의 유형이 ‘tuple[Mapping[Unknown, object], ...]’입니다.",
            "range": {
                "start": {
                    "line": 14492,
                    "character": 8
                },
                "end": {
                    "line": 14492,
                    "character": 12
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"__new__\" 함수의 \"iterable\" 매개 변수에 해당합니다.\n  인수 형식이 \"Generator[Mapping[Unknown, object], None, None]\"입니다.",
            "range": {
                "start": {
                    "line": 14492,
                    "character": 21
                },
                "end": {
                    "line": 14492,
                    "character": 67
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"row\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 14492,
                    "character": 29
                },
                "end": {
                    "line": 14492,
                    "character": 32
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"len\" 함수의 \"obj\" 매개 변수에 해당합니다.\n  인수 형식이 \"tuple[Mapping[Unknown, object], ...]\"입니다.",
            "range": {
                "start": {
                    "line": 14493,
                    "character": 15
                },
                "end": {
                    "line": 14493,
                    "character": 19
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"len\" 함수의 \"obj\" 매개 변수에 해당합니다.\n  인수 형식이 \"tuple[Unknown, ...] | list[Unknown]\"입니다.",
            "range": {
                "start": {
                    "line": 14493,
                    "character": 28
                },
                "end": {
                    "line": 14493,
                    "character": 31
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "반환 형식 \"tuple[Mapping[Unknown, object], ...]\"을(를) 부분적으로 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 14495,
                    "character": 15
                },
                "end": {
                    "line": 14495,
                    "character": 19
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "‘None’ 유형의 개체를 호출할 수 없습니다.",
            "range": {
                "start": {
                    "line": 14506,
                    "character": 20
                },
                "end": {
                    "line": 14506,
                    "character": 32
                }
            },
            "rule": "reportOptionalCall"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"source\"의 형식을 부분적으로 알 수 없습니다.\n  ‘source’의 유형이 ‘Mapping[Unknown, object] | object | None’입니다.",
            "range": {
                "start": {
                    "line": 14561,
                    "character": 8
                },
                "end": {
                    "line": 14561,
                    "character": 14
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"canonical_event_source\"의 형식을 부분적으로 알 수 없습니다.\n  ‘canonical_event_source’의 유형이 ‘Mapping[Unknown, object] | object | None’입니다.",
            "range": {
                "start": {
                    "line": 14561,
                    "character": 17
                },
                "end": {
                    "line": 14561,
                    "character": 44
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"source\"의 형식을 부분적으로 알 수 없습니다.\n  ‘source’의 유형이 ‘object | Unknown | None’입니다.",
            "range": {
                "start": {
                    "line": 14563,
                    "character": 12
                },
                "end": {
                    "line": 14563,
                    "character": 18
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)] | Overload[(key: Unknown, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 14563,
                    "character": 21
                },
                "end": {
                    "line": 14563,
                    "character": 31
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.\n  인수 형식이 \"object | Unknown | None\"입니다.",
            "range": {
                "start": {
                    "line": 14582,
                    "character": 32
                },
                "end": {
                    "line": 14582,
                    "character": 38
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 14598,
                    "character": 25
                },
                "end": {
                    "line": 14598,
                    "character": 39
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 14598,
                    "character": 50
                },
                "end": {
                    "line": 14598,
                    "character": 64
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"events\"의 형식을 부분적으로 알 수 없습니다.\n  ‘events’의 유형이 ‘tuple[Unknown, ...]’입니다.",
            "range": {
                "start": {
                    "line": 14601,
                    "character": 8
                },
                "end": {
                    "line": 14601,
                    "character": 14
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"__new__\" 함수의 \"iterable\" 매개 변수에 해당합니다.\n  인수 형식이 \"tuple[Unknown, ...] | list[Unknown]\"입니다.",
            "range": {
                "start": {
                    "line": 14601,
                    "character": 23
                },
                "end": {
                    "line": 14601,
                    "character": 33
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 14602,
                    "character": 36
                },
                "end": {
                    "line": 14602,
                    "character": 41
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"event\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 14602,
                    "character": 68
                },
                "end": {
                    "line": 14602,
                    "character": 73
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"_journal_rows\" 함수의 \"result\" 매개 변수에 해당합니다.\n  인수 형식이 \"Mapping[Unknown, object]\"입니다.",
            "range": {
                "start": {
                    "line": 14606,
                    "character": 31
                },
                "end": {
                    "line": 14606,
                    "character": 39
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"ordered\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 14612,
                    "character": 8
                },
                "end": {
                    "line": 14612,
                    "character": 15
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "제공된 인수와 일치하는 \"sorted\"에 대한 오버로드가 없습니다.",
            "range": {
                "start": {
                    "line": 14612,
                    "character": 18
                },
                "end": {
                    "line": 14615,
                    "character": 9
                }
            },
            "rule": "reportCallIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"(row: Mapping[str, object]) -> object\" 형식의 인수를 \"sorted\" 함수에서 \"(_T@sorted) -> SupportsRichComparison\" 형식의 \"key\" 매개 변수에 할당할 수 없습니다.\n  형식 \"(row: Mapping[str, object]) -> object\"은 형식 \"(Mapping[str, object]) -> SupportsRichComparison\"에 할당할 수 없습니다.\n    ‘object’ 함수 반환 형식은 ‘SupportsRichComparison’ 형식과 호환되지 않습니다.\n      형식 \"object\"은 형식 \"SupportsRichComparison\"에 할당할 수 없습니다.\n        ‘object’은(는) ‘SupportsDunderLT[Any]’ 프로토콜과 호환되지 않습니다.\n          \"__lt__\"이(가) 없습니다.\n        ‘object’은(는) ‘SupportsDunderGT[Any]’ 프로토콜과 호환되지 않습니다.\n          \"__gt__\"이(가) 없습니다.",
            "range": {
                "start": {
                    "line": 14614,
                    "character": 16
                },
                "end": {
                    "line": 14614,
                    "character": 78
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"event\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 14617,
                    "character": 12
                },
                "end": {
                    "line": 14617,
                    "character": 17
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"record\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 14619,
                    "character": 16
                },
                "end": {
                    "line": 14619,
                    "character": 22
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"model_dump\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 14619,
                    "character": 25
                },
                "end": {
                    "line": 14619,
                    "character": 41
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"record\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 14621,
                    "character": 16
                },
                "end": {
                    "line": 14621,
                    "character": 22
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"model_dump\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 14621,
                    "character": 25
                },
                "end": {
                    "line": 14621,
                    "character": 41
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 14624,
                    "character": 23
                },
                "end": {
                    "line": 14624,
                    "character": 33
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"row\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 14629,
                    "character": 12
                },
                "end": {
                    "line": 14629,
                    "character": 15
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"event_id\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 14630,
                    "character": 12
                },
                "end": {
                    "line": 14630,
                    "character": 20
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 14630,
                    "character": 23
                },
                "end": {
                    "line": 14630,
                    "character": 30
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 14630,
                    "character": 53
                },
                "end": {
                    "line": 14630,
                    "character": 60
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"index\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 14634,
                    "character": 12
                },
                "end": {
                    "line": 14634,
                    "character": 17
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 14634,
                    "character": 20
                },
                "end": {
                    "line": 14634,
                    "character": 27
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"len\" 함수의 \"obj\" 매개 변수에 해당합니다.\n  인수 형식이 \"tuple[Unknown, ...]\"입니다.",
            "range": {
                "start": {
                    "line": 14637,
                    "character": 72
                },
                "end": {
                    "line": 14637,
                    "character": 78
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"event\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 14638,
                    "character": 16
                },
                "end": {
                    "line": 14638,
                    "character": 21
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"record\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 14642,
                    "character": 16
                },
                "end": {
                    "line": 14642,
                    "character": 22
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"model_dump\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 14642,
                    "character": 25
                },
                "end": {
                    "line": 14642,
                    "character": 41
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 클래스의 \"model_dump\" 특성에 액세스할 수 없음\n  특성 \"model_dump\" 알 수 없음",
            "range": {
                "start": {
                    "line": 14642,
                    "character": 31
                },
                "end": {
                    "line": 14642,
                    "character": 41
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"record\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 14644,
                    "character": 16
                },
                "end": {
                    "line": 14644,
                    "character": 22
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"model_dump\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 14644,
                    "character": 25
                },
                "end": {
                    "line": 14644,
                    "character": 41
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 클래스의 \"model_dump\" 특성에 액세스할 수 없음\n  특성 \"model_dump\" 알 수 없음",
            "range": {
                "start": {
                    "line": 14644,
                    "character": 31
                },
                "end": {
                    "line": 14644,
                    "character": 41
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 14645,
                    "character": 50
                },
                "end": {
                    "line": 14645,
                    "character": 60
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"expected_digest\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 14647,
                    "character": 12
                },
                "end": {
                    "line": 14647,
                    "character": 27
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 14647,
                    "character": 30
                },
                "end": {
                    "line": 14647,
                    "character": 37
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 14647,
                    "character": 64
                },
                "end": {
                    "line": 14647,
                    "character": 71
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "‘None’ 유형의 개체를 호출할 수 없습니다.",
            "range": {
                "start": {
                    "line": 14650,
                    "character": 40
                },
                "end": {
                    "line": 14650,
                    "character": 60
                }
            },
            "rule": "reportOptionalCall"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"digest\" 함수의 \"value\" 매개 변수에 해당합니다.\n  인수 형식이 \"dict[Unknown, object]\"입니다.",
            "range": {
                "start": {
                    "line": 14650,
                    "character": 47
                },
                "end": {
                    "line": 14650,
                    "character": 59
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"map\" 매개 변수에 해당합니다.\n  인수 형식이 \"Mapping[Unknown, object]\"입니다.",
            "range": {
                "start": {
                    "line": 14650,
                    "character": 52
                },
                "end": {
                    "line": 14650,
                    "character": 58
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"canonical_event\"의 형식을 부분적으로 알 수 없습니다.\n  ‘canonical_event’의 유형이 ‘Unknown | object | Any | None’입니다.",
            "range": {
                "start": {
                    "line": 14651,
                    "character": 20
                },
                "end": {
                    "line": 14651,
                    "character": 35
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.\n  인수 형식이 \"Unknown | object\"입니다.",
            "range": {
                "start": {
                    "line": 14653,
                    "character": 44
                },
                "end": {
                    "line": 14653,
                    "character": 49
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.\n  인수 형식이 \"Unknown | object\"입니다.",
            "range": {
                "start": {
                    "line": 14654,
                    "character": 37
                },
                "end": {
                    "line": 14654,
                    "character": 42
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.\n  인수 형식이 \"Unknown | object | Any | None\"입니다.",
            "range": {
                "start": {
                    "line": 14656,
                    "character": 40
                },
                "end": {
                    "line": 14656,
                    "character": 55
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"canonical_json_line\"의 형식을 부분적으로 알 수 없습니다.\n  ‘canonical_json_line’의 유형이 ‘Unknown | Any’입니다.",
            "range": {
                "start": {
                    "line": 14657,
                    "character": 24
                },
                "end": {
                    "line": 14657,
                    "character": 43
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"model_dump_json\"의 형식을 부분적으로 알 수 없습니다.\n  ‘model_dump_json’의 유형이 ‘Unknown | Any’입니다.",
            "range": {
                "start": {
                    "line": 14658,
                    "character": 28
                },
                "end": {
                    "line": 14658,
                    "character": 59
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 클래스의 \"model_dump_json\" 특성에 액세스할 수 없음\n  특성 \"model_dump_json\" 알 수 없음",
            "range": {
                "start": {
                    "line": 14658,
                    "character": 44
                },
                "end": {
                    "line": 14658,
                    "character": 59
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"model_dump_json\"은(는) \"None\"의 알려진 특성이 아님",
            "range": {
                "start": {
                    "line": 14658,
                    "character": 44
                },
                "end": {
                    "line": 14658,
                    "character": 59
                }
            },
            "rule": "reportOptionalMemberAccess"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"encode\"의 형식을 부분적으로 알 수 없습니다.\n  ‘encode’의 유형이 ‘Unknown | Any’입니다.",
            "range": {
                "start": {
                    "line": 14661,
                    "character": 43
                },
                "end": {
                    "line": 14661,
                    "character": 69
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"openssl_sha256\" 함수의 \"string\" 매개 변수에 해당합니다.\n  인수 형식이 \"Unknown | Any\"입니다.",
            "range": {
                "start": {
                    "line": 14661,
                    "character": 43
                },
                "end": {
                    "line": 14661,
                    "character": 78
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"compact_record\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 14663,
                    "character": 20
                },
                "end": {
                    "line": 14663,
                    "character": 34
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"model_dump\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 14663,
                    "character": 37
                },
                "end": {
                    "line": 14663,
                    "character": 53
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 클래스의 \"model_dump\" 특성에 액세스할 수 없음\n  특성 \"model_dump\" 알 수 없음",
            "range": {
                "start": {
                    "line": 14663,
                    "character": 43
                },
                "end": {
                    "line": 14663,
                    "character": 53
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "‘None’ 유형의 개체를 호출할 수 없습니다.",
            "range": {
                "start": {
                    "line": 14665,
                    "character": 45
                },
                "end": {
                    "line": 14665,
                    "character": 73
                }
            },
            "rule": "reportOptionalCall"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"digest\" 함수의 \"value\" 매개 변수에 해당합니다.\n  인수 형식이 \"dict[Unknown, object]\"입니다.",
            "range": {
                "start": {
                    "line": 14665,
                    "character": 52
                },
                "end": {
                    "line": 14665,
                    "character": 72
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"map\" 매개 변수에 해당합니다.\n  인수 형식이 \"Mapping[Unknown, object]\"입니다.",
            "range": {
                "start": {
                    "line": 14665,
                    "character": 57
                },
                "end": {
                    "line": 14665,
                    "character": 71
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.\n  인수 형식이 \"Unknown | object\"입니다.",
            "range": {
                "start": {
                    "line": 14666,
                    "character": 35
                },
                "end": {
                    "line": 14666,
                    "character": 40
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"base_record\" is Any",
            "range": {
                "start": {
                    "line": 14668,
                    "character": 24
                },
                "end": {
                    "line": 14668,
                    "character": 35
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"model_dump\" is Any",
            "range": {
                "start": {
                    "line": 14668,
                    "character": 38
                },
                "end": {
                    "line": 14668,
                    "character": 53
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"model_dump\"은(는) \"None\"의 알려진 특성이 아님",
            "range": {
                "start": {
                    "line": 14668,
                    "character": 43
                },
                "end": {
                    "line": 14668,
                    "character": 53
                }
            },
            "rule": "reportOptionalMemberAccess"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "‘None’ 유형의 개체를 호출할 수 없습니다.",
            "range": {
                "start": {
                    "line": 14670,
                    "character": 49
                },
                "end": {
                    "line": 14670,
                    "character": 74
                }
            },
            "rule": "reportOptionalCall"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"digest\" 함수의 \"value\" 매개 변수에 해당합니다.\n  인수 형식이 \"dict[Unknown, object]\"입니다.",
            "range": {
                "start": {
                    "line": 14670,
                    "character": 56
                },
                "end": {
                    "line": 14670,
                    "character": 73
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"map\" 매개 변수에 해당합니다.\n  인수 형식이 \"Mapping[Unknown, object]\"입니다.",
            "range": {
                "start": {
                    "line": 14670,
                    "character": 61
                },
                "end": {
                    "line": 14670,
                    "character": 72
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"compact_base\" is Any",
            "range": {
                "start": {
                    "line": 14671,
                    "character": 24
                },
                "end": {
                    "line": 14671,
                    "character": 36
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"model_dump\" is Any",
            "range": {
                "start": {
                    "line": 14671,
                    "character": 39
                },
                "end": {
                    "line": 14671,
                    "character": 54
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"model_dump\"은(는) \"None\"의 알려진 특성이 아님",
            "range": {
                "start": {
                    "line": 14671,
                    "character": 44
                },
                "end": {
                    "line": 14671,
                    "character": 54
                }
            },
            "rule": "reportOptionalMemberAccess"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "‘None’ 유형의 개체를 호출할 수 없습니다.",
            "range": {
                "start": {
                    "line": 14673,
                    "character": 49
                },
                "end": {
                    "line": 14673,
                    "character": 75
                }
            },
            "rule": "reportOptionalCall"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"digest\" 함수의 \"value\" 매개 변수에 해당합니다.\n  인수 형식이 \"dict[Unknown, object]\"입니다.",
            "range": {
                "start": {
                    "line": 14673,
                    "character": 56
                },
                "end": {
                    "line": 14673,
                    "character": 74
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"map\" 매개 변수에 해당합니다.\n  인수 형식이 \"Mapping[Unknown, object]\"입니다.",
            "range": {
                "start": {
                    "line": 14673,
                    "character": 61
                },
                "end": {
                    "line": 14673,
                    "character": 73
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"append\" 함수의 \"object\" 매개 변수에 해당합니다.\n  인수 형식이 \"Unknown | object\"입니다.",
            "range": {
                "start": {
                    "line": 14678,
                    "character": 28
                },
                "end": {
                    "line": 14678,
                    "character": 33
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"len\" 함수의 \"obj\" 매개 변수에 해당합니다.\n  인수 형식이 \"tuple[Unknown, ...]\"입니다.",
            "range": {
                "start": {
                    "line": 14683,
                    "character": 32
                },
                "end": {
                    "line": 14683,
                    "character": 38
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"len\" 함수의 \"obj\" 매개 변수에 해당합니다.\n  인수 형식이 \"tuple[Unknown, ...]\"입니다.",
            "range": {
                "start": {
                    "line": 14685,
                    "character": 33
                },
                "end": {
                    "line": 14685,
                    "character": 39
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "반환 형식 \"tuple[Unknown, ...]\"을(를) 부분적으로 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 14690,
                    "character": 19
                },
                "end": {
                    "line": 14690,
                    "character": 45
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"__new__\" 함수의 \"iterable\" 매개 변수에 해당합니다.\n  인수 형식이 \"tuple[Unknown, ...]\"입니다.",
            "range": {
                "start": {
                    "line": 14690,
                    "character": 25
                },
                "end": {
                    "line": 14690,
                    "character": 44
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "불필요한 isinstance 호출입니다. \"Mapping[str, object]\"은(는) 항상 \"Mapping[Unknown, Unknown]\"의 인스턴스입니다.",
            "range": {
                "start": {
                    "line": 14694,
                    "character": 15
                },
                "end": {
                    "line": 14694,
                    "character": 41
                }
            },
            "rule": "reportUnnecessaryIsInstance"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "코드에 접근할 수 없습니다.",
            "range": {
                "start": {
                    "line": 14695,
                    "character": 12
                },
                "end": {
                    "line": 14695,
                    "character": 76
                }
            },
            "rule": "reportUnreachable"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"feature_config_digest\" 함수에서 \"Mapping[str, object]\" 형식의 \"flags\" 매개 변수에 할당할 수 없습니다.\n  \"object\"은 \"Mapping[str, object]\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 14729,
                    "character": 54
                },
                "end": {
                    "line": 14737,
                    "character": 21
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "불필요한 isinstance 호출입니다. \"str\"은(는) 항상 \"str\"의 인스턴스입니다.",
            "range": {
                "start": {
                    "line": 14740,
                    "character": 19
                },
                "end": {
                    "line": 14740,
                    "character": 41
                }
            },
            "rule": "reportUnnecessaryIsInstance"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "‘None’ 유형의 개체를 호출할 수 없습니다.",
            "range": {
                "start": {
                    "line": 14744,
                    "character": 19
                },
                "end": {
                    "line": 14744,
                    "character": 33
                }
            },
            "rule": "reportOptionalCall"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"payload\" is Any",
            "range": {
                "start": {
                    "line": 14764,
                    "character": 12
                },
                "end": {
                    "line": 14764,
                    "character": 19
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"iterable\" 매개 변수에 해당합니다.\n  인수 형식이 \"dict[Unknown, Unknown]\"입니다.",
            "range": {
                "start": {
                    "line": 14769,
                    "character": 15
                },
                "end": {
                    "line": 14769,
                    "character": 22
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 14779,
                    "character": 11
                },
                "end": {
                    "line": 14779,
                    "character": 22
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘dict[str, object]’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 14781,
                    "character": 8
                },
                "end": {
                    "line": 14781,
                    "character": 44
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"_feature_config_fields\" 함수의 \"epoch\" 매개 변수에 해당합니다.\n  인수 형식이 \"dict[Unknown, Unknown]\"입니다.",
            "range": {
                "start": {
                    "line": 14781,
                    "character": 36
                },
                "end": {
                    "line": 14781,
                    "character": 43
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"configured\"의 형식을 부분적으로 알 수 없습니다.\n  ‘configured’의 유형이 ‘Unknown | None’입니다.",
            "range": {
                "start": {
                    "line": 14782,
                    "character": 8
                },
                "end": {
                    "line": 14782,
                    "character": 18
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 14782,
                    "character": 21
                },
                "end": {
                    "line": 14782,
                    "character": 32
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"_feature_config_digest\" 함수의 \"epoch\" 매개 변수에 해당합니다.\n  인수 형식이 \"dict[Unknown, Unknown]\"입니다.",
            "range": {
                "start": {
                    "line": 14789,
                    "character": 47
                },
                "end": {
                    "line": 14789,
                    "character": 54
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "반환 형식 \"tuple[Path, dict[Unknown, Unknown]]\"을(를) 부분적으로 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 14792,
                    "character": 15
                },
                "end": {
                    "line": 14792,
                    "character": 28
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "‘None’ 유형의 개체를 호출할 수 없습니다.",
            "range": {
                "start": {
                    "line": 14807,
                    "character": 15
                },
                "end": {
                    "line": 14811,
                    "character": 10
                }
            },
            "rule": "reportOptionalCall"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"row\" is Any",
            "range": {
                "start": {
                    "line": 14837,
                    "character": 16
                },
                "end": {
                    "line": 14837,
                    "character": 19
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 14842,
                    "character": 30
                },
                "end": {
                    "line": 14842,
                    "character": 37
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"_validate_journal_digest\" 함수의 \"row\" 매개 변수에 해당합니다.\n  인수 형식이 \"Mapping[Unknown, object]\"입니다.",
            "range": {
                "start": {
                    "line": 14844,
                    "character": 41
                },
                "end": {
                    "line": 14844,
                    "character": 44
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"append\" 함수의 \"object\" 매개 변수에 해당합니다.\n  인수 형식이 \"Mapping[Unknown, object]\"입니다.",
            "range": {
                "start": {
                    "line": 14845,
                    "character": 24
                },
                "end": {
                    "line": 14845,
                    "character": 27
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"__new__\" 함수에서 \"Iterable[_T_co@tuple]\" 형식의 \"iterable\" 매개 변수에 할당할 수 없습니다.\n  ‘object’은(는) ‘Iterable[_T_co@tuple]’ 프로토콜과 호환되지 않습니다.\n    \"__iter__\"이(가) 없습니다.",
            "range": {
                "start": {
                    "line": 14894,
                    "character": 43
                },
                "end": {
                    "line": 14894,
                    "character": 71
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"validate_canonical_prefix\"의 형식을 부분적으로 알 수 없습니다.\n  ‘validate_canonical_prefix’의 유형이 ‘(() -> tuple[Mapping[str, object], ...]) | Unknown’입니다.",
            "range": {
                "start": {
                    "line": 14927,
                    "character": 12
                },
                "end": {
                    "line": 14927,
                    "character": 48
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘tuple[Mapping[str, object], ...] | Unknown’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 14927,
                    "character": 12
                },
                "end": {
                    "line": 14927,
                    "character": 50
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 클래스의 \"validate_canonical_prefix\" 특성에 액세스할 수 없음\n  특성 \"validate_canonical_prefix\" 알 수 없음",
            "range": {
                "start": {
                    "line": 14927,
                    "character": 23
                },
                "end": {
                    "line": 14927,
                    "character": 48
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"read\"의 형식을 부분적으로 알 수 없습니다.\n  ‘read’의 유형이 ‘((*, recover: bool = False) -> list[dict[str, object]]) | Unknown’입니다.",
            "range": {
                "start": {
                    "line": 14931,
                    "character": 46
                },
                "end": {
                    "line": 14931,
                    "character": 61
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"__new__\" 함수의 \"iterable\" 매개 변수에 해당합니다.\n  인수 형식이 \"list[dict[str, object]] | Unknown\"입니다.",
            "range": {
                "start": {
                    "line": 14931,
                    "character": 46
                },
                "end": {
                    "line": 14931,
                    "character": 63
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 클래스의 \"read\" 특성에 액세스할 수 없음\n  특성 \"read\" 알 수 없음",
            "range": {
                "start": {
                    "line": 14931,
                    "character": 57
                },
                "end": {
                    "line": 14931,
                    "character": 61
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘object’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 14951,
                    "character": 20
                },
                "end": {
                    "line": 14951,
                    "character": 63
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "Type annotation for attribute `_journal_snapshot` is required because this class is not decorated with `@final`",
            "range": {
                "start": {
                    "line": 14954,
                    "character": 13
                },
                "end": {
                    "line": 14954,
                    "character": 30
                }
            },
            "rule": "reportUnannotatedClassAttribute"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인스턴스 변수 \"_journal_snapshot\"이(가) 클래스 본문 또는 __init__ 메서드에서 초기화되지 않았습니다.",
            "range": {
                "start": {
                    "line": 14954,
                    "character": 13
                },
                "end": {
                    "line": 14954,
                    "character": 30
                }
            },
            "rule": "reportUninitializedInstanceVariable"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "반환 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 14957,
                    "character": 8
                },
                "end": {
                    "line": 14957,
                    "character": 29
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "매개 변수 \"proposal\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 14957,
                    "character": 36
                },
                "end": {
                    "line": 14957,
                    "character": 44
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "형식 식에는 변수를 사용할 수 없습니다.",
            "range": {
                "start": {
                    "line": 14957,
                    "character": 46
                },
                "end": {
                    "line": 14957,
                    "character": 63
                }
            },
            "rule": "reportInvalidTypeForm"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "형식 식에는 변수를 사용할 수 없습니다.",
            "range": {
                "start": {
                    "line": 14957,
                    "character": 68
                },
                "end": {
                    "line": 14957,
                    "character": 85
                }
            },
            "rule": "reportInvalidTypeForm"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "‘None’ 유형의 개체를 호출할 수 없습니다.",
            "range": {
                "start": {
                    "line": 14960,
                    "character": 28
                },
                "end": {
                    "line": 14960,
                    "character": 58
                }
            },
            "rule": "reportOptionalCall"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"render_operator_card\" 함수의 \"proposal\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 14960,
                    "character": 49
                },
                "end": {
                    "line": 14960,
                    "character": 57
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "‘None’ 유형의 개체를 호출할 수 없습니다.",
            "range": {
                "start": {
                    "line": 14961,
                    "character": 28
                },
                "end": {
                    "line": 14961,
                    "character": 58
                }
            },
            "rule": "reportOptionalCall"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"render_customer_body\" 함수의 \"proposal\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 14961,
                    "character": 49
                },
                "end": {
                    "line": 14961,
                    "character": 57
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "반환 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 14964,
                    "character": 15
                },
                "end": {
                    "line": 14971,
                    "character": 9
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"replace\" 함수의 \"obj\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 14965,
                    "character": 12
                },
                "end": {
                    "line": 14965,
                    "character": 20
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"snapshot\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 14970,
                    "character": 36
                },
                "end": {
                    "line": 14970,
                    "character": 53
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"adherence_digest\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 14970,
                    "character": 36
                },
                "end": {
                    "line": 14970,
                    "character": 70
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "반환 형식 \"Unknown | None\"을(를) 부분적으로 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 14974,
                    "character": 8
                },
                "end": {
                    "line": 14974,
                    "character": 22
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "형식 식에는 변수를 사용할 수 없습니다.",
            "range": {
                "start": {
                    "line": 14974,
                    "character": 39
                },
                "end": {
                    "line": 14974,
                    "character": 50
                }
            },
            "rule": "reportInvalidTypeForm"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "‘None’ 유형의 개체를 호출할 수 없습니다.",
            "range": {
                "start": {
                    "line": 14980,
                    "character": 19
                },
                "end": {
                    "line": 14985,
                    "character": 13
                }
            },
            "rule": "reportOptionalCall"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"__new__\" 함수에서 \"ConvertibleToInt\" 형식의 \"x\" 매개 변수에 할당할 수 없습니다.\n  형식 \"object\"은 형식 \"ConvertibleToInt\"에 할당할 수 없습니다.\n    \"object\"은 \"str\"에 할당할 수 없습니다.\n    ‘object’은(는) ‘Buffer’ 프로토콜과 호환되지 않습니다.\n      \"__buffer__\"이(가) 없습니다.\n    ‘object’은(는) ‘SupportsInt’ 프로토콜과 호환되지 않습니다.\n      \"__int__\"이(가) 없습니다.\n    ‘object’은(는) ‘SupportsIndex’ 프로토콜과 호환되지 않습니다.\n      \"__index__\"이(가) 없습니다.\n  ...",
            "range": {
                "start": {
                    "line": 14981,
                    "character": 29
                },
                "end": {
                    "line": 14981,
                    "character": 44
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"__new__\" 함수에서 \"ConvertibleToInt\" 형식의 \"x\" 매개 변수에 할당할 수 없습니다.\n  형식 \"object\"은 형식 \"ConvertibleToInt\"에 할당할 수 없습니다.\n    \"object\"은 \"str\"에 할당할 수 없습니다.\n    ‘object’은(는) ‘Buffer’ 프로토콜과 호환되지 않습니다.\n      \"__buffer__\"이(가) 없습니다.\n    ‘object’은(는) ‘SupportsInt’ 프로토콜과 호환되지 않습니다.\n      \"__int__\"이(가) 없습니다.\n    ‘object’은(는) ‘SupportsIndex’ 프로토콜과 호환되지 않습니다.\n      \"__index__\"이(가) 없습니다.",
            "range": {
                "start": {
                    "line": 14981,
                    "character": 29
                },
                "end": {
                    "line": 14981,
                    "character": 44
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"__new__\" 함수에서 \"ConvertibleToInt\" 형식의 \"x\" 매개 변수에 할당할 수 없습니다.\n  형식 \"object\"은 형식 \"ConvertibleToInt\"에 할당할 수 없습니다.\n    \"object\"은 \"str\"에 할당할 수 없습니다.\n    ‘object’은(는) ‘Buffer’ 프로토콜과 호환되지 않습니다.\n      \"__buffer__\"이(가) 없습니다.\n    ‘object’은(는) ‘SupportsInt’ 프로토콜과 호환되지 않습니다.\n      \"__int__\"이(가) 없습니다.\n    ‘object’은(는) ‘SupportsIndex’ 프로토콜과 호환되지 않습니다.\n      \"__index__\"이(가) 없습니다.\n  ...",
            "range": {
                "start": {
                    "line": 14982,
                    "character": 28
                },
                "end": {
                    "line": 14982,
                    "character": 42
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"__new__\" 함수에서 \"ConvertibleToInt\" 형식의 \"x\" 매개 변수에 할당할 수 없습니다.\n  형식 \"object\"은 형식 \"ConvertibleToInt\"에 할당할 수 없습니다.\n    \"object\"은 \"str\"에 할당할 수 없습니다.\n    ‘object’은(는) ‘Buffer’ 프로토콜과 호환되지 않습니다.\n      \"__buffer__\"이(가) 없습니다.\n    ‘object’은(는) ‘SupportsInt’ 프로토콜과 호환되지 않습니다.\n      \"__int__\"이(가) 없습니다.\n    ‘object’은(는) ‘SupportsIndex’ 프로토콜과 호환되지 않습니다.\n      \"__index__\"이(가) 없습니다.",
            "range": {
                "start": {
                    "line": 14982,
                    "character": 28
                },
                "end": {
                    "line": 14982,
                    "character": 42
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"__new__\" 함수에서 \"ConvertibleToInt\" 형식의 \"x\" 매개 변수에 할당할 수 없습니다.\n  형식 \"object\"은 형식 \"ConvertibleToInt\"에 할당할 수 없습니다.\n    \"object\"은 \"str\"에 할당할 수 없습니다.\n    ‘object’은(는) ‘Buffer’ 프로토콜과 호환되지 않습니다.\n      \"__buffer__\"이(가) 없습니다.\n    ‘object’은(는) ‘SupportsInt’ 프로토콜과 호환되지 않습니다.\n      \"__int__\"이(가) 없습니다.\n    ‘object’은(는) ‘SupportsIndex’ 프로토콜과 호환되지 않습니다.\n      \"__index__\"이(가) 없습니다.\n  ...",
            "range": {
                "start": {
                    "line": 14983,
                    "character": 30
                },
                "end": {
                    "line": 14983,
                    "character": 46
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"__new__\" 함수에서 \"ConvertibleToInt\" 형식의 \"x\" 매개 변수에 할당할 수 없습니다.\n  형식 \"object\"은 형식 \"ConvertibleToInt\"에 할당할 수 없습니다.\n    \"object\"은 \"str\"에 할당할 수 없습니다.\n    ‘object’은(는) ‘Buffer’ 프로토콜과 호환되지 않습니다.\n      \"__buffer__\"이(가) 없습니다.\n    ‘object’은(는) ‘SupportsInt’ 프로토콜과 호환되지 않습니다.\n      \"__int__\"이(가) 없습니다.\n    ‘object’은(는) ‘SupportsIndex’ 프로토콜과 호환되지 않습니다.\n      \"__index__\"이(가) 없습니다.",
            "range": {
                "start": {
                    "line": 14983,
                    "character": 30
                },
                "end": {
                    "line": 14983,
                    "character": 46
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"__new__\" 함수에서 \"ConvertibleToInt\" 형식의 \"x\" 매개 변수에 할당할 수 없습니다.\n  형식 \"object\"은 형식 \"ConvertibleToInt\"에 할당할 수 없습니다.\n    \"object\"은 \"str\"에 할당할 수 없습니다.\n    ‘object’은(는) ‘Buffer’ 프로토콜과 호환되지 않습니다.\n      \"__buffer__\"이(가) 없습니다.\n    ‘object’은(는) ‘SupportsInt’ 프로토콜과 호환되지 않습니다.\n      \"__int__\"이(가) 없습니다.\n    ‘object’은(는) ‘SupportsIndex’ 프로토콜과 호환되지 않습니다.\n      \"__index__\"이(가) 없습니다.\n  ...",
            "range": {
                "start": {
                    "line": 14984,
                    "character": 26
                },
                "end": {
                    "line": 14984,
                    "character": 38
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"__new__\" 함수에서 \"ConvertibleToInt\" 형식의 \"x\" 매개 변수에 할당할 수 없습니다.\n  형식 \"object\"은 형식 \"ConvertibleToInt\"에 할당할 수 없습니다.\n    \"object\"은 \"str\"에 할당할 수 없습니다.\n    ‘object’은(는) ‘Buffer’ 프로토콜과 호환되지 않습니다.\n      \"__buffer__\"이(가) 없습니다.\n    ‘object’은(는) ‘SupportsInt’ 프로토콜과 호환되지 않습니다.\n      \"__int__\"이(가) 없습니다.\n    ‘object’은(는) ‘SupportsIndex’ 프로토콜과 호환되지 않습니다.\n      \"__index__\"이(가) 없습니다.",
            "range": {
                "start": {
                    "line": 14984,
                    "character": 26
                },
                "end": {
                    "line": 14984,
                    "character": 38
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "반환 형식 \"Unknown | None\"을(를) 부분적으로 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 14990,
                    "character": 8
                },
                "end": {
                    "line": 14990,
                    "character": 25
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "형식 식에는 변수를 사용할 수 없습니다.",
            "range": {
                "start": {
                    "line": 14990,
                    "character": 47
                },
                "end": {
                    "line": 14990,
                    "character": 55
                }
            },
            "rule": "reportInvalidTypeForm"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"slot_raw\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 14997,
                    "character": 16
                },
                "end": {
                    "line": 14997,
                    "character": 24
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 반복할 수 없습니다.\n  \"__iter__\" 메서드가 정의되지 않았습니다.",
            "range": {
                "start": {
                    "line": 14997,
                    "character": 28
                },
                "end": {
                    "line": 14997,
                    "character": 40
                }
            },
            "rule": "reportGeneralTypeIssues"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"append\"의 형식을 부분적으로 알 수 없습니다.\n  ‘append’의 유형이 ‘(object: Unknown, /) -> None’입니다.",
            "range": {
                "start": {
                    "line": 15000,
                    "character": 16
                },
                "end": {
                    "line": 15000,
                    "character": 28
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 15003,
                    "character": 43
                },
                "end": {
                    "line": 15003,
                    "character": 48
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"value\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 15003,
                    "character": 54
                },
                "end": {
                    "line": 15003,
                    "character": 59
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 반복할 수 없습니다.\n  \"__iter__\" 메서드가 정의되지 않았습니다.",
            "range": {
                "start": {
                    "line": 15003,
                    "character": 63
                },
                "end": {
                    "line": 15003,
                    "character": 83
                }
            },
            "rule": "reportGeneralTypeIssues"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"__new__\" 함수에서 \"ConvertibleToInt\" 형식의 \"x\" 매개 변수에 할당할 수 없습니다.\n  형식 \"object\"은 형식 \"ConvertibleToInt\"에 할당할 수 없습니다.\n    \"object\"은 \"str\"에 할당할 수 없습니다.\n    ‘object’은(는) ‘Buffer’ 프로토콜과 호환되지 않습니다.\n      \"__buffer__\"이(가) 없습니다.\n    ‘object’은(는) ‘SupportsInt’ 프로토콜과 호환되지 않습니다.\n      \"__int__\"이(가) 없습니다.\n    ‘object’은(는) ‘SupportsIndex’ 프로토콜과 호환되지 않습니다.\n      \"__index__\"이(가) 없습니다.\n  ...",
            "range": {
                "start": {
                    "line": 15004,
                    "character": 37
                },
                "end": {
                    "line": 15004,
                    "character": 57
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"__new__\" 함수에서 \"ConvertibleToInt\" 형식의 \"x\" 매개 변수에 할당할 수 없습니다.\n  형식 \"object\"은 형식 \"ConvertibleToInt\"에 할당할 수 없습니다.\n    \"object\"은 \"str\"에 할당할 수 없습니다.\n    ‘object’은(는) ‘Buffer’ 프로토콜과 호환되지 않습니다.\n      \"__buffer__\"이(가) 없습니다.\n    ‘object’은(는) ‘SupportsInt’ 프로토콜과 호환되지 않습니다.\n      \"__int__\"이(가) 없습니다.\n    ‘object’은(는) ‘SupportsIndex’ 프로토콜과 호환되지 않습니다.\n      \"__index__\"이(가) 없습니다.",
            "range": {
                "start": {
                    "line": 15004,
                    "character": 37
                },
                "end": {
                    "line": 15004,
                    "character": 57
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"__new__\" 함수에서 \"ConvertibleToInt\" 형식의 \"x\" 매개 변수에 할당할 수 없습니다.\n  형식 \"object\"은 형식 \"ConvertibleToInt\"에 할당할 수 없습니다.\n    \"object\"은 \"str\"에 할당할 수 없습니다.\n    ‘object’은(는) ‘Buffer’ 프로토콜과 호환되지 않습니다.\n      \"__buffer__\"이(가) 없습니다.\n    ‘object’은(는) ‘SupportsInt’ 프로토콜과 호환되지 않습니다.\n      \"__int__\"이(가) 없습니다.\n    ‘object’은(는) ‘SupportsIndex’ 프로토콜과 호환되지 않습니다.\n      \"__index__\"이(가) 없습니다.\n  ...",
            "range": {
                "start": {
                    "line": 15005,
                    "character": 36
                },
                "end": {
                    "line": 15005,
                    "character": 55
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"__new__\" 함수에서 \"ConvertibleToInt\" 형식의 \"x\" 매개 변수에 할당할 수 없습니다.\n  형식 \"object\"은 형식 \"ConvertibleToInt\"에 할당할 수 없습니다.\n    \"object\"은 \"str\"에 할당할 수 없습니다.\n    ‘object’은(는) ‘Buffer’ 프로토콜과 호환되지 않습니다.\n      \"__buffer__\"이(가) 없습니다.\n    ‘object’은(는) ‘SupportsInt’ 프로토콜과 호환되지 않습니다.\n      \"__int__\"이(가) 없습니다.\n    ‘object’은(는) ‘SupportsIndex’ 프로토콜과 호환되지 않습니다.\n      \"__index__\"이(가) 없습니다.",
            "range": {
                "start": {
                    "line": 15005,
                    "character": 36
                },
                "end": {
                    "line": 15005,
                    "character": 55
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"__new__\" 함수에서 \"ConvertibleToInt\" 형식의 \"x\" 매개 변수에 할당할 수 없습니다.\n  형식 \"object\"은 형식 \"ConvertibleToInt\"에 할당할 수 없습니다.\n    \"object\"은 \"str\"에 할당할 수 없습니다.\n    ‘object’은(는) ‘Buffer’ 프로토콜과 호환되지 않습니다.\n      \"__buffer__\"이(가) 없습니다.\n    ‘object’은(는) ‘SupportsInt’ 프로토콜과 호환되지 않습니다.\n      \"__int__\"이(가) 없습니다.\n    ‘object’은(는) ‘SupportsIndex’ 프로토콜과 호환되지 않습니다.\n      \"__index__\"이(가) 없습니다.\n  ...",
            "range": {
                "start": {
                    "line": 15006,
                    "character": 38
                },
                "end": {
                    "line": 15006,
                    "character": 59
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"__new__\" 함수에서 \"ConvertibleToInt\" 형식의 \"x\" 매개 변수에 할당할 수 없습니다.\n  형식 \"object\"은 형식 \"ConvertibleToInt\"에 할당할 수 없습니다.\n    \"object\"은 \"str\"에 할당할 수 없습니다.\n    ‘object’은(는) ‘Buffer’ 프로토콜과 호환되지 않습니다.\n      \"__buffer__\"이(가) 없습니다.\n    ‘object’은(는) ‘SupportsInt’ 프로토콜과 호환되지 않습니다.\n      \"__int__\"이(가) 없습니다.\n    ‘object’은(는) ‘SupportsIndex’ 프로토콜과 호환되지 않습니다.\n      \"__index__\"이(가) 없습니다.",
            "range": {
                "start": {
                    "line": 15006,
                    "character": 38
                },
                "end": {
                    "line": 15006,
                    "character": 59
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"__new__\" 함수에서 \"ConvertibleToInt\" 형식의 \"x\" 매개 변수에 할당할 수 없습니다.\n  형식 \"object\"은 형식 \"ConvertibleToInt\"에 할당할 수 없습니다.\n    \"object\"은 \"str\"에 할당할 수 없습니다.\n    ‘object’은(는) ‘Buffer’ 프로토콜과 호환되지 않습니다.\n      \"__buffer__\"이(가) 없습니다.\n    ‘object’은(는) ‘SupportsInt’ 프로토콜과 호환되지 않습니다.\n      \"__int__\"이(가) 없습니다.\n    ‘object’은(는) ‘SupportsIndex’ 프로토콜과 호환되지 않습니다.\n      \"__index__\"이(가) 없습니다.\n  ...",
            "range": {
                "start": {
                    "line": 15007,
                    "character": 34
                },
                "end": {
                    "line": 15007,
                    "character": 51
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"__new__\" 함수에서 \"ConvertibleToInt\" 형식의 \"x\" 매개 변수에 할당할 수 없습니다.\n  형식 \"object\"은 형식 \"ConvertibleToInt\"에 할당할 수 없습니다.\n    \"object\"은 \"str\"에 할당할 수 없습니다.\n    ‘object’은(는) ‘Buffer’ 프로토콜과 호환되지 않습니다.\n      \"__buffer__\"이(가) 없습니다.\n    ‘object’은(는) ‘SupportsInt’ 프로토콜과 호환되지 않습니다.\n      \"__int__\"이(가) 없습니다.\n    ‘object’은(는) ‘SupportsIndex’ 프로토콜과 호환되지 않습니다.\n      \"__index__\"이(가) 없습니다.",
            "range": {
                "start": {
                    "line": 15007,
                    "character": 34
                },
                "end": {
                    "line": 15007,
                    "character": 51
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__new__\" 함수의 \"x\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 15008,
                    "character": 45
                },
                "end": {
                    "line": 15008,
                    "character": 50
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"value\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 15008,
                    "character": 56
                },
                "end": {
                    "line": 15008,
                    "character": 61
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 15008,
                    "character": 65
                },
                "end": {
                    "line": 15008,
                    "character": 77
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 반복할 수 없습니다.\n  \"__iter__\" 메서드가 정의되지 않았습니다.",
            "range": {
                "start": {
                    "line": 15008,
                    "character": 65
                },
                "end": {
                    "line": 15008,
                    "character": 95
                }
            },
            "rule": "reportGeneralTypeIssues"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__new__\" 함수의 \"x\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 15009,
                    "character": 48
                },
                "end": {
                    "line": 15009,
                    "character": 53
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"value\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 15009,
                    "character": 59
                },
                "end": {
                    "line": 15009,
                    "character": 64
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 15009,
                    "character": 68
                },
                "end": {
                    "line": 15009,
                    "character": 80
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 반복할 수 없습니다.\n  \"__iter__\" 메서드가 정의되지 않았습니다.",
            "range": {
                "start": {
                    "line": 15009,
                    "character": 68
                },
                "end": {
                    "line": 15009,
                    "character": 101
                }
            },
            "rule": "reportGeneralTypeIssues"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"_decode_target\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_decode_target’의 유형이 ‘(raw: object) -> (Unknown | None)’입니다.",
            "range": {
                "start": {
                    "line": 15010,
                    "character": 31
                },
                "end": {
                    "line": 15010,
                    "character": 49
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"target\" 매개 변수에 해당합니다.\n  인수 형식이 \"Unknown | None\"입니다.",
            "range": {
                "start": {
                    "line": 15010,
                    "character": 31
                },
                "end": {
                    "line": 15010,
                    "character": 73
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 15010,
                    "character": 50
                },
                "end": {
                    "line": 15010,
                    "character": 62
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"slots\" 매개 변수에 해당합니다.\n  인수 형식이 \"tuple[Unknown, ...]\"입니다.",
            "range": {
                "start": {
                    "line": 15014,
                    "character": 22
                },
                "end": {
                    "line": 15014,
                    "character": 34
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"__new__\" 함수의 \"iterable\" 매개 변수에 해당합니다.\n  인수 형식이 \"list[Unknown]\"입니다.",
            "range": {
                "start": {
                    "line": 15014,
                    "character": 28
                },
                "end": {
                    "line": 15014,
                    "character": 33
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 15015,
                    "character": 32
                },
                "end": {
                    "line": 15015,
                    "character": 37
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"value\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 15015,
                    "character": 43
                },
                "end": {
                    "line": 15015,
                    "character": 48
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 15015,
                    "character": 52
                },
                "end": {
                    "line": 15015,
                    "character": 59
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 반복할 수 없습니다.\n  \"__iter__\" 메서드가 정의되지 않았습니다.",
            "range": {
                "start": {
                    "line": 15015,
                    "character": 52
                },
                "end": {
                    "line": 15015,
                    "character": 72
                }
            },
            "rule": "reportGeneralTypeIssues"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 15016,
                    "character": 35
                },
                "end": {
                    "line": 15016,
                    "character": 40
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"value\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 15016,
                    "character": 46
                },
                "end": {
                    "line": 15016,
                    "character": 51
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 15016,
                    "character": 55
                },
                "end": {
                    "line": 15016,
                    "character": 62
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 반복할 수 없습니다.\n  \"__iter__\" 메서드가 정의되지 않았습니다.",
            "range": {
                "start": {
                    "line": 15016,
                    "character": 55
                },
                "end": {
                    "line": 15016,
                    "character": 78
                }
            },
            "rule": "reportGeneralTypeIssues"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"_decode_target\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_decode_target’의 유형이 ‘(raw: object) -> (Unknown | None)’입니다.",
            "range": {
                "start": {
                    "line": 15017,
                    "character": 23
                },
                "end": {
                    "line": 15017,
                    "character": 41
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"target\" 매개 변수에 해당합니다.\n  인수 형식이 \"Unknown | None\"입니다.",
            "range": {
                "start": {
                    "line": 15017,
                    "character": 23
                },
                "end": {
                    "line": 15017,
                    "character": 60
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 15017,
                    "character": 42
                },
                "end": {
                    "line": 15017,
                    "character": 49
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 15018,
                    "character": 27
                },
                "end": {
                    "line": 15018,
                    "character": 34
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 15019,
                    "character": 37
                },
                "end": {
                    "line": 15019,
                    "character": 44
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "반환 형식 \"Unknown | None\"을(를) 부분적으로 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 15024,
                    "character": 8
                },
                "end": {
                    "line": 15024,
                    "character": 33
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "형식 식에는 변수를 사용할 수 없습니다.",
            "range": {
                "start": {
                    "line": 15024,
                    "character": 55
                },
                "end": {
                    "line": 15024,
                    "character": 70
                }
            },
            "rule": "reportInvalidTypeForm"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"target_raw\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 15035,
                    "character": 16
                },
                "end": {
                    "line": 15035,
                    "character": 26
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 반복할 수 없습니다.\n  \"__iter__\" 메서드가 정의되지 않았습니다.",
            "range": {
                "start": {
                    "line": 15035,
                    "character": 30
                },
                "end": {
                    "line": 15035,
                    "character": 44
                }
            },
            "rule": "reportGeneralTypeIssues"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"target\"의 형식을 부분적으로 알 수 없습니다.\n  ‘target’의 유형이 ‘Unknown | None’입니다.",
            "range": {
                "start": {
                    "line": 15038,
                    "character": 16
                },
                "end": {
                    "line": 15038,
                    "character": 22
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"_decode_target\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_decode_target’의 유형이 ‘(raw: object) -> (Unknown | None)’입니다.",
            "range": {
                "start": {
                    "line": 15038,
                    "character": 25
                },
                "end": {
                    "line": 15038,
                    "character": 43
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"append\"의 형식을 부분적으로 알 수 없습니다.\n  ‘append’의 유형이 ‘(object: Unknown, /) -> None’입니다.",
            "range": {
                "start": {
                    "line": 15041,
                    "character": 16
                },
                "end": {
                    "line": 15041,
                    "character": 30
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"target\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 15045,
                    "character": 31
                },
                "end": {
                    "line": 15045,
                    "character": 37
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"base_target\"의 형식을 부분적으로 알 수 없습니다.\n  ‘base_target’의 유형이 ‘Unknown | None’입니다.",
            "range": {
                "start": {
                    "line": 15048,
                    "character": 12
                },
                "end": {
                    "line": 15048,
                    "character": 23
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"_decode_target\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_decode_target’의 유형이 ‘(raw: object) -> (Unknown | None)’입니다.",
            "range": {
                "start": {
                    "line": 15048,
                    "character": 26
                },
                "end": {
                    "line": 15048,
                    "character": 44
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 15051,
                    "character": 23
                },
                "end": {
                    "line": 15051,
                    "character": 30
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 15054,
                    "character": 21
                },
                "end": {
                    "line": 15054,
                    "character": 28
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 15057,
                    "character": 22
                },
                "end": {
                    "line": 15057,
                    "character": 29
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"targets\" 매개 변수에 해당합니다.\n  인수 형식이 \"tuple[Unknown, ...]\"입니다.",
            "range": {
                "start": {
                    "line": 15061,
                    "character": 24
                },
                "end": {
                    "line": 15061,
                    "character": 38
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"__new__\" 함수의 \"iterable\" 매개 변수에 해당합니다.\n  인수 형식이 \"list[Unknown]\"입니다.",
            "range": {
                "start": {
                    "line": 15061,
                    "character": 30
                },
                "end": {
                    "line": 15061,
                    "character": 37
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"base_target\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 15062,
                    "character": 28
                },
                "end": {
                    "line": 15062,
                    "character": 39
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"__new__\" 함수에서 \"ConvertibleToInt\" 형식의 \"x\" 매개 변수에 할당할 수 없습니다.\n  형식 \"object\"은 형식 \"ConvertibleToInt\"에 할당할 수 없습니다.\n    \"object\"은 \"str\"에 할당할 수 없습니다.\n    ‘object’은(는) ‘Buffer’ 프로토콜과 호환되지 않습니다.\n      \"__buffer__\"이(가) 없습니다.\n    ‘object’은(는) ‘SupportsInt’ 프로토콜과 호환되지 않습니다.\n      \"__int__\"이(가) 없습니다.\n    ‘object’은(는) ‘SupportsIndex’ 프로토콜과 호환되지 않습니다.\n      \"__index__\"이(가) 없습니다.\n  ...",
            "range": {
                "start": {
                    "line": 15063,
                    "character": 36
                },
                "end": {
                    "line": 15063,
                    "character": 58
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"__new__\" 함수에서 \"ConvertibleToInt\" 형식의 \"x\" 매개 변수에 할당할 수 없습니다.\n  형식 \"object\"은 형식 \"ConvertibleToInt\"에 할당할 수 없습니다.\n    \"object\"은 \"str\"에 할당할 수 없습니다.\n    ‘object’은(는) ‘Buffer’ 프로토콜과 호환되지 않습니다.\n      \"__buffer__\"이(가) 없습니다.\n    ‘object’은(는) ‘SupportsInt’ 프로토콜과 호환되지 않습니다.\n      \"__int__\"이(가) 없습니다.\n    ‘object’은(는) ‘SupportsIndex’ 프로토콜과 호환되지 않습니다.\n      \"__index__\"이(가) 없습니다.",
            "range": {
                "start": {
                    "line": 15063,
                    "character": 36
                },
                "end": {
                    "line": 15063,
                    "character": 58
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"__new__\" 함수에서 \"ConvertibleToInt\" 형식의 \"x\" 매개 변수에 할당할 수 없습니다.\n  형식 \"object\"은 형식 \"ConvertibleToInt\"에 할당할 수 없습니다.\n    \"object\"은 \"str\"에 할당할 수 없습니다.\n    ‘object’은(는) ‘Buffer’ 프로토콜과 호환되지 않습니다.\n      \"__buffer__\"이(가) 없습니다.\n    ‘object’은(는) ‘SupportsInt’ 프로토콜과 호환되지 않습니다.\n      \"__int__\"이(가) 없습니다.\n    ‘object’은(는) ‘SupportsIndex’ 프로토콜과 호환되지 않습니다.\n      \"__index__\"이(가) 없습니다.\n  ...",
            "range": {
                "start": {
                    "line": 15064,
                    "character": 35
                },
                "end": {
                    "line": 15064,
                    "character": 56
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"__new__\" 함수에서 \"ConvertibleToInt\" 형식의 \"x\" 매개 변수에 할당할 수 없습니다.\n  형식 \"object\"은 형식 \"ConvertibleToInt\"에 할당할 수 없습니다.\n    \"object\"은 \"str\"에 할당할 수 없습니다.\n    ‘object’은(는) ‘Buffer’ 프로토콜과 호환되지 않습니다.\n      \"__buffer__\"이(가) 없습니다.\n    ‘object’은(는) ‘SupportsInt’ 프로토콜과 호환되지 않습니다.\n      \"__int__\"이(가) 없습니다.\n    ‘object’은(는) ‘SupportsIndex’ 프로토콜과 호환되지 않습니다.\n      \"__index__\"이(가) 없습니다.",
            "range": {
                "start": {
                    "line": 15064,
                    "character": 35
                },
                "end": {
                    "line": 15064,
                    "character": 56
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"__new__\" 함수에서 \"ConvertibleToInt\" 형식의 \"x\" 매개 변수에 할당할 수 없습니다.\n  형식 \"object\"은 형식 \"ConvertibleToInt\"에 할당할 수 없습니다.\n    \"object\"은 \"str\"에 할당할 수 없습니다.\n    ‘object’은(는) ‘Buffer’ 프로토콜과 호환되지 않습니다.\n      \"__buffer__\"이(가) 없습니다.\n    ‘object’은(는) ‘SupportsInt’ 프로토콜과 호환되지 않습니다.\n      \"__int__\"이(가) 없습니다.\n    ‘object’은(는) ‘SupportsIndex’ 프로토콜과 호환되지 않습니다.\n      \"__index__\"이(가) 없습니다.\n  ...",
            "range": {
                "start": {
                    "line": 15065,
                    "character": 37
                },
                "end": {
                    "line": 15065,
                    "character": 60
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"__new__\" 함수에서 \"ConvertibleToInt\" 형식의 \"x\" 매개 변수에 할당할 수 없습니다.\n  형식 \"object\"은 형식 \"ConvertibleToInt\"에 할당할 수 없습니다.\n    \"object\"은 \"str\"에 할당할 수 없습니다.\n    ‘object’은(는) ‘Buffer’ 프로토콜과 호환되지 않습니다.\n      \"__buffer__\"이(가) 없습니다.\n    ‘object’은(는) ‘SupportsInt’ 프로토콜과 호환되지 않습니다.\n      \"__int__\"이(가) 없습니다.\n    ‘object’은(는) ‘SupportsIndex’ 프로토콜과 호환되지 않습니다.\n      \"__index__\"이(가) 없습니다.",
            "range": {
                "start": {
                    "line": 15065,
                    "character": 37
                },
                "end": {
                    "line": 15065,
                    "character": 60
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"__new__\" 함수에서 \"ConvertibleToInt\" 형식의 \"x\" 매개 변수에 할당할 수 없습니다.\n  형식 \"object\"은 형식 \"ConvertibleToInt\"에 할당할 수 없습니다.\n    \"object\"은 \"str\"에 할당할 수 없습니다.\n    ‘object’은(는) ‘Buffer’ 프로토콜과 호환되지 않습니다.\n      \"__buffer__\"이(가) 없습니다.\n    ‘object’은(는) ‘SupportsInt’ 프로토콜과 호환되지 않습니다.\n      \"__int__\"이(가) 없습니다.\n    ‘object’은(는) ‘SupportsIndex’ 프로토콜과 호환되지 않습니다.\n      \"__index__\"이(가) 없습니다.\n  ...",
            "range": {
                "start": {
                    "line": 15066,
                    "character": 33
                },
                "end": {
                    "line": 15066,
                    "character": 52
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"__new__\" 함수에서 \"ConvertibleToInt\" 형식의 \"x\" 매개 변수에 할당할 수 없습니다.\n  형식 \"object\"은 형식 \"ConvertibleToInt\"에 할당할 수 없습니다.\n    \"object\"은 \"str\"에 할당할 수 없습니다.\n    ‘object’은(는) ‘Buffer’ 프로토콜과 호환되지 않습니다.\n      \"__buffer__\"이(가) 없습니다.\n    ‘object’은(는) ‘SupportsInt’ 프로토콜과 호환되지 않습니다.\n      \"__int__\"이(가) 없습니다.\n    ‘object’은(는) ‘SupportsIndex’ 프로토콜과 호환되지 않습니다.\n      \"__index__\"이(가) 없습니다.",
            "range": {
                "start": {
                    "line": 15066,
                    "character": 33
                },
                "end": {
                    "line": 15066,
                    "character": 52
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "반환 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 15077,
                    "character": 8
                },
                "end": {
                    "line": 15077,
                    "character": 36
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "형식 식에는 변수를 사용할 수 없습니다.",
            "range": {
                "start": {
                    "line": 15080,
                    "character": 9
                },
                "end": {
                    "line": 15080,
                    "character": 27
                }
            },
            "rule": "reportInvalidTypeForm"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"target\"의 형식을 부분적으로 알 수 없습니다.\n  ‘target’의 유형이 ‘Unknown | None’입니다.",
            "range": {
                "start": {
                    "line": 15085,
                    "character": 8
                },
                "end": {
                    "line": 15085,
                    "character": 14
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"_decode_target\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_decode_target’의 유형이 ‘(raw: object) -> (Unknown | None)’입니다.",
            "range": {
                "start": {
                    "line": 15085,
                    "character": 17
                },
                "end": {
                    "line": 15085,
                    "character": 35
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 15085,
                    "character": 36
                },
                "end": {
                    "line": 15085,
                    "character": 43
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"meal_plan\"의 형식을 부분적으로 알 수 없습니다.\n  ‘meal_plan’의 유형이 ‘Unknown | None’입니다.",
            "range": {
                "start": {
                    "line": 15086,
                    "character": 8
                },
                "end": {
                    "line": 15086,
                    "character": 17
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"_decode_meal_plan\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_decode_meal_plan’의 유형이 ‘(raw: object) -> (Unknown | None)’입니다.",
            "range": {
                "start": {
                    "line": 15086,
                    "character": 20
                },
                "end": {
                    "line": 15086,
                    "character": 41
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 15086,
                    "character": 42
                },
                "end": {
                    "line": 15086,
                    "character": 49
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"target\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 15095,
                    "character": 23
                },
                "end": {
                    "line": 15095,
                    "character": 29
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"meal_plan\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 15096,
                    "character": 26
                },
                "end": {
                    "line": 15096,
                    "character": 35
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 15097,
                    "character": 36
                },
                "end": {
                    "line": 15097,
                    "character": 43
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 15100,
                    "character": 23
                },
                "end": {
                    "line": 15100,
                    "character": 30
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "반환 형식 \"Unknown | None\"을(를) 부분적으로 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 15110,
                    "character": 8
                },
                "end": {
                    "line": 15110,
                    "character": 37
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "형식 식에는 변수를 사용할 수 없습니다.",
            "range": {
                "start": {
                    "line": 15113,
                    "character": 9
                },
                "end": {
                    "line": 15113,
                    "character": 28
                }
            },
            "rule": "reportInvalidTypeForm"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"base_target\"의 형식을 부분적으로 알 수 없습니다.\n  ‘base_target’의 유형이 ‘Unknown | None’입니다.",
            "range": {
                "start": {
                    "line": 15120,
                    "character": 8
                },
                "end": {
                    "line": 15120,
                    "character": 19
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"_decode_target\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_decode_target’의 유형이 ‘(raw: object) -> (Unknown | None)’입니다.",
            "range": {
                "start": {
                    "line": 15120,
                    "character": 22
                },
                "end": {
                    "line": 15120,
                    "character": 40
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 15120,
                    "character": 41
                },
                "end": {
                    "line": 15120,
                    "character": 48
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 15136,
                    "character": 23
                },
                "end": {
                    "line": 15136,
                    "character": 30
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"_decode_daily_nutrition_plan\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_decode_daily_nutrition_plan’의 유형이 ‘(raw: object) -> Unknown’입니다.",
            "range": {
                "start": {
                    "line": 15141,
                    "character": 20
                },
                "end": {
                    "line": 15141,
                    "character": 52
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"__new__\" 함수의 \"iterable\" 매개 변수에 해당합니다.\n  인수 형식이 \"Generator[Unknown, None, None]\"입니다.",
            "range": {
                "start": {
                    "line": 15141,
                    "character": 20
                },
                "end": {
                    "line": 15141,
                    "character": 79
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 15145,
                    "character": 23
                },
                "end": {
                    "line": 15145,
                    "character": 30
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 15150,
                    "character": 23
                },
                "end": {
                    "line": 15150,
                    "character": 30
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 15155,
                    "character": 23
                },
                "end": {
                    "line": 15155,
                    "character": 30
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 15158,
                    "character": 31
                },
                "end": {
                    "line": 15158,
                    "character": 38
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 15159,
                    "character": 40
                },
                "end": {
                    "line": 15159,
                    "character": 47
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"name\" is Any",
            "range": {
                "start": {
                    "line": 15162,
                    "character": 16
                },
                "end": {
                    "line": 15162,
                    "character": 20
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"__init__\" 함수에서 \"date\" 형식의 \"horizon_start\" 매개 변수에 할당할 수 없습니다.\n  \"object\"은 \"date\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 15165,
                    "character": 41
                },
                "end": {
                    "line": 15165,
                    "character": 47
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"__init__\" 함수에서 \"date\" 형식의 \"as_of_kst_day\" 매개 변수에 할당할 수 없습니다.\n  \"object\"은 \"date\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 15165,
                    "character": 41
                },
                "end": {
                    "line": 15165,
                    "character": 47
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"__init__\" 함수에서 \"date | None\" 형식의 \"frozen_through\" 매개 변수에 할당할 수 없습니다.\n  형식 \"object\"은 형식 \"date | None\"에 할당할 수 없습니다.\n    \"object\"은 \"date\"에 할당할 수 없습니다.\n    \"object\"은 \"None\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 15165,
                    "character": 41
                },
                "end": {
                    "line": 15165,
                    "character": 47
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"__init__\" 함수에서 \"MacroTarget\" 형식의 \"base_target\" 매개 변수에 할당할 수 없습니다.\n  \"object\"은 \"MacroTarget\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 15165,
                    "character": 41
                },
                "end": {
                    "line": 15165,
                    "character": 47
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"__init__\" 함수에서 \"tuple[DailyNutritionPlan, ...]\" 형식의 \"days\" 매개 변수에 할당할 수 없습니다.\n  \"object\"은 \"tuple[DailyNutritionPlan, ...]\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 15165,
                    "character": 41
                },
                "end": {
                    "line": 15165,
                    "character": 47
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"__init__\" 함수에서 \"str | None\" 형식의 \"parent_plan_digest\" 매개 변수에 할당할 수 없습니다.\n  형식 \"object\"은 형식 \"str | None\"에 할당할 수 없습니다.\n    \"object\"은 \"str\"에 할당할 수 없습니다.\n    \"object\"은 \"None\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 15165,
                    "character": 41
                },
                "end": {
                    "line": 15165,
                    "character": 47
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"__init__\" 함수에서 \"str | None\" 형식의 \"planned_schedule_digest\" 매개 변수에 할당할 수 없습니다.\n  형식 \"object\"은 형식 \"str | None\"에 할당할 수 없습니다.\n    \"object\"은 \"str\"에 할당할 수 없습니다.\n    \"object\"은 \"None\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 15165,
                    "character": 41
                },
                "end": {
                    "line": 15165,
                    "character": 47
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"__init__\" 함수에서 \"str | None\" 형식의 \"exercise_evidence_digest\" 매개 변수에 할당할 수 없습니다.\n  형식 \"object\"은 형식 \"str | None\"에 할당할 수 없습니다.\n    \"object\"은 \"str\"에 할당할 수 없습니다.\n    \"object\"은 \"None\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 15165,
                    "character": 41
                },
                "end": {
                    "line": 15165,
                    "character": 47
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"__init__\" 함수에서 \"str | None\" 형식의 \"effective_schedule_digest\" 매개 변수에 할당할 수 없습니다.\n  형식 \"object\"은 형식 \"str | None\"에 할당할 수 없습니다.\n    \"object\"은 \"str\"에 할당할 수 없습니다.\n    \"object\"은 \"None\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 15165,
                    "character": 41
                },
                "end": {
                    "line": 15165,
                    "character": 47
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"__init__\" 함수에서 \"str\" 형식의 \"version\" 매개 변수에 할당할 수 없습니다.\n  \"object\"은 \"str\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 15165,
                    "character": 41
                },
                "end": {
                    "line": 15165,
                    "character": 47
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"__init__\" 함수에서 \"str\" 형식의 \"compiler_version\" 매개 변수에 할당할 수 없습니다.\n  \"object\"은 \"str\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 15165,
                    "character": 41
                },
                "end": {
                    "line": 15165,
                    "character": 47
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "반환 형식 \"Unknown | None\"을(를) 부분적으로 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 15173,
                    "character": 8
                },
                "end": {
                    "line": 15173,
                    "character": 24
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "형식 식에는 변수를 사용할 수 없습니다.",
            "range": {
                "start": {
                    "line": 15173,
                    "character": 41
                },
                "end": {
                    "line": 15173,
                    "character": 55
                }
            },
            "rule": "reportInvalidTypeForm"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 15182,
                    "character": 21
                },
                "end": {
                    "line": 15182,
                    "character": 28
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 15191,
                    "character": 24
                },
                "end": {
                    "line": 15191,
                    "character": 31
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 15195,
                    "character": 29
                },
                "end": {
                    "line": 15195,
                    "character": 36
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"anchor_kst\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 15204,
                    "character": 27
                },
                "end": {
                    "line": 15204,
                    "character": 57
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"cooldown_until_kst\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 15205,
                    "character": 35
                },
                "end": {
                    "line": 15205,
                    "character": 73
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"source_revision_id\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 15207,
                    "character": 35
                },
                "end": {
                    "line": 15207,
                    "character": 73
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"customer\"에 액세스하지 않았습니다.",
            "range": {
                "start": {
                    "line": 15215,
                    "character": 8
                },
                "end": {
                    "line": 15215,
                    "character": 16
                }
            },
            "rule": "reportUnusedParameter"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"spec\"에 액세스하지 않았습니다.",
            "range": {
                "start": {
                    "line": 15216,
                    "character": 8
                },
                "end": {
                    "line": 15216,
                    "character": 12
                }
            },
            "rule": "reportUnusedParameter"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "매개 변수 \"artifacts\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 15218,
                    "character": 8
                },
                "end": {
                    "line": 15218,
                    "character": 17
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "형식 식에는 변수를 사용할 수 없습니다.",
            "range": {
                "start": {
                    "line": 15218,
                    "character": 19
                },
                "end": {
                    "line": 15218,
                    "character": 44
                }
            },
            "rule": "reportInvalidTypeForm"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"_journal_rows\" 함수의 \"result\" 매개 변수에 해당합니다.\n  인수 형식이 \"Mapping[Unknown, object]\"입니다.",
            "range": {
                "start": {
                    "line": 15225,
                    "character": 43
                },
                "end": {
                    "line": 15225,
                    "character": 51
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"_journal_rows\" 함수의 \"result\" 매개 변수에 해당합니다.\n  인수 형식이 \"Mapping[Unknown, object]\"입니다.",
            "range": {
                "start": {
                    "line": 15231,
                    "character": 38
                },
                "end": {
                    "line": 15231,
                    "character": 46
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"raw_event\"의 형식을 부분적으로 알 수 없습니다.\n  ‘raw_event’의 유형이 ‘Mapping[Unknown, object]’입니다.",
            "range": {
                "start": {
                    "line": 15259,
                    "character": 16
                },
                "end": {
                    "line": 15259,
                    "character": 25
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"event_id\"의 형식을 부분적으로 알 수 없습니다.\n  ‘event_id’의 유형이 ‘object | Unknown | None’입니다.",
            "range": {
                "start": {
                    "line": 15265,
                    "character": 12
                },
                "end": {
                    "line": 15265,
                    "character": 20
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)] | Overload[(key: Unknown, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 15265,
                    "character": 23
                },
                "end": {
                    "line": 15265,
                    "character": 36
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"_journal_rows\" 함수의 \"result\" 매개 변수에 해당합니다.\n  인수 형식이 \"Mapping[Unknown, object]\"입니다.",
            "range": {
                "start": {
                    "line": 15273,
                    "character": 42
                },
                "end": {
                    "line": 15273,
                    "character": 50
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"authority_fields\"의 형식을 부분적으로 알 수 없습니다.\n  ‘authority_fields’의 유형이 ‘dict[str, str | dict[Unknown, Unknown] | dict[str, str] | object | None]’입니다.",
            "range": {
                "start": {
                    "line": 15298,
                    "character": 8
                },
                "end": {
                    "line": 15298,
                    "character": 24
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"map\" 매개 변수에 해당합니다.\n  인수 형식이 \"Mapping[Unknown, Unknown]\"입니다.",
            "range": {
                "start": {
                    "line": 15302,
                    "character": 21
                },
                "end": {
                    "line": 15302,
                    "character": 30
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"str | dict[Unknown, Unknown] | dict[str, str] | object | None\" 형식의 인수를 \"len\" 함수에서 \"Sized\" 형식의 \"obj\" 매개 변수에 할당할 수 없습니다.\n  형식 \"str | dict[Unknown, Unknown] | dict[str, str] | object | None\"은 형식 \"Sized\"에 할당할 수 없습니다.\n    ‘object’은(는) ‘Sized’ 프로토콜과 호환되지 않습니다.\n      \"__len__\"이(가) 없습니다.",
            "range": {
                "start": {
                    "line": 15318,
                    "character": 19
                },
                "end": {
                    "line": 15318,
                    "character": 42
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "‘None’ 유형의 개체를 호출할 수 없습니다.",
            "range": {
                "start": {
                    "line": 15326,
                    "character": 27
                },
                "end": {
                    "line": 15326,
                    "character": 51
                }
            },
            "rule": "reportOptionalCall"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"digest\" 함수의 \"value\" 매개 변수에 해당합니다.\n  인수 형식이 \"dict[str, str | dict[Unknown, Unknown] | dict[str, str] | object | None]\"입니다.",
            "range": {
                "start": {
                    "line": 15326,
                    "character": 34
                },
                "end": {
                    "line": 15326,
                    "character": 50
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"_journal_rows\" 함수의 \"result\" 매개 변수에 해당합니다.\n  인수 형식이 \"Mapping[Unknown, object]\"입니다.",
            "range": {
                "start": {
                    "line": 15332,
                    "character": 42
                },
                "end": {
                    "line": 15332,
                    "character": 50
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"__new__\" 함수에서 \"Iterable[_T_co@tuple]\" 형식의 \"iterable\" 매개 변수에 할당할 수 없습니다.\n  ‘object’은(는) ‘Iterable[_T_co@tuple]’ 프로토콜과 호환되지 않습니다.\n    \"__iter__\"이(가) 없습니다.",
            "range": {
                "start": {
                    "line": 15337,
                    "character": 25
                },
                "end": {
                    "line": 15337,
                    "character": 76
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 15347,
                    "character": 21
                },
                "end": {
                    "line": 15347,
                    "character": 24
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"key\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 15350,
                    "character": 20
                },
                "end": {
                    "line": 15350,
                    "character": 23
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"__new__\" 함수의 \"iterable\" 매개 변수에 해당합니다.\n  인수 형식이 \"tuple[Unknown, ...] | list[Unknown]\"입니다.",
            "range": {
                "start": {
                    "line": 15352,
                    "character": 21
                },
                "end": {
                    "line": 15352,
                    "character": 25
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"__new__\" 함수의 \"iterable\" 매개 변수에 해당합니다.\n  인수 형식이 \"list[Unknown]\"입니다.",
            "range": {
                "start": {
                    "line": 15352,
                    "character": 36
                },
                "end": {
                    "line": 15352,
                    "character": 48
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"sorted\" 함수의 \"iterable\" 매개 변수에 해당합니다.\n  인수 형식이 \"tuple[Unknown, ...] | list[Unknown]\"입니다.",
            "range": {
                "start": {
                    "line": 15352,
                    "character": 43
                },
                "end": {
                    "line": 15352,
                    "character": 47
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"canonical_keys\"의 형식을 부분적으로 알 수 없습니다.\n  ‘canonical_keys’의 유형이 ‘set[Unknown]’입니다.",
            "range": {
                "start": {
                    "line": 15355,
                    "character": 8
                },
                "end": {
                    "line": 15355,
                    "character": 22
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"iterable\" 매개 변수에 해당합니다.\n  인수 형식이 \"tuple[Unknown, ...] | list[Unknown]\"입니다.",
            "range": {
                "start": {
                    "line": 15355,
                    "character": 29
                },
                "end": {
                    "line": 15355,
                    "character": 33
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"len\" 함수의 \"obj\" 매개 변수에 해당합니다.\n  인수 형식이 \"tuple[Unknown, ...] | list[Unknown]\"입니다.",
            "range": {
                "start": {
                    "line": 15356,
                    "character": 15
                },
                "end": {
                    "line": 15356,
                    "character": 19
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"len\" 함수의 \"obj\" 매개 변수에 해당합니다.\n  인수 형식이 \"set[Unknown]\"입니다.",
            "range": {
                "start": {
                    "line": 15356,
                    "character": 28
                },
                "end": {
                    "line": 15356,
                    "character": 42
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"key\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 15366,
                    "character": 67
                },
                "end": {
                    "line": 15366,
                    "character": 70
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"strip\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 15367,
                    "character": 16
                },
                "end": {
                    "line": 15367,
                    "character": 25
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"key\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 15367,
                    "character": 32
                },
                "end": {
                    "line": 15367,
                    "character": 35
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"key\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 15368,
                    "character": 50
                },
                "end": {
                    "line": 15368,
                    "character": 53
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 15374,
                    "character": 32
                },
                "end": {
                    "line": 15374,
                    "character": 39
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"runtime\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 15375,
                    "character": 16
                },
                "end": {
                    "line": 15375,
                    "character": 23
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 15376,
                    "character": 31
                },
                "end": {
                    "line": 15376,
                    "character": 38
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 15397,
                    "character": 38
                },
                "end": {
                    "line": 15397,
                    "character": 47
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 15403,
                    "character": 33
                },
                "end": {
                    "line": 15403,
                    "character": 42
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 15406,
                    "character": 39
                },
                "end": {
                    "line": 15406,
                    "character": 48
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"canonical_event_source\"의 형식을 부분적으로 알 수 없습니다.\n  ‘canonical_event_source’의 유형이 ‘Mapping[Unknown, object] | object | None’입니다.",
            "range": {
                "start": {
                    "line": 15457,
                    "character": 15
                },
                "end": {
                    "line": 15457,
                    "character": 42
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘Mapping[str, object]’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 15462,
                    "character": 12
                },
                "end": {
                    "line": 15467,
                    "character": 13
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"canonical_event_source\"의 형식을 부분적으로 알 수 없습니다.\n  ‘canonical_event_source’의 유형이 ‘Mapping[Unknown, object] | object’입니다.",
            "range": {
                "start": {
                    "line": 15465,
                    "character": 33
                },
                "end": {
                    "line": 15465,
                    "character": 60
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"reconcile_adaptive_nutrition_journals\" 함수의 \"canonical_events\" 매개 변수에 해당합니다.\n  인수 형식이 \"Mapping[Unknown, object] | object\"입니다.",
            "range": {
                "start": {
                    "line": 15465,
                    "character": 33
                },
                "end": {
                    "line": 15465,
                    "character": 60
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"reconcile_adaptive_nutrition_journals\" 함수의 \"registry\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 15466,
                    "character": 25
                },
                "end": {
                    "line": 15466,
                    "character": 33
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "반환 형식 \"tuple[object, Path, object, tuple[object, ...], str, Unknown, Path, dict[str, object], _AdaptiveRegistrationBinding]\"을(를) 부분적으로 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 15471,
                    "character": 8
                },
                "end": {
                    "line": 15471,
                    "character": 27
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "형식 식에는 변수를 사용할 수 없습니다.",
            "range": {
                "start": {
                    "line": 15483,
                    "character": 8
                },
                "end": {
                    "line": 15483,
                    "character": 33
                }
            },
            "rule": "reportInvalidTypeForm"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘Mapping[str, object]’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 15491,
                    "character": 8
                },
                "end": {
                    "line": 15491,
                    "character": 44
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "‘None’ 유형의 개체를 호출할 수 없습니다.",
            "range": {
                "start": {
                    "line": 15494,
                    "character": 12
                },
                "end": {
                    "line": 15494,
                    "character": 41
                }
            },
            "rule": "reportOptionalCall"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "‘None’ 유형의 개체를 호출할 수 없습니다.",
            "range": {
                "start": {
                    "line": 15495,
                    "character": 28
                },
                "end": {
                    "line": 15495,
                    "character": 58
                }
            },
            "rule": "reportOptionalCall"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "‘None’ 유형의 개체를 호출할 수 없습니다.",
            "range": {
                "start": {
                    "line": 15499,
                    "character": 24
                },
                "end": {
                    "line": 15499,
                    "character": 67
                }
            },
            "rule": "reportOptionalCall"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"_load_registration_binding\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_load_registration_binding’의 유형이 ‘(data_root: Path, artifacts: Unknown) -> _AdaptiveRegistrationBinding’입니다.",
            "range": {
                "start": {
                    "line": 15502,
                    "character": 31
                },
                "end": {
                    "line": 15502,
                    "character": 62
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"_validate_journal_consistency\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_validate_journal_consistency’의 유형이 ‘(*, customer: object, spec: object, events: tuple[object, ...], artifacts: Unknown, epoch: Mapping[str, object], registration_binding: _AdaptiveRegistrationBinding | None = None) -> None’입니다.",
            "range": {
                "start": {
                    "line": 15504,
                    "character": 8
                },
                "end": {
                    "line": 15504,
                    "character": 42
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "반환 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 15529,
                    "character": 8
                },
                "end": {
                    "line": 15529,
                    "character": 24
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "형식 식에는 변수를 사용할 수 없습니다.",
            "range": {
                "start": {
                    "line": 15529,
                    "character": 41
                },
                "end": {
                    "line": 15529,
                    "character": 58
                }
            },
            "rule": "reportInvalidTypeForm"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"raw\" is Any",
            "range": {
                "start": {
                    "line": 15532,
                    "character": 16
                },
                "end": {
                    "line": 15532,
                    "character": 19
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 15537,
                    "character": 30
                },
                "end": {
                    "line": 15537,
                    "character": 37
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 15544,
                    "character": 23
                },
                "end": {
                    "line": 15544,
                    "character": 30
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"iterable\" 매개 변수에 해당합니다.\n  인수 형식이 \"Mapping[Unknown, object]\"입니다.",
            "range": {
                "start": {
                    "line": 15551,
                    "character": 19
                },
                "end": {
                    "line": 15551,
                    "character": 31
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"iterable\" 매개 변수에 해당합니다.\n  인수 형식이 \"Mapping[Unknown, Unknown] | dict[Any, Any]\"입니다.",
            "range": {
                "start": {
                    "line": 15551,
                    "character": 39
                },
                "end": {
                    "line": 15551,
                    "character": 56
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"name\"의 형식을 부분적으로 알 수 없습니다.\n  ‘name’의 유형이 ‘Unknown | Any’입니다.",
            "range": {
                "start": {
                    "line": 15554,
                    "character": 16
                },
                "end": {
                    "line": 15554,
                    "character": 20
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"__new__\" 함수에서 \"ConvertibleToInt\" 형식의 \"x\" 매개 변수에 할당할 수 없습니다.\n  형식 \"object\"은 형식 \"ConvertibleToInt\"에 할당할 수 없습니다.\n    \"object\"은 \"str\"에 할당할 수 없습니다.\n    ‘object’은(는) ‘Buffer’ 프로토콜과 호환되지 않습니다.\n      \"__buffer__\"이(가) 없습니다.\n    ‘object’은(는) ‘SupportsInt’ 프로토콜과 호환되지 않습니다.\n      \"__int__\"이(가) 없습니다.\n    ‘object’은(는) ‘SupportsIndex’ 프로토콜과 호환되지 않습니다.\n      \"__index__\"이(가) 없습니다.\n  ...",
            "range": {
                "start": {
                    "line": 15563,
                    "character": 39
                },
                "end": {
                    "line": 15563,
                    "character": 44
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"__new__\" 함수에서 \"ConvertibleToInt\" 형식의 \"x\" 매개 변수에 할당할 수 없습니다.\n  형식 \"object\"은 형식 \"ConvertibleToInt\"에 할당할 수 없습니다.\n    \"object\"은 \"str\"에 할당할 수 없습니다.\n    ‘object’은(는) ‘Buffer’ 프로토콜과 호환되지 않습니다.\n      \"__buffer__\"이(가) 없습니다.\n    ‘object’은(는) ‘SupportsInt’ 프로토콜과 호환되지 않습니다.\n      \"__int__\"이(가) 없습니다.\n    ‘object’은(는) ‘SupportsIndex’ 프로토콜과 호환되지 않습니다.\n      \"__index__\"이(가) 없습니다.",
            "range": {
                "start": {
                    "line": 15563,
                    "character": 39
                },
                "end": {
                    "line": 15563,
                    "character": 44
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"endswith\"의 형식을 부분적으로 알 수 없습니다.\n  ‘endswith’의 유형이 ‘Unknown | Any’입니다.",
            "range": {
                "start": {
                    "line": 15564,
                    "character": 21
                },
                "end": {
                    "line": 15564,
                    "character": 34
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 15566,
                    "character": 48
                },
                "end": {
                    "line": 15566,
                    "character": 55
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 15566,
                    "character": 63
                },
                "end": {
                    "line": 15566,
                    "character": 70
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"item\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 15567,
                    "character": 28
                },
                "end": {
                    "line": 15567,
                    "character": 32
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 반복할 수 없습니다.\n  \"__iter__\" 메서드가 정의되지 않았습니다.",
            "range": {
                "start": {
                    "line": 15567,
                    "character": 36
                },
                "end": {
                    "line": 15567,
                    "character": 41
                }
            },
            "rule": "reportGeneralTypeIssues"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"endswith\"의 형식을 부분적으로 알 수 없습니다.\n  ‘endswith’의 유형이 ‘Unknown | Any’입니다.",
            "range": {
                "start": {
                    "line": 15569,
                    "character": 21
                },
                "end": {
                    "line": 15569,
                    "character": 34
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"item\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 15576,
                    "character": 28
                },
                "end": {
                    "line": 15576,
                    "character": 32
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 반복할 수 없습니다.\n  \"__iter__\" 메서드가 정의되지 않았습니다.",
            "range": {
                "start": {
                    "line": 15576,
                    "character": 36
                },
                "end": {
                    "line": 15576,
                    "character": 41
                }
            },
            "rule": "reportGeneralTypeIssues"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"endswith\"의 형식을 부분적으로 알 수 없습니다.\n  ‘endswith’의 유형이 ‘Unknown | Any’입니다.",
            "range": {
                "start": {
                    "line": 15581,
                    "character": 21
                },
                "end": {
                    "line": 15581,
                    "character": 34
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"endswith\"의 형식을 부분적으로 알 수 없습니다.\n  ‘endswith’의 유형이 ‘Unknown | Any’입니다.",
            "range": {
                "start": {
                    "line": 15583,
                    "character": 21
                },
                "end": {
                    "line": 15583,
                    "character": 34
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"endswith\"의 형식을 부분적으로 알 수 없습니다.\n  ‘endswith’의 유형이 ‘Unknown | Any’입니다.",
            "range": {
                "start": {
                    "line": 15585,
                    "character": 21
                },
                "end": {
                    "line": 15585,
                    "character": 34
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "‘None’ 유형의 개체를 호출할 수 없습니다.",
            "range": {
                "start": {
                    "line": 15589,
                    "character": 23
                },
                "end": {
                    "line": 15589,
                    "character": 46
                }
            },
            "rule": "reportOptionalCall"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"__init__\" 함수에서 \"date\" 형식의 \"evaluation_day\" 매개 변수에 할당할 수 없습니다.\n  \"object\"은 \"date\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 15589,
                    "character": 39
                },
                "end": {
                    "line": 15589,
                    "character": 45
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"__init__\" 함수에서 \"int\" 형식의 \"d_plus\" 매개 변수에 할당할 수 없습니다.\n  \"object\"은 \"int\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 15589,
                    "character": 39
                },
                "end": {
                    "line": 15589,
                    "character": 45
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"__init__\" 함수에서 \"int\" 형식의 \"current_samples\" 매개 변수에 할당할 수 없습니다.\n  \"object\"은 \"int\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 15589,
                    "character": 39
                },
                "end": {
                    "line": 15589,
                    "character": 45
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"__init__\" 함수에서 \"int\" 형식의 \"prior_samples\" 매개 변수에 할당할 수 없습니다.\n  \"object\"은 \"int\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 15589,
                    "character": 39
                },
                "end": {
                    "line": 15589,
                    "character": 45
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"__init__\" 함수에서 \"Decimal | None\" 형식의 \"current_mean_kg\" 매개 변수에 할당할 수 없습니다.\n  형식 \"object\"은 형식 \"Decimal | None\"에 할당할 수 없습니다.\n    \"object\"은 \"Decimal\"에 할당할 수 없습니다.\n    \"object\"은 \"None\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 15589,
                    "character": 39
                },
                "end": {
                    "line": 15589,
                    "character": 45
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"__init__\" 함수에서 \"Decimal | None\" 형식의 \"prior_mean_kg\" 매개 변수에 할당할 수 없습니다.\n  형식 \"object\"은 형식 \"Decimal | None\"에 할당할 수 없습니다.\n    \"object\"은 \"Decimal\"에 할당할 수 없습니다.\n    \"object\"은 \"None\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 15589,
                    "character": 39
                },
                "end": {
                    "line": 15589,
                    "character": 45
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"__init__\" 함수에서 \"Decimal | None\" 형식의 \"weekly_rate_percent\" 매개 변수에 할당할 수 없습니다.\n  형식 \"object\"은 형식 \"Decimal | None\"에 할당할 수 없습니다.\n    \"object\"은 \"Decimal\"에 할당할 수 없습니다.\n    \"object\"은 \"None\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 15589,
                    "character": 39
                },
                "end": {
                    "line": 15589,
                    "character": 45
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"__init__\" 함수에서 \"int\" 형식의 \"adherent_days\" 매개 변수에 할당할 수 없습니다.\n  \"object\"은 \"int\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 15589,
                    "character": 39
                },
                "end": {
                    "line": 15589,
                    "character": 45
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"__init__\" 함수에서 \"bool\" 형식의 \"safety_held\" 매개 변수에 할당할 수 없습니다.\n  \"object\"은 \"bool\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 15589,
                    "character": 39
                },
                "end": {
                    "line": 15589,
                    "character": 45
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"__init__\" 함수에서 \"tuple[tuple[date, str], ...]\" 형식의 \"scheduled_loads\" 매개 변수에 할당할 수 없습니다.\n  \"object\"은 \"tuple[tuple[date, str], ...]\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 15589,
                    "character": 39
                },
                "end": {
                    "line": 15589,
                    "character": 45
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"__init__\" 함수에서 \"tuple[tuple[date, bool | None, str | None], ...]\" 형식의 \"exercise_sessions\" 매개 변수에 할당할 수 없습니다.\n  \"object\"은 \"tuple[tuple[date, bool | None, str | None], ...]\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 15589,
                    "character": 39
                },
                "end": {
                    "line": 15589,
                    "character": 45
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"__init__\" 함수에서 \"int\" 형식의 \"adherence_complete_days\" 매개 변수에 할당할 수 없습니다.\n  \"object\"은 \"int\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 15589,
                    "character": 39
                },
                "end": {
                    "line": 15589,
                    "character": 45
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"__init__\" 함수에서 \"int\" 형식의 \"adherence_inadequate_days\" 매개 변수에 할당할 수 없습니다.\n  \"object\"은 \"int\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 15589,
                    "character": 39
                },
                "end": {
                    "line": 15589,
                    "character": 45
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"__init__\" 함수에서 \"int\" 형식의 \"adherence_missing_days\" 매개 변수에 할당할 수 없습니다.\n  \"object\"은 \"int\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 15589,
                    "character": 39
                },
                "end": {
                    "line": 15589,
                    "character": 45
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"__init__\" 함수에서 \"int\" 형식의 \"adherence_contradictory_days\" 매개 변수에 할당할 수 없습니다.\n  \"object\"은 \"int\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 15589,
                    "character": 39
                },
                "end": {
                    "line": 15589,
                    "character": 45
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"__init__\" 함수에서 \"str\" 형식의 \"adherence_signal_version\" 매개 변수에 할당할 수 없습니다.\n  \"object\"은 \"str\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 15589,
                    "character": 39
                },
                "end": {
                    "line": 15589,
                    "character": 45
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"__init__\" 함수에서 \"str | None\" 형식의 \"adherence_digest\" 매개 변수에 할당할 수 없습니다.\n  형식 \"object\"은 형식 \"str | None\"에 할당할 수 없습니다.\n    \"object\"은 \"str\"에 할당할 수 없습니다.\n    \"object\"은 \"None\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 15589,
                    "character": 39
                },
                "end": {
                    "line": 15589,
                    "character": 45
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"__init__\" 함수에서 \"str\" 형식의 \"schedule_load_version\" 매개 변수에 할당할 수 없습니다.\n  \"object\"은 \"str\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 15589,
                    "character": 39
                },
                "end": {
                    "line": 15589,
                    "character": 45
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"__init__\" 함수에서 \"bool\" 형식의 \"schedule_ambiguity\" 매개 변수에 할당할 수 없습니다.\n  \"object\"은 \"bool\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 15589,
                    "character": 39
                },
                "end": {
                    "line": 15589,
                    "character": 45
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"__init__\" 함수에서 \"bool\" 형식의 \"canonical_projection\" 매개 변수에 할당할 수 없습니다.\n  \"object\"은 \"bool\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 15589,
                    "character": 39
                },
                "end": {
                    "line": 15589,
                    "character": 45
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"target\"의 형식을 부분적으로 알 수 없습니다.\n  ‘target’의 유형이 ‘Unknown | None’입니다.",
            "range": {
                "start": {
                    "line": 15590,
                    "character": 12
                },
                "end": {
                    "line": 15590,
                    "character": 18
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"_decode_target\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_decode_target’의 유형이 ‘(raw: object) -> (Unknown | None)’입니다.",
            "range": {
                "start": {
                    "line": 15590,
                    "character": 21
                },
                "end": {
                    "line": 15590,
                    "character": 64
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 15590,
                    "character": 65
                },
                "end": {
                    "line": 15590,
                    "character": 72
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"meal_plan\"의 형식을 부분적으로 알 수 없습니다.\n  ‘meal_plan’의 유형이 ‘Unknown | None’입니다.",
            "range": {
                "start": {
                    "line": 15591,
                    "character": 12
                },
                "end": {
                    "line": 15591,
                    "character": 21
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"_decode_meal_plan\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_decode_meal_plan’의 유형이 ‘(raw: object) -> (Unknown | None)’입니다.",
            "range": {
                "start": {
                    "line": 15591,
                    "character": 24
                },
                "end": {
                    "line": 15591,
                    "character": 70
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 15591,
                    "character": 71
                },
                "end": {
                    "line": 15591,
                    "character": 78
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"weekly_carb_cycle\"의 형식을 부분적으로 알 수 없습니다.\n  ‘weekly_carb_cycle’의 유형이 ‘Unknown | None’입니다.",
            "range": {
                "start": {
                    "line": 15592,
                    "character": 12
                },
                "end": {
                    "line": 15592,
                    "character": 29
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"_decode_weekly_carb_cycle\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_decode_weekly_carb_cycle’의 유형이 ‘(raw: object) -> (Unknown | None)’입니다.",
            "range": {
                "start": {
                    "line": 15592,
                    "character": 32
                },
                "end": {
                    "line": 15592,
                    "character": 86
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 15593,
                    "character": 16
                },
                "end": {
                    "line": 15593,
                    "character": 23
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"weekly_nutrition_plan\"의 형식을 부분적으로 알 수 없습니다.\n  ‘weekly_nutrition_plan’의 유형이 ‘Unknown | None’입니다.",
            "range": {
                "start": {
                    "line": 15595,
                    "character": 12
                },
                "end": {
                    "line": 15595,
                    "character": 33
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"_decode_weekly_nutrition_plan\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_decode_weekly_nutrition_plan’의 유형이 ‘(raw: object) -> (Unknown | None)’입니다.",
            "range": {
                "start": {
                    "line": 15596,
                    "character": 16
                },
                "end": {
                    "line": 15596,
                    "character": 74
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 15597,
                    "character": 20
                },
                "end": {
                    "line": 15597,
                    "character": 27
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"cooldown\"의 형식을 부분적으로 알 수 없습니다.\n  ‘cooldown’의 유형이 ‘Unknown | None’입니다.",
            "range": {
                "start": {
                    "line": 15600,
                    "character": 12
                },
                "end": {
                    "line": 15600,
                    "character": 20
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"_decode_cooldown\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_decode_cooldown’의 유형이 ‘(raw: object) -> (Unknown | None)’입니다.",
            "range": {
                "start": {
                    "line": 15600,
                    "character": 23
                },
                "end": {
                    "line": 15600,
                    "character": 68
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 15600,
                    "character": 69
                },
                "end": {
                    "line": 15600,
                    "character": 76
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 15601,
                    "character": 26
                },
                "end": {
                    "line": 15601,
                    "character": 33
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 15605,
                    "character": 40
                },
                "end": {
                    "line": 15605,
                    "character": 47
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 15605,
                    "character": 55
                },
                "end": {
                    "line": 15605,
                    "character": 62
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"item\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 15606,
                    "character": 20
                },
                "end": {
                    "line": 15606,
                    "character": 24
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 15606,
                    "character": 28
                },
                "end": {
                    "line": 15606,
                    "character": 35
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 반복할 수 없습니다.\n  \"__iter__\" 메서드가 정의되지 않았습니다.",
            "range": {
                "start": {
                    "line": 15606,
                    "character": 28
                },
                "end": {
                    "line": 15606,
                    "character": 52
                }
            },
            "rule": "reportGeneralTypeIssues"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 15608,
                    "character": 24
                },
                "end": {
                    "line": 15608,
                    "character": 31
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 15613,
                    "character": 19
                },
                "end": {
                    "line": 15613,
                    "character": 26
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 15618,
                    "character": 19
                },
                "end": {
                    "line": 15618,
                    "character": 26
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "‘None’ 유형의 개체를 호출할 수 없습니다.",
            "range": {
                "start": {
                    "line": 15624,
                    "character": 28
                },
                "end": {
                    "line": 15624,
                    "character": 58
                }
            },
            "rule": "reportOptionalCall"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 15625,
                    "character": 37
                },
                "end": {
                    "line": 15625,
                    "character": 43
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"reason\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 15625,
                    "character": 49
                },
                "end": {
                    "line": 15625,
                    "character": 55
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 15625,
                    "character": 59
                },
                "end": {
                    "line": 15625,
                    "character": 66
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 반복할 수 없습니다.\n  \"__iter__\" 메서드가 정의되지 않았습니다.",
            "range": {
                "start": {
                    "line": 15625,
                    "character": 59
                },
                "end": {
                    "line": 15625,
                    "character": 81
                }
            },
            "rule": "reportGeneralTypeIssues"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 15628,
                    "character": 32
                },
                "end": {
                    "line": 15628,
                    "character": 39
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"__new__\" 함수에서 \"ConvertibleToInt\" 형식의 \"x\" 매개 변수에 할당할 수 없습니다.\n  형식 \"object\"은 형식 \"ConvertibleToInt\"에 할당할 수 없습니다.\n    \"object\"은 \"str\"에 할당할 수 없습니다.\n    ‘object’은(는) ‘Buffer’ 프로토콜과 호환되지 않습니다.\n      \"__buffer__\"이(가) 없습니다.\n    ‘object’은(는) ‘SupportsInt’ 프로토콜과 호환되지 않습니다.\n      \"__int__\"이(가) 없습니다.\n    ‘object’은(는) ‘SupportsIndex’ 프로토콜과 호환되지 않습니다.\n      \"__index__\"이(가) 없습니다.\n  ...",
            "range": {
                "start": {
                    "line": 15628,
                    "character": 32
                },
                "end": {
                    "line": 15628,
                    "character": 54
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"__new__\" 함수에서 \"ConvertibleToInt\" 형식의 \"x\" 매개 변수에 할당할 수 없습니다.\n  형식 \"object\"은 형식 \"ConvertibleToInt\"에 할당할 수 없습니다.\n    \"object\"은 \"str\"에 할당할 수 없습니다.\n    ‘object’은(는) ‘Buffer’ 프로토콜과 호환되지 않습니다.\n      \"__buffer__\"이(가) 없습니다.\n    ‘object’은(는) ‘SupportsInt’ 프로토콜과 호환되지 않습니다.\n      \"__int__\"이(가) 없습니다.\n    ‘object’은(는) ‘SupportsIndex’ 프로토콜과 호환되지 않습니다.\n      \"__index__\"이(가) 없습니다.",
            "range": {
                "start": {
                    "line": 15628,
                    "character": 32
                },
                "end": {
                    "line": 15628,
                    "character": 54
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 15629,
                    "character": 62
                },
                "end": {
                    "line": 15629,
                    "character": 69
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 15630,
                    "character": 37
                },
                "end": {
                    "line": 15630,
                    "character": 44
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 15631,
                    "character": 62
                },
                "end": {
                    "line": 15631,
                    "character": 69
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 15632,
                    "character": 62
                },
                "end": {
                    "line": 15632,
                    "character": 69
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 15633,
                    "character": 82
                },
                "end": {
                    "line": 15633,
                    "character": 89
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 15634,
                    "character": 64
                },
                "end": {
                    "line": 15634,
                    "character": 71
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 15636,
                    "character": 62
                },
                "end": {
                    "line": 15636,
                    "character": 69
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 15637,
                    "character": 62
                },
                "end": {
                    "line": 15637,
                    "character": 69
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 15638,
                    "character": 76
                },
                "end": {
                    "line": 15638,
                    "character": 83
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 15639,
                    "character": 76
                },
                "end": {
                    "line": 15639,
                    "character": 83
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 15640,
                    "character": 82
                },
                "end": {
                    "line": 15640,
                    "character": 89
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"optional\"의 형식을 부분적으로 알 수 없습니다.\n  ‘optional’의 유형이 ‘dict[str, Unknown | str | Decimal | None]’입니다.",
            "range": {
                "start": {
                    "line": 15642,
                    "character": 12
                },
                "end": {
                    "line": 15642,
                    "character": 20
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"update\" 함수의 \"m\" 매개 변수에 해당합니다.\n  인수 형식이 \"dict[str, Unknown | str | Decimal | None]\"입니다.",
            "range": {
                "start": {
                    "line": 15652,
                    "character": 26
                },
                "end": {
                    "line": 15652,
                    "character": 102
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"value\"의 형식을 부분적으로 알 수 없습니다.\n  ‘value’의 유형이 ‘Unknown | str | Decimal | None’입니다.",
            "range": {
                "start": {
                    "line": 15652,
                    "character": 49
                },
                "end": {
                    "line": 15652,
                    "character": 54
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "‘None’ 유형의 개체를 호출할 수 없습니다.",
            "range": {
                "start": {
                    "line": 15653,
                    "character": 23
                },
                "end": {
                    "line": 15653,
                    "character": 50
                }
            },
            "rule": "reportOptionalCall"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"__init__\" 함수에서 \"str\" 형식의 \"customer_key\" 매개 변수에 할당할 수 없습니다.\n  \"object\"은 \"str\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 15653,
                    "character": 43
                },
                "end": {
                    "line": 15653,
                    "character": 49
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"__init__\" 함수에서 \"TrendSnapshot\" 형식의 \"snapshot\" 매개 변수에 할당할 수 없습니다.\n  \"object\"은 \"TrendSnapshot\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 15653,
                    "character": 43
                },
                "end": {
                    "line": 15653,
                    "character": 49
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"__init__\" 함수에서 \"Decision\" 형식의 \"decision\" 매개 변수에 할당할 수 없습니다.\n  \"object\"은 \"Decision\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 15653,
                    "character": 43
                },
                "end": {
                    "line": 15653,
                    "character": 49
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"__init__\" 함수에서 \"tuple[str, ...]\" 형식의 \"reasons\" 매개 변수에 할당할 수 없습니다.\n  \"object\"은 \"tuple[str, ...]\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 15653,
                    "character": 43
                },
                "end": {
                    "line": 15653,
                    "character": 49
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"__init__\" 함수에서 \"MacroTarget | None\" 형식의 \"target\" 매개 변수에 할당할 수 없습니다.\n  형식 \"object\"은 형식 \"MacroTarget | None\"에 할당할 수 없습니다.\n    \"object\"은 \"MacroTarget\"에 할당할 수 없습니다.\n    \"object\"은 \"None\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 15653,
                    "character": 43
                },
                "end": {
                    "line": 15653,
                    "character": 49
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"__init__\" 함수에서 \"tuple[tuple[date, str], ...]\" 형식의 \"carb_days\" 매개 변수에 할당할 수 없습니다.\n  \"object\"은 \"tuple[tuple[date, str], ...]\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 15653,
                    "character": 43
                },
                "end": {
                    "line": 15653,
                    "character": 49
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"__init__\" 함수에서 \"int\" 형식의 \"revision\" 매개 변수에 할당할 수 없습니다.\n  \"object\"은 \"int\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 15653,
                    "character": 43
                },
                "end": {
                    "line": 15653,
                    "character": 49
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"__init__\" 함수에서 \"str | None\" 형식의 \"parent_digest\" 매개 변수에 할당할 수 없습니다.\n  형식 \"object\"은 형식 \"str | None\"에 할당할 수 없습니다.\n    \"object\"은 \"str\"에 할당할 수 없습니다.\n    \"object\"은 \"None\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 15653,
                    "character": 43
                },
                "end": {
                    "line": 15653,
                    "character": 49
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"__init__\" 함수에서 \"str\" 형식의 \"operator_note\" 매개 변수에 할당할 수 없습니다.\n  \"object\"은 \"str\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 15653,
                    "character": 43
                },
                "end": {
                    "line": 15653,
                    "character": 49
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"__init__\" 함수에서 \"str | None\" 형식의 \"source_digest\" 매개 변수에 할당할 수 없습니다.\n  형식 \"object\"은 형식 \"str | None\"에 할당할 수 없습니다.\n    \"object\"은 \"str\"에 할당할 수 없습니다.\n    \"object\"은 \"None\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 15653,
                    "character": 43
                },
                "end": {
                    "line": 15653,
                    "character": 49
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"__init__\" 함수에서 \"str | None\" 형식의 \"policy_digest\" 매개 변수에 할당할 수 없습니다.\n  형식 \"object\"은 형식 \"str | None\"에 할당할 수 없습니다.\n    \"object\"은 \"str\"에 할당할 수 없습니다.\n    \"object\"은 \"None\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 15653,
                    "character": 43
                },
                "end": {
                    "line": 15653,
                    "character": 49
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"__init__\" 함수에서 \"str | None\" 형식의 \"meal_constraints_digest\" 매개 변수에 할당할 수 없습니다.\n  형식 \"object\"은 형식 \"str | None\"에 할당할 수 없습니다.\n    \"object\"은 \"str\"에 할당할 수 없습니다.\n    \"object\"은 \"None\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 15653,
                    "character": 43
                },
                "end": {
                    "line": 15653,
                    "character": 49
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"__init__\" 함수에서 \"str | None\" 형식의 \"catalog_digest\" 매개 변수에 할당할 수 없습니다.\n  형식 \"object\"은 형식 \"str | None\"에 할당할 수 없습니다.\n    \"object\"은 \"str\"에 할당할 수 없습니다.\n    \"object\"은 \"None\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 15653,
                    "character": 43
                },
                "end": {
                    "line": 15653,
                    "character": 49
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"__init__\" 함수에서 \"MealPlan | None\" 형식의 \"meal_plan\" 매개 변수에 할당할 수 없습니다.\n  형식 \"object\"은 형식 \"MealPlan | None\"에 할당할 수 없습니다.\n    \"object\"은 \"MealPlan\"에 할당할 수 없습니다.\n    \"object\"은 \"None\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 15653,
                    "character": 43
                },
                "end": {
                    "line": 15653,
                    "character": 49
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"__init__\" 함수에서 \"str | None\" 형식의 \"operator_body\" 매개 변수에 할당할 수 없습니다.\n  형식 \"object\"은 형식 \"str | None\"에 할당할 수 없습니다.\n    \"object\"은 \"str\"에 할당할 수 없습니다.\n    \"object\"은 \"None\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 15653,
                    "character": 43
                },
                "end": {
                    "line": 15653,
                    "character": 49
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"__init__\" 함수에서 \"str | None\" 형식의 \"customer_body\" 매개 변수에 할당할 수 없습니다.\n  형식 \"object\"은 형식 \"str | None\"에 할당할 수 없습니다.\n    \"object\"은 \"str\"에 할당할 수 없습니다.\n    \"object\"은 \"None\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 15653,
                    "character": 43
                },
                "end": {
                    "line": 15653,
                    "character": 49
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"__init__\" 함수에서 \"str | None\" 형식의 \"operator_body_digest\" 매개 변수에 할당할 수 없습니다.\n  형식 \"object\"은 형식 \"str | None\"에 할당할 수 없습니다.\n    \"object\"은 \"str\"에 할당할 수 없습니다.\n    \"object\"은 \"None\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 15653,
                    "character": 43
                },
                "end": {
                    "line": 15653,
                    "character": 49
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"__init__\" 함수에서 \"str | None\" 형식의 \"customer_body_digest\" 매개 변수에 할당할 수 없습니다.\n  형식 \"object\"은 형식 \"str | None\"에 할당할 수 없습니다.\n    \"object\"은 \"str\"에 할당할 수 없습니다.\n    \"object\"은 \"None\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 15653,
                    "character": 43
                },
                "end": {
                    "line": 15653,
                    "character": 49
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"__init__\" 함수에서 \"str | None\" 형식의 \"adherence_signal_digest\" 매개 변수에 할당할 수 없습니다.\n  형식 \"object\"은 형식 \"str | None\"에 할당할 수 없습니다.\n    \"object\"은 \"str\"에 할당할 수 없습니다.\n    \"object\"은 \"None\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 15653,
                    "character": 43
                },
                "end": {
                    "line": 15653,
                    "character": 49
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"__init__\" 함수에서 \"WeeklyCarbCycle | None\" 형식의 \"weekly_carb_cycle\" 매개 변수에 할당할 수 없습니다.\n  형식 \"object\"은 형식 \"WeeklyCarbCycle | None\"에 할당할 수 없습니다.\n    \"object\"은 \"WeeklyCarbCycle\"에 할당할 수 없습니다.\n    \"object\"은 \"None\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 15653,
                    "character": 43
                },
                "end": {
                    "line": 15653,
                    "character": 49
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"__init__\" 함수에서 \"WeeklyNutritionPlan | None\" 형식의 \"weekly_nutrition_plan\" 매개 변수에 할당할 수 없습니다.\n  형식 \"object\"은 형식 \"WeeklyNutritionPlan | None\"에 할당할 수 없습니다.\n    \"object\"은 \"WeeklyNutritionPlan\"에 할당할 수 없습니다.\n    \"object\"은 \"None\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 15653,
                    "character": 43
                },
                "end": {
                    "line": 15653,
                    "character": 49
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"__init__\" 함수에서 \"CooldownResult | None\" 형식의 \"cooldown\" 매개 변수에 할당할 수 없습니다.\n  형식 \"object\"은 형식 \"CooldownResult | None\"에 할당할 수 없습니다.\n    \"object\"은 \"CooldownResult\"에 할당할 수 없습니다.\n    \"object\"은 \"None\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 15653,
                    "character": 43
                },
                "end": {
                    "line": 15653,
                    "character": 49
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"__init__\" 함수에서 \"str | None\" 형식의 \"explanation\" 매개 변수에 할당할 수 없습니다.\n  형식 \"object\"은 형식 \"str | None\"에 할당할 수 없습니다.\n    \"object\"은 \"str\"에 할당할 수 없습니다.\n    \"object\"은 \"None\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 15653,
                    "character": 43
                },
                "end": {
                    "line": 15653,
                    "character": 49
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "반환 형식 \"tuple[Unknown, str | None]\"을(를) 부분적으로 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 15660,
                    "character": 8
                },
                "end": {
                    "line": 15660,
                    "character": 33
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "형식 식에는 변수를 사용할 수 없습니다.",
            "range": {
                "start": {
                    "line": 15663,
                    "character": 15
                },
                "end": {
                    "line": 15663,
                    "character": 32
                }
            },
            "rule": "reportInvalidTypeForm"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"source\" is Any",
            "range": {
                "start": {
                    "line": 15667,
                    "character": 16
                },
                "end": {
                    "line": 15667,
                    "character": 22
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 15672,
                    "character": 30
                },
                "end": {
                    "line": 15672,
                    "character": 40
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘str’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 15674,
                    "character": 12
                },
                "end": {
                    "line": 15674,
                    "character": 80
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"_decode_proposal\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_decode_proposal’의 유형이 ‘(raw: object) -> Unknown’입니다.",
            "range": {
                "start": {
                    "line": 15675,
                    "character": 15
                },
                "end": {
                    "line": 15675,
                    "character": 35
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "반환 형식 \"tuple[Unknown, object | None]\"을(를) 부분적으로 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 15675,
                    "character": 15
                },
                "end": {
                    "line": 15675,
                    "character": 64
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"_decode_proposal\" 함수의 \"raw\" 매개 변수에 해당합니다.\n  인수 형식이 \"Mapping[Unknown, object]\"입니다.",
            "range": {
                "start": {
                    "line": 15675,
                    "character": 36
                },
                "end": {
                    "line": 15675,
                    "character": 42
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "형식 \"tuple[Unknown, object | None]\"을 형식 \"tuple[Unknown, str | None]\"에 반환하도록 할당할 수 없습니다.\n  형식 \"object | None\"은 형식 \"str | None\"에 할당할 수 없습니다.\n    형식 \"object\"은 형식 \"str | None\"에 할당할 수 없습니다.\n      \"object\"은 \"str\"에 할당할 수 없습니다.\n      \"object\"은 \"None\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 15675,
                    "character": 45
                },
                "end": {
                    "line": 15675,
                    "character": 64
                }
            },
            "rule": "reportReturnType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "매개 변수 \"proposal\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 15679,
                    "character": 8
                },
                "end": {
                    "line": 15679,
                    "character": 16
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "형식 식에는 변수를 사용할 수 없습니다.",
            "range": {
                "start": {
                    "line": 15679,
                    "character": 18
                },
                "end": {
                    "line": 15679,
                    "character": 35
                }
            },
            "rule": "reportInvalidTypeForm"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"type[NutritionProposal] | None\" 형식의 인수를 \"isinstance\" 함수에서 \"_ClassInfo\" 형식의 \"class_or_tuple\" 매개 변수에 할당할 수 없습니다.\n  형식 \"type[NutritionProposal] | None\"은 형식 \"_ClassInfo\"에 할당할 수 없습니다.\n    형식 \"None\"은 형식 \"_ClassInfo\"에 할당할 수 없습니다.\n      \"None\"은 \"type\"에 할당할 수 없습니다.\n      \"None\"은 \"UnionType\"에 할당할 수 없습니다.\n      \"None\"은 \"tuple[_ClassInfo, ...]\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 15684,
                    "character": 36
                },
                "end": {
                    "line": 15684,
                    "character": 53
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"isinstance\"에 대한 두 번째 인수는 클래스 또는 클래스의 tuple이어야 합니다.\n  인스턴스 또는 클래스 검사에는 None을 사용할 수 없음",
            "range": {
                "start": {
                    "line": 15684,
                    "character": 36
                },
                "end": {
                    "line": 15684,
                    "character": 53
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"digest\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 15689,
                    "character": 32
                },
                "end": {
                    "line": 15689,
                    "character": 47
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "매개 변수 \"proposal\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 15694,
                    "character": 8
                },
                "end": {
                    "line": 15694,
                    "character": 16
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "형식 식에는 변수를 사용할 수 없습니다.",
            "range": {
                "start": {
                    "line": 15694,
                    "character": 18
                },
                "end": {
                    "line": 15694,
                    "character": 35
                }
            },
            "rule": "reportInvalidTypeForm"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"digest\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 15698,
                    "character": 42
                },
                "end": {
                    "line": 15698,
                    "character": 57
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"get\" 함수의 \"key\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 15698,
                    "character": 42
                },
                "end": {
                    "line": 15698,
                    "character": 57
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"rows\"의 형식을 부분적으로 알 수 없습니다.\n  ‘rows’의 유형이 ‘list[dict[str, object]] | Unknown’입니다.",
            "range": {
                "start": {
                    "line": 15701,
                    "character": 16
                },
                "end": {
                    "line": 15701,
                    "character": 20
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"read\"의 형식을 부분적으로 알 수 없습니다.\n  ‘read’의 유형이 ‘((*, recover: bool = False) -> list[dict[str, object]]) | Unknown’입니다.",
            "range": {
                "start": {
                    "line": 15701,
                    "character": 23
                },
                "end": {
                    "line": 15701,
                    "character": 38
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 클래스의 \"read\" 특성에 액세스할 수 없음\n  특성 \"read\" 알 수 없음",
            "range": {
                "start": {
                    "line": 15701,
                    "character": 34
                },
                "end": {
                    "line": 15701,
                    "character": 38
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"row\"의 형식을 부분적으로 알 수 없습니다.\n  ‘row’의 유형이 ‘dict[str, object] | Unknown’입니다.",
            "range": {
                "start": {
                    "line": 15704,
                    "character": 16
                },
                "end": {
                    "line": 15704,
                    "character": 19
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"payload\"의 형식을 부분적으로 알 수 없습니다.\n  ‘payload’의 유형이 ‘object | Unknown | None’입니다.",
            "range": {
                "start": {
                    "line": 15707,
                    "character": 16
                },
                "end": {
                    "line": 15707,
                    "character": 23
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: str, default: None = None, /) -> (object | None), (key: str, default: object, /) -> object, (key: str, default: _T@get, /) -> (object | _T@get)] | Overload[(key: Unknown, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 15707,
                    "character": 26
                },
                "end": {
                    "line": 15707,
                    "character": 33
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: str, default: None = None, /) -> (object | None), (key: str, default: object, /) -> object, (key: str, default: _T@get, /) -> (object | _T@get)] | Overload[(key: Unknown, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 15709,
                    "character": 20
                },
                "end": {
                    "line": 15709,
                    "character": 27
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 15711,
                    "character": 23
                },
                "end": {
                    "line": 15711,
                    "character": 34
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"digest\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 15711,
                    "character": 57
                },
                "end": {
                    "line": 15711,
                    "character": 72
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"candidate\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 15714,
                    "character": 16
                },
                "end": {
                    "line": 15714,
                    "character": 25
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"_decode_proposal_with_pin\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_decode_proposal_with_pin’의 유형이 ‘(raw: object) -> tuple[Unknown, str | None]’입니다.",
            "range": {
                "start": {
                    "line": 15714,
                    "character": 41
                },
                "end": {
                    "line": 15714,
                    "character": 71
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 15715,
                    "character": 20
                },
                "end": {
                    "line": 15715,
                    "character": 31
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"digest\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 15717,
                    "character": 19
                },
                "end": {
                    "line": 15717,
                    "character": 35
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"digest\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 15717,
                    "character": 39
                },
                "end": {
                    "line": 15717,
                    "character": 54
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 15719,
                    "character": 26
                },
                "end": {
                    "line": 15719,
                    "character": 37
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"_remember_registration_pin\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_remember_registration_pin’의 유형이 ‘(proposal: Unknown, registration_digest: object, *, required: bool = True) -> (str | None)’입니다.",
            "range": {
                "start": {
                    "line": 15723,
                    "character": 26
                },
                "end": {
                    "line": 15723,
                    "character": 57
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_remember_registration_pin\" 함수의 \"proposal\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 15724,
                    "character": 24
                },
                "end": {
                    "line": 15724,
                    "character": 32
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "반환 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 15732,
                    "character": 8
                },
                "end": {
                    "line": 15732,
                    "character": 35
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "형식 식에는 변수를 사용할 수 없습니다.",
            "range": {
                "start": {
                    "line": 15732,
                    "character": 45
                },
                "end": {
                    "line": 15732,
                    "character": 62
                }
            },
            "rule": "reportInvalidTypeForm"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"rows\"의 형식을 부분적으로 알 수 없습니다.\n  ‘rows’의 유형이 ‘list[dict[str, object]] | Unknown’입니다.",
            "range": {
                "start": {
                    "line": 15734,
                    "character": 12
                },
                "end": {
                    "line": 15734,
                    "character": 16
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"read\"의 형식을 부분적으로 알 수 없습니다.\n  ‘read’의 유형이 ‘((*, recover: bool = False) -> list[dict[str, object]]) | Unknown’입니다.",
            "range": {
                "start": {
                    "line": 15734,
                    "character": 19
                },
                "end": {
                    "line": 15734,
                    "character": 34
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 클래스의 \"read\" 특성에 액세스할 수 없음\n  특성 \"read\" 알 수 없음",
            "range": {
                "start": {
                    "line": 15734,
                    "character": 30
                },
                "end": {
                    "line": 15734,
                    "character": 34
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "형식 식에는 변수를 사용할 수 없습니다.",
            "range": {
                "start": {
                    "line": 15737,
                    "character": 16
                },
                "end": {
                    "line": 15737,
                    "character": 33
                }
            },
            "rule": "reportInvalidTypeForm"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"row\"의 형식을 부분적으로 알 수 없습니다.\n  ‘row’의 유형이 ‘dict[str, object] | Unknown’입니다.",
            "range": {
                "start": {
                    "line": 15738,
                    "character": 12
                },
                "end": {
                    "line": 15738,
                    "character": 15
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: str, default: None = None, /) -> (object | None), (key: str, default: object, /) -> object, (key: str, default: _T@get, /) -> (object | _T@get)] | Overload[(key: Unknown, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 15739,
                    "character": 47
                },
                "end": {
                    "line": 15739,
                    "character": 54
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"payload\"의 형식을 부분적으로 알 수 없습니다.\n  ‘payload’의 유형이 ‘object | Unknown | None’입니다.",
            "range": {
                "start": {
                    "line": 15744,
                    "character": 12
                },
                "end": {
                    "line": 15744,
                    "character": 19
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: str, default: None = None, /) -> (object | None), (key: str, default: object, /) -> object, (key: str, default: _T@get, /) -> (object | _T@get)] | Overload[(key: Unknown, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 15744,
                    "character": 22
                },
                "end": {
                    "line": 15744,
                    "character": 29
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 15745,
                    "character": 51
                },
                "end": {
                    "line": 15745,
                    "character": 62
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 15747,
                    "character": 15
                },
                "end": {
                    "line": 15747,
                    "character": 26
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"proposal\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 15749,
                    "character": 12
                },
                "end": {
                    "line": 15749,
                    "character": 20
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"_decode_proposal_with_pin\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_decode_proposal_with_pin’의 유형이 ‘(raw: object) -> tuple[Unknown, str | None]’입니다.",
            "range": {
                "start": {
                    "line": 15749,
                    "character": 36
                },
                "end": {
                    "line": 15749,
                    "character": 66
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 15749,
                    "character": 67
                },
                "end": {
                    "line": 15749,
                    "character": 78
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 15750,
                    "character": 15
                },
                "end": {
                    "line": 15750,
                    "character": 26
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"_remember_registration_pin\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_remember_registration_pin’의 유형이 ‘(proposal: Unknown, registration_digest: object, *, required: bool = True) -> (str | None)’입니다.",
            "range": {
                "start": {
                    "line": 15752,
                    "character": 12
                },
                "end": {
                    "line": 15752,
                    "character": 43
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘str | None’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 15752,
                    "character": 12
                },
                "end": {
                    "line": 15752,
                    "character": 66
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_remember_registration_pin\" 함수의 \"proposal\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 15752,
                    "character": 44
                },
                "end": {
                    "line": 15752,
                    "character": 52
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 15753,
                    "character": 15
                },
                "end": {
                    "line": 15753,
                    "character": 26
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"digest\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 15753,
                    "character": 49
                },
                "end": {
                    "line": 15753,
                    "character": 64
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"revision\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 15757,
                    "character": 20
                },
                "end": {
                    "line": 15757,
                    "character": 37
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"revision\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 15757,
                    "character": 41
                },
                "end": {
                    "line": 15757,
                    "character": 56
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"parent_digest\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 15758,
                    "character": 23
                },
                "end": {
                    "line": 15758,
                    "character": 45
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"digest\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 15758,
                    "character": 49
                },
                "end": {
                    "line": 15758,
                    "character": 62
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"revision\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 15761,
                    "character": 17
                },
                "end": {
                    "line": 15761,
                    "character": 34
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"parent_digest\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 15761,
                    "character": 43
                },
                "end": {
                    "line": 15761,
                    "character": 65
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"latest\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 15763,
                    "character": 12
                },
                "end": {
                    "line": 15763,
                    "character": 18
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "반환 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 15766,
                    "character": 15
                },
                "end": {
                    "line": 15766,
                    "character": 21
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "반환 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 15767,
                    "character": 8
                },
                "end": {
                    "line": 15767,
                    "character": 28
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "형식 식에는 변수를 사용할 수 없습니다.",
            "range": {
                "start": {
                    "line": 15767,
                    "character": 63
                },
                "end": {
                    "line": 15767,
                    "character": 80
                }
            },
            "rule": "reportInvalidTypeForm"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"rows\"의 형식을 부분적으로 알 수 없습니다.\n  ‘rows’의 유형이 ‘list[dict[str, object]] | Unknown’입니다.",
            "range": {
                "start": {
                    "line": 15772,
                    "character": 12
                },
                "end": {
                    "line": 15772,
                    "character": 16
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"read\"의 형식을 부분적으로 알 수 없습니다.\n  ‘read’의 유형이 ‘((*, recover: bool = False) -> list[dict[str, object]]) | Unknown’입니다.",
            "range": {
                "start": {
                    "line": 15772,
                    "character": 19
                },
                "end": {
                    "line": 15772,
                    "character": 34
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 클래스의 \"read\" 특성에 액세스할 수 없음\n  특성 \"read\" 알 수 없음",
            "range": {
                "start": {
                    "line": 15772,
                    "character": 30
                },
                "end": {
                    "line": 15772,
                    "character": 34
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "형식 식에는 변수를 사용할 수 없습니다.",
            "range": {
                "start": {
                    "line": 15775,
                    "character": 18
                },
                "end": {
                    "line": 15775,
                    "character": 35
                }
            },
            "rule": "reportInvalidTypeForm"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"row\"의 형식을 부분적으로 알 수 없습니다.\n  ‘row’의 유형이 ‘dict[str, object] | Unknown’입니다.",
            "range": {
                "start": {
                    "line": 15776,
                    "character": 12
                },
                "end": {
                    "line": 15776,
                    "character": 15
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: str, default: None = None, /) -> (object | None), (key: str, default: object, /) -> object, (key: str, default: _T@get, /) -> (object | _T@get)] | Overload[(key: Unknown, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 15777,
                    "character": 47
                },
                "end": {
                    "line": 15777,
                    "character": 54
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"payload\"의 형식을 부분적으로 알 수 없습니다.\n  ‘payload’의 유형이 ‘object | Unknown | None’입니다.",
            "range": {
                "start": {
                    "line": 15782,
                    "character": 12
                },
                "end": {
                    "line": 15782,
                    "character": 19
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: str, default: None = None, /) -> (object | None), (key: str, default: object, /) -> object, (key: str, default: _T@get, /) -> (object | _T@get)] | Overload[(key: Unknown, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 15782,
                    "character": 22
                },
                "end": {
                    "line": 15782,
                    "character": 29
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 15785,
                    "character": 19
                },
                "end": {
                    "line": 15785,
                    "character": 30
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 15786,
                    "character": 19
                },
                "end": {
                    "line": 15786,
                    "character": 30
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 15789,
                    "character": 41
                },
                "end": {
                    "line": 15789,
                    "character": 52
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"candidate\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 15791,
                    "character": 12
                },
                "end": {
                    "line": 15791,
                    "character": 21
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"_decode_proposal_with_pin\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_decode_proposal_with_pin’의 유형이 ‘(raw: object) -> tuple[Unknown, str | None]’입니다.",
            "range": {
                "start": {
                    "line": 15791,
                    "character": 37
                },
                "end": {
                    "line": 15791,
                    "character": 67
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 15791,
                    "character": 68
                },
                "end": {
                    "line": 15791,
                    "character": 79
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"digest\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 15792,
                    "character": 15
                },
                "end": {
                    "line": 15792,
                    "character": 31
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 15794,
                    "character": 22
                },
                "end": {
                    "line": 15794,
                    "character": 33
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"_remember_registration_pin\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_remember_registration_pin’의 유형이 ‘(proposal: Unknown, registration_digest: object, *, required: bool = True) -> (str | None)’입니다.",
            "range": {
                "start": {
                    "line": 15798,
                    "character": 16
                },
                "end": {
                    "line": 15798,
                    "character": 47
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘str | None’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 15798,
                    "character": 16
                },
                "end": {
                    "line": 15798,
                    "character": 71
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_remember_registration_pin\" 함수의 \"proposal\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 15798,
                    "character": 48
                },
                "end": {
                    "line": 15798,
                    "character": 57
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"proposal\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 15801,
                    "character": 12
                },
                "end": {
                    "line": 15801,
                    "character": 20
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "반환 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 15804,
                    "character": 15
                },
                "end": {
                    "line": 15804,
                    "character": 23
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "매개 변수 \"proposal\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 15807,
                    "character": 23
                },
                "end": {
                    "line": 15807,
                    "character": 31
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "형식 식에는 변수를 사용할 수 없습니다.",
            "range": {
                "start": {
                    "line": 15807,
                    "character": 33
                },
                "end": {
                    "line": 15807,
                    "character": 50
                }
            },
            "rule": "reportInvalidTypeForm"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"values\"의 형식을 부분적으로 알 수 없습니다.\n  ‘values’의 유형이 ‘tuple[Unknown, Unknown, Unknown, Unknown]’입니다.",
            "range": {
                "start": {
                    "line": 15808,
                    "character": 8
                },
                "end": {
                    "line": 15808,
                    "character": 14
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"source_digest\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 15809,
                    "character": 12
                },
                "end": {
                    "line": 15809,
                    "character": 34
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"policy_digest\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 15810,
                    "character": 12
                },
                "end": {
                    "line": 15810,
                    "character": 34
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"meal_constraints_digest\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 15811,
                    "character": 12
                },
                "end": {
                    "line": 15811,
                    "character": 44
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"catalog_digest\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 15812,
                    "character": 12
                },
                "end": {
                    "line": 15812,
                    "character": 35
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"value\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 15818,
                    "character": 16
                },
                "end": {
                    "line": 15818,
                    "character": 21
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "반환 형식 \"tuple[Unknown, Unknown, Unknown, Unknown]\"을(를) 부분적으로 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 15821,
                    "character": 15
                },
                "end": {
                    "line": 15821,
                    "character": 21
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "매개 변수 \"proposal\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 15831,
                    "character": 8
                },
                "end": {
                    "line": 15831,
                    "character": 16
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "형식 식에는 변수를 사용할 수 없습니다.",
            "range": {
                "start": {
                    "line": 15831,
                    "character": 18
                },
                "end": {
                    "line": 15831,
                    "character": 35
                }
            },
            "rule": "reportInvalidTypeForm"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"body_values\"의 형식을 부분적으로 알 수 없습니다.\n  ‘body_values’의 유형이 ‘tuple[Unknown, Unknown, Unknown, Unknown]’입니다.",
            "range": {
                "start": {
                    "line": 15834,
                    "character": 8
                },
                "end": {
                    "line": 15834,
                    "character": 19
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"operator_body\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 15835,
                    "character": 12
                },
                "end": {
                    "line": 15835,
                    "character": 34
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"customer_body\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 15836,
                    "character": 12
                },
                "end": {
                    "line": 15836,
                    "character": 34
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"operator_body_digest\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 15837,
                    "character": 12
                },
                "end": {
                    "line": 15837,
                    "character": 41
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"customer_body_digest\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 15838,
                    "character": 12
                },
                "end": {
                    "line": 15838,
                    "character": 41
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"operator_body\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 15841,
                    "character": 27
                },
                "end": {
                    "line": 15841,
                    "character": 49
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"customer_body\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 15842,
                    "character": 30
                },
                "end": {
                    "line": 15842,
                    "character": 52
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"value\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 15848,
                    "character": 20
                },
                "end": {
                    "line": 15848,
                    "character": 25
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"operator_body_digest\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 15850,
                    "character": 60
                },
                "end": {
                    "line": 15850,
                    "character": 89
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"customer_body_digest\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 15851,
                    "character": 60
                },
                "end": {
                    "line": 15851,
                    "character": 89
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"explanation\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 15856,
                    "character": 53
                },
                "end": {
                    "line": 15856,
                    "character": 73
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"validate_explanation\" 함수의 \"text\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 15856,
                    "character": 53
                },
                "end": {
                    "line": 15856,
                    "character": 73
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"validate_explanation\" 함수의 \"proposal\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 15856,
                    "character": 75
                },
                "end": {
                    "line": 15856,
                    "character": 83
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"explanation\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 15857,
                    "character": 36
                },
                "end": {
                    "line": 15857,
                    "character": 56
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "‘None’ 유형의 개체를 호출할 수 없습니다.",
            "range": {
                "start": {
                    "line": 15859,
                    "character": 33
                },
                "end": {
                    "line": 15859,
                    "character": 63
                }
            },
            "rule": "reportOptionalCall"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"render_operator_card\" 함수의 \"proposal\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 15859,
                    "character": 54
                },
                "end": {
                    "line": 15859,
                    "character": 62
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "‘None’ 유형의 개체를 호출할 수 없습니다.",
            "range": {
                "start": {
                    "line": 15860,
                    "character": 33
                },
                "end": {
                    "line": 15860,
                    "character": 63
                }
            },
            "rule": "reportOptionalCall"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"render_customer_body\" 함수의 \"proposal\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 15860,
                    "character": 54
                },
                "end": {
                    "line": 15860,
                    "character": 62
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"meal_digest\"의 형식을 부분적으로 알 수 없습니다.\n  ‘meal_digest’의 유형이 ‘Unknown | Literal['']’입니다.",
            "range": {
                "start": {
                    "line": 15866,
                    "character": 8
                },
                "end": {
                    "line": 15866,
                    "character": 19
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"meal_plan\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 15866,
                    "character": 22
                },
                "end": {
                    "line": 15866,
                    "character": 40
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"digest\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 15866,
                    "character": 22
                },
                "end": {
                    "line": 15866,
                    "character": 47
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"meal_plan\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 15866,
                    "character": 51
                },
                "end": {
                    "line": 15866,
                    "character": 69
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_weekly_nutrition_digest\" 함수의 \"proposal\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 15867,
                    "character": 64
                },
                "end": {
                    "line": 15867,
                    "character": 72
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "반환 형식 \"dict[str, Unknown | str]\"을(를) 부분적으로 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 15868,
                    "character": 15
                },
                "end": {
                    "line": 15875,
                    "character": 9
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"operator_body_digest\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 15869,
                    "character": 36
                },
                "end": {
                    "line": 15869,
                    "character": 65
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"customer_body_digest\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 15870,
                    "character": 36
                },
                "end": {
                    "line": 15870,
                    "character": 65
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"load_verified_dual_coach_risk_policy\" 함수에서 \"CustomerRuntime\" 형식의 \"runtime\" 매개 변수에 할당할 수 없습니다.\n  \"object\"은 \"CustomerRuntime\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 15883,
                    "character": 58
                },
                "end": {
                    "line": 15883,
                    "character": 66
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"__new__\" 함수에서 \"Iterable[_T_co@tuple]\" 형식의 \"iterable\" 매개 변수에 할당할 수 없습니다.\n  ‘object’은(는) ‘Iterable[_T_co@tuple]’ 프로토콜과 호환되지 않습니다.\n    \"__iter__\"이(가) 없습니다.",
            "range": {
                "start": {
                    "line": 15901,
                    "character": 47
                },
                "end": {
                    "line": 15901,
                    "character": 75
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "매개 변수 \"proposal\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 15909,
                    "character": 8
                },
                "end": {
                    "line": 15909,
                    "character": 16
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "형식 식에는 변수를 사용할 수 없습니다.",
            "range": {
                "start": {
                    "line": 15909,
                    "character": 18
                },
                "end": {
                    "line": 15909,
                    "character": 35
                }
            },
            "rule": "reportInvalidTypeForm"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"_proposal_pins\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_proposal_pins’의 유형이 ‘(proposal: Unknown) -> tuple[str, str, str, str]’입니다.",
            "range": {
                "start": {
                    "line": 15913,
                    "character": 75
                },
                "end": {
                    "line": 15913,
                    "character": 94
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_proposal_pins\" 함수의 \"proposal\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 15913,
                    "character": 95
                },
                "end": {
                    "line": 15913,
                    "character": 103
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"_proposal_body_pins\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_proposal_body_pins’의 유형이 ‘(proposal: Unknown, spec: object) -> Mapping[str, str]’입니다.",
            "range": {
                "start": {
                    "line": 15914,
                    "character": 15
                },
                "end": {
                    "line": 15914,
                    "character": 39
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_proposal_body_pins\" 함수의 \"proposal\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 15914,
                    "character": 40
                },
                "end": {
                    "line": 15914,
                    "character": 48
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"_registration_pin\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_registration_pin’의 유형이 ‘(proposal: Unknown, *, required: bool = False) -> (str | None)’입니다.",
            "range": {
                "start": {
                    "line": 15915,
                    "character": 30
                },
                "end": {
                    "line": 15915,
                    "character": 52
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_registration_pin\" 함수의 \"proposal\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 15916,
                    "character": 12
                },
                "end": {
                    "line": 15916,
                    "character": 20
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"digest\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 15932,
                    "character": 31
                },
                "end": {
                    "line": 15932,
                    "character": 46
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"revision\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 15933,
                    "character": 24
                },
                "end": {
                    "line": 15933,
                    "character": 41
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"customer_body\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 15953,
                    "character": 29
                },
                "end": {
                    "line": 15953,
                    "character": 51
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 15968,
                    "character": 20
                },
                "end": {
                    "line": 15968,
                    "character": 27
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 15969,
                    "character": 31
                },
                "end": {
                    "line": 15969,
                    "character": 38
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 15970,
                    "character": 20
                },
                "end": {
                    "line": 15970,
                    "character": 38
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 클래스의 \"get\" 특성에 액세스할 수 없음\n  특성 \"get\" 알 수 없음",
            "range": {
                "start": {
                    "line": 15970,
                    "character": 35
                },
                "end": {
                    "line": 15970,
                    "character": 38
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"latest\"의 형식을 부분적으로 알 수 없습니다.\n  ‘latest’의 유형이 ‘Mapping[Unknown, object]’입니다.",
            "range": {
                "start": {
                    "line": 15972,
                    "character": 16
                },
                "end": {
                    "line": 15972,
                    "character": 22
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"raw\"의 형식을 부분적으로 알 수 없습니다.\n  ‘raw’의 유형이 ‘dict[Unknown, object]’입니다.",
            "range": {
                "start": {
                    "line": 15984,
                    "character": 12
                },
                "end": {
                    "line": 15984,
                    "character": 15
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"map\" 매개 변수에 해당합니다.\n  인수 형식이 \"Mapping[Unknown, object]\"입니다.",
            "range": {
                "start": {
                    "line": 15984,
                    "character": 23
                },
                "end": {
                    "line": 15984,
                    "character": 30
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)] | Overload[(key: str, default: None = None, /) -> (Any | None), (key: str, default: Any | None, /) -> (Any | None), (key: str, default: _T@get, /) -> (Any | _T@get | None)]’입니다.",
            "range": {
                "start": {
                    "line": 15998,
                    "character": 15
                },
                "end": {
                    "line": 15998,
                    "character": 22
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)] | Overload[(key: str, default: None = None, /) -> (Any | None), (key: str, default: Any | None, /) -> (Any | None), (key: str, default: _T@get, /) -> (Any | _T@get | None)]’입니다.",
            "range": {
                "start": {
                    "line": 16001,
                    "character": 20
                },
                "end": {
                    "line": 16001,
                    "character": 27
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "반환 형식 \"dict[Unknown, object] | dict[str, Any | None]\"을(를) 부분적으로 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 16004,
                    "character": 15
                },
                "end": {
                    "line": 16004,
                    "character": 18
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "‘None’ 유형의 개체를 호출할 수 없습니다.",
            "range": {
                "start": {
                    "line": 16083,
                    "character": 19
                },
                "end": {
                    "line": 16083,
                    "character": 49
                }
            },
            "rule": "reportOptionalCall"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"canonical_json\" 함수의 \"value\" 매개 변수에 해당합니다.\n  인수 형식이 \"dict[Unknown, object]\"입니다.",
            "range": {
                "start": {
                    "line": 16083,
                    "character": 34
                },
                "end": {
                    "line": 16083,
                    "character": 48
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"map\" 매개 변수에 해당합니다.\n  인수 형식이 \"Mapping[Unknown, object]\"입니다.",
            "range": {
                "start": {
                    "line": 16083,
                    "character": 39
                },
                "end": {
                    "line": 16083,
                    "character": 47
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "‘None’ 유형의 개체를 호출할 수 없습니다.",
            "range": {
                "start": {
                    "line": 16083,
                    "character": 53
                },
                "end": {
                    "line": 16083,
                    "character": 81
                }
            },
            "rule": "reportOptionalCall"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"canonical_json\" 함수의 \"value\" 매개 변수에 해당합니다.\n  인수 형식이 \"dict[Unknown, object]\"입니다.",
            "range": {
                "start": {
                    "line": 16083,
                    "character": 68
                },
                "end": {
                    "line": 16083,
                    "character": 80
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"map\" 매개 변수에 해당합니다.\n  인수 형식이 \"Mapping[Unknown, object]\"입니다.",
            "range": {
                "start": {
                    "line": 16083,
                    "character": 73
                },
                "end": {
                    "line": 16083,
                    "character": 79
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 16091,
                    "character": 18
                },
                "end": {
                    "line": 16091,
                    "character": 25
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "반환 형식 \"Mapping[Unknown, object] | None\"을(를) 부분적으로 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 16092,
                    "character": 15
                },
                "end": {
                    "line": 16092,
                    "character": 64
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "반환 형식 \"tuple[Mapping[Unknown, object], ...]\"을(를) 부분적으로 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 16102,
                    "character": 15
                },
                "end": {
                    "line": 16109,
                    "character": 9
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"__new__\" 함수의 \"iterable\" 매개 변수에 해당합니다.\n  인수 형식이 \"Generator[Mapping[Unknown, object], None, None]\"입니다.",
            "range": {
                "start": {
                    "line": 16103,
                    "character": 12
                },
                "end": {
                    "line": 16108,
                    "character": 84
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 16106,
                    "character": 16
                },
                "end": {
                    "line": 16106,
                    "character": 23
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"_transition_payload\" 함수의 \"row\" 매개 변수에 해당합니다.\n  인수 형식이 \"Mapping[Unknown, object]\"입니다.",
            "range": {
                "start": {
                    "line": 16107,
                    "character": 40
                },
                "end": {
                    "line": 16107,
                    "character": 43
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"_transition_payload\" 함수의 \"row\" 매개 변수에 해당합니다.\n  인수 형식이 \"Mapping[Unknown, object]\"입니다.",
            "range": {
                "start": {
                    "line": 16108,
                    "character": 40
                },
                "end": {
                    "line": 16108,
                    "character": 43
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\"은(는) \"None\"의 알려진 특성이 아님",
            "range": {
                "start": {
                    "line": 16108,
                    "character": 45
                },
                "end": {
                    "line": 16108,
                    "character": 48
                }
            },
            "rule": "reportOptionalMemberAccess"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 16125,
                    "character": 20
                },
                "end": {
                    "line": 16125,
                    "character": 27
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"latest\"의 형식을 부분적으로 알 수 없습니다.\n  ‘latest’의 유형이 ‘Mapping[Unknown, object]’입니다.",
            "range": {
                "start": {
                    "line": 16130,
                    "character": 16
                },
                "end": {
                    "line": 16130,
                    "character": 22
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 16178,
                    "character": 12
                },
                "end": {
                    "line": 16178,
                    "character": 19
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"row\" is Any",
            "range": {
                "start": {
                    "line": 16179,
                    "character": 16
                },
                "end": {
                    "line": 16179,
                    "character": 19
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 16180,
                    "character": 55
                },
                "end": {
                    "line": 16180,
                    "character": 62
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"list[object | None]\" 형식의 인수를 \"max\" 함수에서 \"Iterable[SupportsRichComparisonT@max]\" 형식의 \"iterable\" 매개 변수에 할당할 수 없습니다.\n  \"list[object | None]\"은 \"Iterable[SupportsRichComparisonT@max]\"에 할당할 수 없습니다.\n    \"_T_co@Iterable\" 형식 매개 변수는 공변(covariant)이지만 \"object | None\"은(는) \"SupportsRichComparisonT@max\"의 하위 형식이 아닙니다.\n      형식 \"object | None\"은 형식 \"SupportsRichComparison\"에 할당할 수 없습니다.\n        형식 \"object | None\"은 형식 \"SupportsRichComparison\"에 할당할 수 없습니다.\n          형식 \"object\"은 형식 \"SupportsRichComparison\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 16182,
                    "character": 19
                },
                "end": {
                    "line": 16182,
                    "character": 28
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"read\"의 형식을 부분적으로 알 수 없습니다.\n  ‘read’의 유형이 ‘((*, recover: bool = False) -> list[dict[str, object]]) | Unknown’입니다.",
            "range": {
                "start": {
                    "line": 16220,
                    "character": 24
                },
                "end": {
                    "line": 16220,
                    "character": 39
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"iterable\" 매개 변수에 해당합니다.\n  인수 형식이 \"list[dict[str, object]] | Unknown\"입니다.",
            "range": {
                "start": {
                    "line": 16220,
                    "character": 24
                },
                "end": {
                    "line": 16220,
                    "character": 41
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 클래스의 \"read\" 특성에 액세스할 수 없음\n  특성 \"read\" 알 수 없음",
            "range": {
                "start": {
                    "line": 16220,
                    "character": 35
                },
                "end": {
                    "line": 16220,
                    "character": 39
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "불필요한 isinstance 호출입니다. \"dict[str, object]\"은(는) 항상 \"Mapping[Unknown, Unknown]\"의 인스턴스입니다.",
            "range": {
                "start": {
                    "line": 16229,
                    "character": 50
                },
                "end": {
                    "line": 16229,
                    "character": 74
                }
            },
            "rule": "reportUnnecessaryIsInstance"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "형식 \"object | None\"을 선언된 형식 \"Mapping[str, object] | None\"에 할당할 수 없습니다.\n  형식 \"object | None\"은 형식 \"Mapping[str, object] | None\"에 할당할 수 없습니다.\n    형식 \"object\"은 형식 \"Mapping[str, object] | None\"에 할당할 수 없습니다.\n      \"object\"은 \"Mapping[str, object]\"에 할당할 수 없습니다.\n      \"object\"은 \"None\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 16277,
                    "character": 27
                },
                "end": {
                    "line": 16277,
                    "character": 55
                }
            },
            "rule": "reportAssignmentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "형식 \"object | None\"을 선언된 형식 \"Mapping[str, object] | None\"에 할당할 수 없습니다.\n  형식 \"object | None\"은 형식 \"Mapping[str, object] | None\"에 할당할 수 없습니다.\n    형식 \"object\"은 형식 \"Mapping[str, object] | None\"에 할당할 수 없습니다.\n      \"object\"은 \"Mapping[str, object]\"에 할당할 수 없습니다.\n      \"object\"은 \"None\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 16282,
                    "character": 27
                },
                "end": {
                    "line": 16282,
                    "character": 52
                }
            },
            "rule": "reportAssignmentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "형식 \"object | None\"을 선언된 형식 \"Mapping[str, object] | None\"에 할당할 수 없습니다.\n  형식 \"object | None\"은 형식 \"Mapping[str, object] | None\"에 할당할 수 없습니다.\n    형식 \"object\"은 형식 \"Mapping[str, object] | None\"에 할당할 수 없습니다.\n      \"object\"은 \"Mapping[str, object]\"에 할당할 수 없습니다.\n      \"object\"은 \"None\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 16284,
                    "character": 31
                },
                "end": {
                    "line": 16284,
                    "character": 58
                }
            },
            "rule": "reportAssignmentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "형식 \"object | None\"을 선언된 형식 \"Mapping[str, object] | None\"에 할당할 수 없습니다.\n  형식 \"object | None\"은 형식 \"Mapping[str, object] | None\"에 할당할 수 없습니다.\n    형식 \"object\"은 형식 \"Mapping[str, object] | None\"에 할당할 수 없습니다.\n      \"object\"은 \"Mapping[str, object]\"에 할당할 수 없습니다.\n      \"object\"은 \"None\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 16286,
                    "character": 27
                },
                "end": {
                    "line": 16286,
                    "character": 92
                }
            },
            "rule": "reportAssignmentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "‘None’ 유형의 개체를 호출할 수 없습니다.",
            "range": {
                "start": {
                    "line": 16298,
                    "character": 19
                },
                "end": {
                    "line": 16298,
                    "character": 38
                }
            },
            "rule": "reportOptionalCall"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 16360,
                    "character": 20
                },
                "end": {
                    "line": 16360,
                    "character": 27
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "반환 형식 \"Mapping[Unknown, object]\"을(를) 부분적으로 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 16364,
                    "character": 23
                },
                "end": {
                    "line": 16364,
                    "character": 26
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"proposal\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 16376,
                    "character": 12
                },
                "end": {
                    "line": 16376,
                    "character": 20
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"_proposal_for_digest\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_proposal_for_digest’의 유형이 ‘(proposal_digest: object) -> Unknown’입니다.",
            "range": {
                "start": {
                    "line": 16376,
                    "character": 23
                },
                "end": {
                    "line": 16376,
                    "character": 48
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"digest\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 16377,
                    "character": 15
                },
                "end": {
                    "line": 16377,
                    "character": 30
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"revision\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 16380,
                    "character": 40
                },
                "end": {
                    "line": 16380,
                    "character": 57
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘Mapping[str, object]’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 16388,
                    "character": 12
                },
                "end": {
                    "line": 16388,
                    "character": 80
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "‘None’ 유형의 개체를 호출할 수 없습니다.",
            "range": {
                "start": {
                    "line": 16390,
                    "character": 36
                },
                "end": {
                    "line": 16390,
                    "character": 66
                }
            },
            "rule": "reportOptionalCall"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "‘None’ 유형의 개체를 호출할 수 없습니다.",
            "range": {
                "start": {
                    "line": 16391,
                    "character": 24
                },
                "end": {
                    "line": 16391,
                    "character": 67
                }
            },
            "rule": "reportOptionalCall"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"_load_registration_binding\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_load_registration_binding’의 유형이 ‘(data_root: Path, artifacts: Unknown) -> _AdaptiveRegistrationBinding’입니다.",
            "range": {
                "start": {
                    "line": 16392,
                    "character": 35
                },
                "end": {
                    "line": 16392,
                    "character": 66
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"proposal_pins\"의 형식을 부분적으로 알 수 없습니다.\n  ‘proposal_pins’의 유형이 ‘dict[str, Unknown | str | None]’입니다.",
            "range": {
                "start": {
                    "line": 16404,
                    "character": 12
                },
                "end": {
                    "line": 16404,
                    "character": 25
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"source_digest\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 16405,
                    "character": 33
                },
                "end": {
                    "line": 16405,
                    "character": 55
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"policy_digest\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 16406,
                    "character": 33
                },
                "end": {
                    "line": 16406,
                    "character": 55
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"meal_constraints_digest\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 16407,
                    "character": 43
                },
                "end": {
                    "line": 16407,
                    "character": 75
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"catalog_digest\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 16408,
                    "character": 34
                },
                "end": {
                    "line": 16408,
                    "character": 57
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"_registration_pin\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_registration_pin’의 유형이 ‘(proposal: Unknown, *, required: bool = False) -> (str | None)’입니다.",
            "range": {
                "start": {
                    "line": 16409,
                    "character": 39
                },
                "end": {
                    "line": 16409,
                    "character": 61
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_registration_pin\" 함수의 \"proposal\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 16410,
                    "character": 20
                },
                "end": {
                    "line": 16410,
                    "character": 28
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"expected\"의 형식을 부분적으로 알 수 없습니다.\n  ‘expected’의 유형이 ‘Unknown | str | None’입니다.",
            "range": {
                "start": {
                    "line": 16414,
                    "character": 23
                },
                "end": {
                    "line": 16414,
                    "character": 31
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\"은(는) \"None\"의 알려진 특성이 아님",
            "range": {
                "start": {
                    "line": 16460,
                    "character": 62
                },
                "end": {
                    "line": 16460,
                    "character": 65
                }
            },
            "rule": "reportOptionalMemberAccess"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘object’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 16465,
                    "character": 16
                },
                "end": {
                    "line": 16469,
                    "character": 17
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"_write_feature_epoch\" 함수의 \"payload\" 매개 변수에 해당합니다.\n  인수 형식이 \"Mapping[Unknown, object]\"입니다.",
            "range": {
                "start": {
                    "line": 16484,
                    "character": 46
                },
                "end": {
                    "line": 16484,
                    "character": 57
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"_same_json_mapping\" 함수의 \"expected\" 매개 변수에 해당합니다.\n  인수 형식이 \"Mapping[Unknown, object]\"입니다.",
            "range": {
                "start": {
                    "line": 16486,
                    "character": 39
                },
                "end": {
                    "line": 16486,
                    "character": 50
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"_append_locked\" 함수의 \"payload\" 매개 변수에 해당합니다.\n  인수 형식이 \"Mapping[Unknown, object]\"입니다.",
            "range": {
                "start": {
                    "line": 16557,
                    "character": 20
                },
                "end": {
                    "line": 16557,
                    "character": 35
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"_write_feature_epoch\" 함수의 \"payload\" 매개 변수에 해당합니다.\n  인수 형식이 \"Mapping[Unknown, object]\"입니다.",
            "range": {
                "start": {
                    "line": 16684,
                    "character": 46
                },
                "end": {
                    "line": 16684,
                    "character": 57
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"_same_json_mapping\" 함수의 \"expected\" 매개 변수에 해당합니다.\n  인수 형식이 \"Mapping[Unknown, object]\"입니다.",
            "range": {
                "start": {
                    "line": 16686,
                    "character": 39
                },
                "end": {
                    "line": 16686,
                    "character": 50
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"_write_feature_epoch\" 함수의 \"payload\" 매개 변수에 해당합니다.\n  인수 형식이 \"Mapping[Unknown, object]\"입니다.",
            "range": {
                "start": {
                    "line": 16739,
                    "character": 50
                },
                "end": {
                    "line": 16739,
                    "character": 59
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"_same_json_mapping\" 함수의 \"expected\" 매개 변수에 해당합니다.\n  인수 형식이 \"Mapping[Unknown, object]\"입니다.",
            "range": {
                "start": {
                    "line": 16741,
                    "character": 43
                },
                "end": {
                    "line": 16741,
                    "character": 52
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"_write_feature_epoch\" 함수의 \"payload\" 매개 변수에 해당합니다.\n  인수 형식이 \"Mapping[Unknown, object]\"입니다.",
            "range": {
                "start": {
                    "line": 16770,
                    "character": 58
                },
                "end": {
                    "line": 16770,
                    "character": 67
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"_same_json_mapping\" 함수의 \"expected\" 매개 변수에 해당합니다.\n  인수 형식이 \"Mapping[Unknown, object]\"입니다.",
            "range": {
                "start": {
                    "line": 16772,
                    "character": 51
                },
                "end": {
                    "line": 16772,
                    "character": 60
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"_append_locked\" 함수의 \"payload\" 매개 변수에 해당합니다.\n  인수 형식이 \"Mapping[Unknown, object]\"입니다.",
            "range": {
                "start": {
                    "line": 16781,
                    "character": 20
                },
                "end": {
                    "line": 16781,
                    "character": 35
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 형식의 개체는 __enter__을(를) 올바르게 구현하지 않으므로 \"with\"와 함께 사용할 수 없습니다.\n  특성 \"__enter__\" 알 수 없음",
            "range": {
                "start": {
                    "line": 16840,
                    "character": 21
                },
                "end": {
                    "line": 16840,
                    "character": 29
                }
            },
            "rule": "reportGeneralTypeIssues"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 형식의 개체는 __exit__을(를) 올바르게 구현하지 않으므로 \"with\"와 함께 사용할 수 없습니다.\n  특성 \"__exit__\" 알 수 없음",
            "range": {
                "start": {
                    "line": 16840,
                    "character": 21
                },
                "end": {
                    "line": 16840,
                    "character": 29
                }
            },
            "rule": "reportGeneralTypeIssues"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "Type annotation for attribute `_adaptive_store_lock_held` is required because this class is not decorated with `@final`",
            "range": {
                "start": {
                    "line": 16841,
                    "character": 25
                },
                "end": {
                    "line": 16841,
                    "character": 50
                }
            },
            "rule": "reportUnannotatedClassAttribute"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인스턴스 변수 \"_adaptive_store_lock_held\"이(가) 클래스 본문 또는 __init__ 메서드에서 초기화되지 않았습니다.",
            "range": {
                "start": {
                    "line": 16841,
                    "character": 25
                },
                "end": {
                    "line": 16841,
                    "character": 50
                }
            },
            "rule": "reportUninitializedInstanceVariable"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"read\"의 형식을 부분적으로 알 수 없습니다.\n  ‘read’의 유형이 ‘((*, recover: bool = False) -> list[dict[str, object]]) | Unknown’입니다.",
            "range": {
                "start": {
                    "line": 16843,
                    "character": 36
                },
                "end": {
                    "line": 16843,
                    "character": 51
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"iterable\" 매개 변수에 해당합니다.\n  인수 형식이 \"list[dict[str, object]] | Unknown\"입니다.",
            "range": {
                "start": {
                    "line": 16843,
                    "character": 36
                },
                "end": {
                    "line": 16843,
                    "character": 53
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 클래스의 \"read\" 특성에 액세스할 수 없음\n  특성 \"read\" 알 수 없음",
            "range": {
                "start": {
                    "line": 16843,
                    "character": 47
                },
                "end": {
                    "line": 16843,
                    "character": 51
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "불필요한 isinstance 호출입니다. \"dict[str, object]\"은(는) 항상 \"Mapping[Unknown, Unknown]\"의 인스턴스입니다.",
            "range": {
                "start": {
                    "line": 16847,
                    "character": 36
                },
                "end": {
                    "line": 16847,
                    "character": 60
                }
            },
            "rule": "reportUnnecessaryIsInstance"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"list[dict[str, object]]\" 형식의 인수를 \"_recover_activation_locked\" 함수에서 \"list[Mapping[str, object]]\" 형식의 \"rows\" 매개 변수에 할당할 수 없습니다.\n  \"list[dict[str, object]]\"은 \"list[Mapping[str, object]]\"에 할당할 수 없습니다.\n    \"_T@list\" 형식 매개 변수는 고정이지만 \"dict[str, object]\"은(는) \"Mapping[str, object]\"와 같지 않습니다.\n    공변(covariant)인 \"list\"에서 \"Sequence\"로 전환하는 것이 좋습니다.",
            "range": {
                "start": {
                    "line": 16855,
                    "character": 78
                },
                "end": {
                    "line": 16855,
                    "character": 82
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"list[dict[str, object]]\" 형식의 인수를 \"_recover_rollback_locked\" 함수에서 \"list[Mapping[str, object]]\" 형식의 \"rows\" 매개 변수에 할당할 수 없습니다.\n  \"list[dict[str, object]]\"은 \"list[Mapping[str, object]]\"에 할당할 수 없습니다.\n    \"_T@list\" 형식 매개 변수는 고정이지만 \"dict[str, object]\"은(는) \"Mapping[str, object]\"와 같지 않습니다.\n    공변(covariant)인 \"list\"에서 \"Sequence\"로 전환하는 것이 좋습니다.",
            "range": {
                "start": {
                    "line": 16857,
                    "character": 76
                },
                "end": {
                    "line": 16857,
                    "character": 80
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "반환 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 16872,
                    "character": 8
                },
                "end": {
                    "line": 16872,
                    "character": 29
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "형식 식에는 변수를 사용할 수 없습니다.",
            "range": {
                "start": {
                    "line": 16872,
                    "character": 74
                },
                "end": {
                    "line": 16872,
                    "character": 91
                }
            },
            "rule": "reportInvalidTypeForm"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "불필요한 isinstance 호출입니다. \"str\"은(는) 항상 \"str\"의 인스턴스입니다.",
            "range": {
                "start": {
                    "line": 16876,
                    "character": 15
                },
                "end": {
                    "line": 16876,
                    "character": 47
                }
            },
            "rule": "reportUnnecessaryIsInstance"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"proposal\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 16879,
                    "character": 12
                },
                "end": {
                    "line": 16879,
                    "character": 20
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"_latest_production_proposal\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_latest_production_proposal’의 유형이 ‘() -> Unknown’입니다.",
            "range": {
                "start": {
                    "line": 16879,
                    "character": 23
                },
                "end": {
                    "line": 16879,
                    "character": 55
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"digest\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 16880,
                    "character": 15
                },
                "end": {
                    "line": 16880,
                    "character": 30
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "변수 \"events\"에 액세스하지 않았습니다.",
            "range": {
                "start": {
                    "line": 16886,
                    "character": 16
                },
                "end": {
                    "line": 16886,
                    "character": 22
                }
            },
            "rule": "reportUnusedVariable"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"artifacts\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 16888,
                    "character": 16
                },
                "end": {
                    "line": 16888,
                    "character": 25
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"_production_context\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_production_context’의 유형이 ‘(*, require_activation: bool = False, require_delivery: bool = False, reconcile_journals: bool = True) -> tuple[object, Path, object, tuple[object, ...], str, Unknown, Path, dict[str, object], _AdaptiveRegistrationBinding]’입니다.",
            "range": {
                "start": {
                    "line": 16892,
                    "character": 16
                },
                "end": {
                    "line": 16892,
                    "character": 40
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"_proposal_pins\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_proposal_pins’의 유형이 ‘(proposal: Unknown) -> tuple[str, str, str, str]’입니다.",
            "range": {
                "start": {
                    "line": 16896,
                    "character": 19
                },
                "end": {
                    "line": 16896,
                    "character": 38
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_proposal_pins\" 함수의 \"proposal\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 16896,
                    "character": 39
                },
                "end": {
                    "line": 16896,
                    "character": 47
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"expected\"의 형식을 부분적으로 알 수 없습니다.\n  ‘expected’의 유형이 ‘tuple[str, Unknown, str, Unknown]’입니다.",
            "range": {
                "start": {
                    "line": 16897,
                    "character": 12
                },
                "end": {
                    "line": 16897,
                    "character": 20
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"policy_digest\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 16899,
                    "character": 16
                },
                "end": {
                    "line": 16899,
                    "character": 39
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"catalog_digest\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 16901,
                    "character": 16
                },
                "end": {
                    "line": 16901,
                    "character": 40
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"_registration_pin\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_registration_pin’의 유형이 ‘(proposal: Unknown, *, required: bool = False) -> (str | None)’입니다.",
            "range": {
                "start": {
                    "line": 16905,
                    "character": 15
                },
                "end": {
                    "line": 16905,
                    "character": 37
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_registration_pin\" 함수의 \"proposal\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 16905,
                    "character": 38
                },
                "end": {
                    "line": 16905,
                    "character": 46
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"decision\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 16907,
                    "character": 15
                },
                "end": {
                    "line": 16907,
                    "character": 32
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"HUMAN_REVIEW\"은(는) \"None\"의 알려진 특성이 아님",
            "range": {
                "start": {
                    "line": 16907,
                    "character": 46
                },
                "end": {
                    "line": 16907,
                    "character": 58
                }
            },
            "rule": "reportOptionalMemberAccess"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"OBSERVE\"은(는) \"None\"의 알려진 특성이 아님",
            "range": {
                "start": {
                    "line": 16907,
                    "character": 69
                },
                "end": {
                    "line": 16907,
                    "character": 76
                }
            },
            "rule": "reportOptionalMemberAccess"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"meal_plan\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 16909,
                    "character": 15
                },
                "end": {
                    "line": 16909,
                    "character": 33
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"rows\"의 형식을 부분적으로 알 수 없습니다.\n  ‘rows’의 유형이 ‘list[dict[str, object]] | Unknown’입니다.",
            "range": {
                "start": {
                    "line": 16911,
                    "character": 12
                },
                "end": {
                    "line": 16911,
                    "character": 16
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"read\"의 형식을 부분적으로 알 수 없습니다.\n  ‘read’의 유형이 ‘((*, recover: bool = False) -> list[dict[str, object]]) | Unknown’입니다.",
            "range": {
                "start": {
                    "line": 16911,
                    "character": 19
                },
                "end": {
                    "line": 16911,
                    "character": 34
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 클래스의 \"read\" 특성에 액세스할 수 없음\n  특성 \"read\" 알 수 없음",
            "range": {
                "start": {
                    "line": 16911,
                    "character": 30
                },
                "end": {
                    "line": 16911,
                    "character": 34
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"_matching_event\" 함수의 \"rows\" 매개 변수에 해당합니다.\n  인수 형식이 \"list[dict[str, object]] | Unknown\"입니다.",
            "range": {
                "start": {
                    "line": 16913,
                    "character": 48
                },
                "end": {
                    "line": 16913,
                    "character": 52
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"digest\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 16913,
                    "character": 71
                },
                "end": {
                    "line": 16913,
                    "character": 86
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_matching_event\" 함수의 \"proposal_digest\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 16913,
                    "character": 71
                },
                "end": {
                    "line": 16913,
                    "character": 86
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"_approval_payload\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_approval_payload’의 유형이 ‘(proposal: Unknown, spec: object, operator_id: str) -> dict[str, object]’입니다.",
            "range": {
                "start": {
                    "line": 16919,
                    "character": 36
                },
                "end": {
                    "line": 16919,
                    "character": 58
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_approval_payload\" 함수의 \"proposal\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 16920,
                    "character": 20
                },
                "end": {
                    "line": 16920,
                    "character": 28
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 16922,
                    "character": 24
                },
                "end": {
                    "line": 16922,
                    "character": 44
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 16945,
                    "character": 40
                },
                "end": {
                    "line": 16945,
                    "character": 60
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 16948,
                    "character": 29
                },
                "end": {
                    "line": 16948,
                    "character": 49
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"_matching_event\" 함수의 \"rows\" 매개 변수에 해당합니다.\n  인수 형식이 \"list[dict[str, object]] | Unknown\"입니다.",
            "range": {
                "start": {
                    "line": 16953,
                    "character": 20
                },
                "end": {
                    "line": 16953,
                    "character": 24
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"digest\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 16955,
                    "character": 20
                },
                "end": {
                    "line": 16955,
                    "character": 35
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_matching_event\" 함수의 \"proposal_digest\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 16955,
                    "character": 20
                },
                "end": {
                    "line": 16955,
                    "character": 35
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 16983,
                    "character": 40
                },
                "end": {
                    "line": 16983,
                    "character": 62
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"expected_approval\"은(는) 바인딩되지 않은 것일 수 있습니다.",
            "range": {
                "start": {
                    "line": 16984,
                    "character": 43
                },
                "end": {
                    "line": 16984,
                    "character": 60
                }
            },
            "rule": "reportPossiblyUnboundVariable"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 16986,
                    "character": 29
                },
                "end": {
                    "line": 16986,
                    "character": 51
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"expected_approval\"은(는) 바인딩되지 않은 것일 수 있습니다.",
            "range": {
                "start": {
                    "line": 16986,
                    "character": 60
                },
                "end": {
                    "line": 16986,
                    "character": 77
                }
            },
            "rule": "reportPossiblyUnboundVariable"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "반환 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 16989,
                    "character": 19
                },
                "end": {
                    "line": 16989,
                    "character": 27
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"rows\"의 형식을 부분적으로 알 수 없습니다.\n  ‘rows’의 유형이 ‘list[dict[str, object]] | Unknown’입니다.",
            "range": {
                "start": {
                    "line": 16992,
                    "character": 12
                },
                "end": {
                    "line": 16992,
                    "character": 16
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"read\"의 형식을 부분적으로 알 수 없습니다.\n  ‘read’의 유형이 ‘((*, recover: bool = False) -> list[dict[str, object]]) | Unknown’입니다.",
            "range": {
                "start": {
                    "line": 16992,
                    "character": 19
                },
                "end": {
                    "line": 16992,
                    "character": 34
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 클래스의 \"read\" 특성에 액세스할 수 없음\n  특성 \"read\" 알 수 없음",
            "range": {
                "start": {
                    "line": 16992,
                    "character": 30
                },
                "end": {
                    "line": 16992,
                    "character": 34
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"row\"의 형식을 부분적으로 알 수 없습니다.\n  ‘row’의 유형이 ‘dict[str, object] | Unknown’입니다.",
            "range": {
                "start": {
                    "line": 16996,
                    "character": 12
                },
                "end": {
                    "line": 16996,
                    "character": 15
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: str, default: None = None, /) -> (object | None), (key: str, default: object, /) -> object, (key: str, default: _T@get, /) -> (object | _T@get)] | Overload[(key: Unknown, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 16999,
                    "character": 15
                },
                "end": {
                    "line": 16999,
                    "character": 22
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"payload\"의 형식을 부분적으로 알 수 없습니다.\n  ‘payload’의 유형이 ‘object | Unknown | None’입니다.",
            "range": {
                "start": {
                    "line": 17001,
                    "character": 12
                },
                "end": {
                    "line": 17001,
                    "character": 19
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: str, default: None = None, /) -> (object | None), (key: str, default: object, /) -> object, (key: str, default: _T@get, /) -> (object | _T@get)] | Overload[(key: Unknown, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 17001,
                    "character": 22
                },
                "end": {
                    "line": 17001,
                    "character": 29
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 17006,
                    "character": 15
                },
                "end": {
                    "line": 17006,
                    "character": 26
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 17008,
                    "character": 41
                },
                "end": {
                    "line": 17008,
                    "character": 52
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 17010,
                    "character": 27
                },
                "end": {
                    "line": 17010,
                    "character": 38
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 17011,
                    "character": 23
                },
                "end": {
                    "line": 17011,
                    "character": 34
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "반환 형식 \"tuple[object, Path, object, tuple[object, ...], str, Unknown, Path, dict[str, object], _AdaptiveRegistrationBinding]\"을(를) 부분적으로 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 17023,
                    "character": 8
                },
                "end": {
                    "line": 17023,
                    "character": 33
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "매개 변수 \"proposal\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 17025,
                    "character": 8
                },
                "end": {
                    "line": 17025,
                    "character": 16
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "형식 식에는 변수를 사용할 수 없습니다.",
            "range": {
                "start": {
                    "line": 17025,
                    "character": 18
                },
                "end": {
                    "line": 17025,
                    "character": 35
                }
            },
            "rule": "reportInvalidTypeForm"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "형식 식에는 변수를 사용할 수 없습니다.",
            "range": {
                "start": {
                    "line": 17035,
                    "character": 8
                },
                "end": {
                    "line": 17035,
                    "character": 33
                }
            },
            "rule": "reportInvalidTypeForm"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"artifacts\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 17047,
                    "character": 12
                },
                "end": {
                    "line": 17047,
                    "character": 21
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"_production_context\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_production_context’의 유형이 ‘(*, require_activation: bool = False, require_delivery: bool = False, reconcile_journals: bool = True) -> tuple[object, Path, object, tuple[object, ...], str, Unknown, Path, dict[str, object], _AdaptiveRegistrationBinding]’입니다.",
            "range": {
                "start": {
                    "line": 17051,
                    "character": 12
                },
                "end": {
                    "line": 17051,
                    "character": 36
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"expected\"의 형식을 부분적으로 알 수 없습니다.\n  ‘expected’의 유형이 ‘tuple[str, Unknown, str, Unknown]’입니다.",
            "range": {
                "start": {
                    "line": 17055,
                    "character": 8
                },
                "end": {
                    "line": 17055,
                    "character": 16
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"policy_digest\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 17057,
                    "character": 12
                },
                "end": {
                    "line": 17057,
                    "character": 35
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"catalog_digest\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 17059,
                    "character": 12
                },
                "end": {
                    "line": 17059,
                    "character": 36
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"_proposal_pins\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_proposal_pins’의 유형이 ‘(proposal: Unknown) -> tuple[str, str, str, str]’입니다.",
            "range": {
                "start": {
                    "line": 17061,
                    "character": 11
                },
                "end": {
                    "line": 17061,
                    "character": 30
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_proposal_pins\" 함수의 \"proposal\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 17061,
                    "character": 31
                },
                "end": {
                    "line": 17061,
                    "character": 39
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"_registration_pin\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_registration_pin’의 유형이 ‘(proposal: Unknown, *, required: bool = False) -> (str | None)’입니다.",
            "range": {
                "start": {
                    "line": 17063,
                    "character": 11
                },
                "end": {
                    "line": 17063,
                    "character": 33
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_registration_pin\" 함수의 \"proposal\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 17063,
                    "character": 34
                },
                "end": {
                    "line": 17063,
                    "character": 42
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "반환 형식 \"tuple[object, Path, object, tuple[object, ...], str, Unknown, Path, dict[str, object], _AdaptiveRegistrationBinding]\"을(를) 부분적으로 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 17065,
                    "character": 15
                },
                "end": {
                    "line": 17075,
                    "character": 9
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "매개 변수 \"proposal\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 17076,
                    "character": 31
                },
                "end": {
                    "line": 17076,
                    "character": 39
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "형식 식에는 변수를 사용할 수 없습니다.",
            "range": {
                "start": {
                    "line": 17076,
                    "character": 41
                },
                "end": {
                    "line": 17076,
                    "character": 58
                }
            },
            "rule": "reportInvalidTypeForm"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"type[NutritionProposal] | None\" 형식의 인수를 \"isinstance\" 함수에서 \"_ClassInfo\" 형식의 \"class_or_tuple\" 매개 변수에 할당할 수 없습니다.\n  형식 \"type[NutritionProposal] | None\"은 형식 \"_ClassInfo\"에 할당할 수 없습니다.\n    형식 \"None\"은 형식 \"_ClassInfo\"에 할당할 수 없습니다.\n      \"None\"은 \"type\"에 할당할 수 없습니다.\n      \"None\"은 \"UnionType\"에 할당할 수 없습니다.\n      \"None\"은 \"tuple[_ClassInfo, ...]\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 17077,
                    "character": 36
                },
                "end": {
                    "line": 17077,
                    "character": 53
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"isinstance\"에 대한 두 번째 인수는 클래스 또는 클래스의 tuple이어야 합니다.\n  인스턴스 또는 클래스 검사에는 None을 사용할 수 없음",
            "range": {
                "start": {
                    "line": 17077,
                    "character": 36
                },
                "end": {
                    "line": 17077,
                    "character": 53
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"customer_key\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 17079,
                    "character": 11
                },
                "end": {
                    "line": 17079,
                    "character": 32
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "매개 변수 \"proposal\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 17084,
                    "character": 8
                },
                "end": {
                    "line": 17084,
                    "character": 16
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "형식 식에는 변수를 사용할 수 없습니다.",
            "range": {
                "start": {
                    "line": 17084,
                    "character": 18
                },
                "end": {
                    "line": 17084,
                    "character": 35
                }
            },
            "rule": "reportInvalidTypeForm"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "‘None’ 유형의 개체를 호출할 수 없습니다.",
            "range": {
                "start": {
                    "line": 17088,
                    "character": 22
                },
                "end": {
                    "line": 17088,
                    "character": 46
                }
            },
            "rule": "reportOptionalCall"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"canonical_json\" 함수의 \"value\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 17088,
                    "character": 37
                },
                "end": {
                    "line": 17088,
                    "character": 45
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"raw\" is Any",
            "range": {
                "start": {
                    "line": 17089,
                    "character": 12
                },
                "end": {
                    "line": 17089,
                    "character": 15
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 17094,
                    "character": 25
                },
                "end": {
                    "line": 17094,
                    "character": 33
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"missing\"의 형식을 부분적으로 알 수 없습니다.\n  ‘missing’의 유형이 ‘tuple[Unknown | Any, ...]’입니다.",
            "range": {
                "start": {
                    "line": 17096,
                    "character": 12
                },
                "end": {
                    "line": 17096,
                    "character": 19
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"__new__\" 함수의 \"iterable\" 매개 변수에 해당합니다.\n  인수 형식이 \"Generator[Unknown | Any, None, None]\"입니다.",
            "range": {
                "start": {
                    "line": 17096,
                    "character": 28
                },
                "end": {
                    "line": 17096,
                    "character": 70
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"name\"의 형식을 부분적으로 알 수 없습니다.\n  ‘name’의 유형이 ‘Unknown | Any’입니다.",
            "range": {
                "start": {
                    "line": 17096,
                    "character": 37
                },
                "end": {
                    "line": 17096,
                    "character": 41
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"raw\"의 형식을 부분적으로 알 수 없습니다.\n  ‘raw’의 유형이 ‘dict[Unknown | Any, object | Any]’입니다.",
            "range": {
                "start": {
                    "line": 17098,
                    "character": 16
                },
                "end": {
                    "line": 17098,
                    "character": 19
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 17100,
                    "character": 37
                },
                "end": {
                    "line": 17100,
                    "character": 45
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"getattr\" 함수의 \"name\" 매개 변수에 해당합니다.\n  인수 형식이 \"Unknown | Any\"입니다.",
            "range": {
                "start": {
                    "line": 17100,
                    "character": 47
                },
                "end": {
                    "line": 17100,
                    "character": 51
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"name\"의 형식을 부분적으로 알 수 없습니다.\n  ‘name’의 유형이 ‘Unknown | Any’입니다.",
            "range": {
                "start": {
                    "line": 17100,
                    "character": 57
                },
                "end": {
                    "line": 17100,
                    "character": 61
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "불필요한 isinstance 호출입니다. \"str\"은(는) 항상 \"str\"의 인스턴스입니다.",
            "range": {
                "start": {
                    "line": 17104,
                    "character": 20
                },
                "end": {
                    "line": 17104,
                    "character": 56
                }
            },
            "rule": "reportUnnecessaryIsInstance"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"raw\"의 형식을 부분적으로 알 수 없습니다.\n  ‘raw’의 유형이 ‘dict[Unknown | Any | str, object | str]’입니다.",
            "range": {
                "start": {
                    "line": 17109,
                    "character": 12
                },
                "end": {
                    "line": 17109,
                    "character": 15
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "‘None’ 유형의 개체를 호출할 수 없습니다.",
            "range": {
                "start": {
                    "line": 17111,
                    "character": 22
                },
                "end": {
                    "line": 17111,
                    "character": 41
                }
            },
            "rule": "reportOptionalCall"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"canonical_json\" 함수의 \"value\" 매개 변수에 해당합니다.\n  인수 형식이 \"dict[Unknown | Any | str, object | str] | dict[Unknown | Any, object | Any] | Mapping[Unknown, object]\"입니다.",
            "range": {
                "start": {
                    "line": 17111,
                    "character": 37
                },
                "end": {
                    "line": 17111,
                    "character": 40
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"digest_payload\"의 형식을 부분적으로 알 수 없습니다.\n  ‘digest_payload’의 유형이 ‘dict[Unknown | Any | str, object | str | Any]’입니다.",
            "range": {
                "start": {
                    "line": 17112,
                    "character": 12
                },
                "end": {
                    "line": 17112,
                    "character": 26
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"key\"의 형식을 부분적으로 알 수 없습니다.\n  ‘key’의 유형이 ‘Unknown | Any | str’입니다.",
            "range": {
                "start": {
                    "line": 17113,
                    "character": 31
                },
                "end": {
                    "line": 17113,
                    "character": 34
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "‘None’ 유형의 개체를 호출할 수 없습니다.",
            "range": {
                "start": {
                    "line": 17115,
                    "character": 15
                },
                "end": {
                    "line": 17115,
                    "character": 37
                }
            },
            "rule": "reportOptionalCall"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"digest\" 함수의 \"value\" 매개 변수에 해당합니다.\n  인수 형식이 \"dict[Unknown | Any | str, object | str | Any]\"입니다.",
            "range": {
                "start": {
                    "line": 17115,
                    "character": 22
                },
                "end": {
                    "line": 17115,
                    "character": 36
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"digest\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 17115,
                    "character": 41
                },
                "end": {
                    "line": 17115,
                    "character": 56
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "매개 변수 \"proposal\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 17123,
                    "character": 8
                },
                "end": {
                    "line": 17123,
                    "character": 16
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "형식 식에는 변수를 사용할 수 없습니다.",
            "range": {
                "start": {
                    "line": 17123,
                    "character": 18
                },
                "end": {
                    "line": 17123,
                    "character": 35
                }
            },
            "rule": "reportInvalidTypeForm"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"_ensure_proposal\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_ensure_proposal’의 유형이 ‘(proposal: Unknown) -> None’입니다.",
            "range": {
                "start": {
                    "line": 17133,
                    "character": 8
                },
                "end": {
                    "line": 17133,
                    "character": 29
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_ensure_proposal\" 함수의 \"proposal\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 17133,
                    "character": 30
                },
                "end": {
                    "line": 17133,
                    "character": 38
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"_registration_pin\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_registration_pin’의 유형이 ‘(proposal: Unknown, *, required: bool = False) -> (str | None)’입니다.",
            "range": {
                "start": {
                    "line": 17139,
                    "character": 30
                },
                "end": {
                    "line": 17139,
                    "character": 52
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_registration_pin\" 함수의 \"proposal\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 17140,
                    "character": 12
                },
                "end": {
                    "line": 17140,
                    "character": 20
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"_encode_proposal\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_encode_proposal’의 유형이 ‘(proposal: Unknown, registration_digest: str | None = None) -> str’입니다.",
            "range": {
                "start": {
                    "line": 17143,
                    "character": 24
                },
                "end": {
                    "line": 17143,
                    "character": 45
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_encode_proposal\" 함수의 \"proposal\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 17143,
                    "character": 46
                },
                "end": {
                    "line": 17143,
                    "character": 54
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"customer_key\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 17155,
                    "character": 28
                },
                "end": {
                    "line": 17155,
                    "character": 49
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"digest\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 17156,
                    "character": 31
                },
                "end": {
                    "line": 17156,
                    "character": 46
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"revision\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 17158,
                    "character": 24
                },
                "end": {
                    "line": 17158,
                    "character": 41
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"source_digest\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 17167,
                    "character": 19
                },
                "end": {
                    "line": 17167,
                    "character": 41
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"source_digest\"의 형식을 부분적으로 알 수 없습니다.\n  ‘source_digest’의 유형이 ‘Unknown | None’입니다.",
            "range": {
                "start": {
                    "line": 17170,
                    "character": 29
                },
                "end": {
                    "line": 17170,
                    "character": 51
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"policy_digest\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 17171,
                    "character": 29
                },
                "end": {
                    "line": 17171,
                    "character": 51
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"meal_constraints_digest\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 17172,
                    "character": 39
                },
                "end": {
                    "line": 17172,
                    "character": 71
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"catalog_digest\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 17174,
                    "character": 30
                },
                "end": {
                    "line": 17174,
                    "character": 53
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"meal_plan\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 17176,
                    "character": 16
                },
                "end": {
                    "line": 17176,
                    "character": 34
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"digest\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 17176,
                    "character": 16
                },
                "end": {
                    "line": 17176,
                    "character": 41
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"meal_plan\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 17176,
                    "character": 45
                },
                "end": {
                    "line": 17176,
                    "character": 63
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"meal_plan\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 17179,
                    "character": 16
                },
                "end": {
                    "line": 17179,
                    "character": 34
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"digest\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 17179,
                    "character": 16
                },
                "end": {
                    "line": 17179,
                    "character": 41
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"meal_plan\"의 형식을 부분적으로 알 수 없습니다.\n  ‘meal_plan’의 유형이 ‘Unknown | None’입니다.",
            "range": {
                "start": {
                    "line": 17179,
                    "character": 45
                },
                "end": {
                    "line": 17179,
                    "character": 63
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_weekly_nutrition_digest\" 함수의 \"proposal\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 17182,
                    "character": 46
                },
                "end": {
                    "line": 17182,
                    "character": 54
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"operator_body\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 17184,
                    "character": 29
                },
                "end": {
                    "line": 17184,
                    "character": 51
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"customer_body\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 17185,
                    "character": 29
                },
                "end": {
                    "line": 17185,
                    "character": 51
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"operator_body_digest\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 17186,
                    "character": 36
                },
                "end": {
                    "line": 17186,
                    "character": 65
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"customer_body_digest\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 17187,
                    "character": 36
                },
                "end": {
                    "line": 17187,
                    "character": 65
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"adherence_signal_digest\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 17188,
                    "character": 39
                },
                "end": {
                    "line": 17188,
                    "character": 71
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"digest\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 17200,
                    "character": 47
                },
                "end": {
                    "line": 17200,
                    "character": 62
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 형식의 개체는 __enter__을(를) 올바르게 구현하지 않으므로 \"with\"와 함께 사용할 수 없습니다.\n  특성 \"__enter__\" 알 수 없음",
            "range": {
                "start": {
                    "line": 17205,
                    "character": 63
                },
                "end": {
                    "line": 17205,
                    "character": 71
                }
            },
            "rule": "reportGeneralTypeIssues"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 형식의 개체는 __exit__을(를) 올바르게 구현하지 않으므로 \"with\"와 함께 사용할 수 없습니다.\n  특성 \"__exit__\" 알 수 없음",
            "range": {
                "start": {
                    "line": 17205,
                    "character": 63
                },
                "end": {
                    "line": 17205,
                    "character": 71
                }
            },
            "rule": "reportGeneralTypeIssues"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"digest\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 17210,
                    "character": 47
                },
                "end": {
                    "line": 17210,
                    "character": 62
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "매개 변수 \"proposal\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 17219,
                    "character": 8
                },
                "end": {
                    "line": 17219,
                    "character": 16
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "형식 식에는 변수를 사용할 수 없습니다.",
            "range": {
                "start": {
                    "line": 17219,
                    "character": 18
                },
                "end": {
                    "line": 17219,
                    "character": 35
                }
            },
            "rule": "reportInvalidTypeForm"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"digest\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 17229,
                    "character": 45
                },
                "end": {
                    "line": 17229,
                    "character": 60
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"revision\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 17229,
                    "character": 62
                },
                "end": {
                    "line": 17229,
                    "character": 79
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"_append_proposal\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_append_proposal’의 유형이 ‘(proposal: Unknown, *, event_type: str, topic_id: object, operator_id: str, parent_digest: str | None = None, revision_action: str | None = None) -> Mapping[str, object]’입니다.",
            "range": {
                "start": {
                    "line": 17231,
                    "character": 15
                },
                "end": {
                    "line": 17231,
                    "character": 36
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_append_proposal\" 함수의 \"proposal\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 17232,
                    "character": 12
                },
                "end": {
                    "line": 17232,
                    "character": 20
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "반환 형식 \"tuple[Unknown, str]\"을(를) 부분적으로 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 17238,
                    "character": 8
                },
                "end": {
                    "line": 17238,
                    "character": 23
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "매개 변수 \"observations\"의 형식을 부분적으로 알 수 없습니다.\n  매개 변수 형식은 \"Iterable[Unknown]\"입니다.",
            "range": {
                "start": {
                    "line": 17242,
                    "character": 8
                },
                "end": {
                    "line": 17242,
                    "character": 20
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "형식 식에는 변수를 사용할 수 없습니다.",
            "range": {
                "start": {
                    "line": 17242,
                    "character": 31
                },
                "end": {
                    "line": 17242,
                    "character": 47
                }
            },
            "rule": "reportInvalidTypeForm"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "매개 변수 \"policy\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 17244,
                    "character": 8
                },
                "end": {
                    "line": 17244,
                    "character": 14
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "형식 식에는 변수를 사용할 수 없습니다.",
            "range": {
                "start": {
                    "line": 17244,
                    "character": 16
                },
                "end": {
                    "line": 17244,
                    "character": 30
                }
            },
            "rule": "reportInvalidTypeForm"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "매개 변수 \"current_target\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 17245,
                    "character": 8
                },
                "end": {
                    "line": 17245,
                    "character": 22
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "형식 식에는 변수를 사용할 수 없습니다.",
            "range": {
                "start": {
                    "line": 17245,
                    "character": 24
                },
                "end": {
                    "line": 17245,
                    "character": 35
                }
            },
            "rule": "reportInvalidTypeForm"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "형식 식에는 변수를 사용할 수 없습니다.",
            "range": {
                "start": {
                    "line": 17249,
                    "character": 15
                },
                "end": {
                    "line": 17249,
                    "character": 32
                }
            },
            "rule": "reportInvalidTypeForm"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"type[CustomerPolicy] | None\" 형식의 인수를 \"isinstance\" 함수에서 \"_ClassInfo\" 형식의 \"class_or_tuple\" 매개 변수에 할당할 수 없습니다.\n  형식 \"type[CustomerPolicy] | None\"은 형식 \"_ClassInfo\"에 할당할 수 없습니다.\n    형식 \"None\"은 형식 \"_ClassInfo\"에 할당할 수 없습니다.\n      \"None\"은 \"type\"에 할당할 수 없습니다.\n      \"None\"은 \"UnionType\"에 할당할 수 없습니다.\n      \"None\"은 \"tuple[_ClassInfo, ...]\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 17255,
                    "character": 34
                },
                "end": {
                    "line": 17255,
                    "character": 48
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"isinstance\"에 대한 두 번째 인수는 클래스 또는 클래스의 tuple이어야 합니다.\n  인스턴스 또는 클래스 검사에는 None을 사용할 수 없음",
            "range": {
                "start": {
                    "line": 17255,
                    "character": 34
                },
                "end": {
                    "line": 17255,
                    "character": 48
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"type[MacroTarget] | None\" 형식의 인수를 \"isinstance\" 함수에서 \"_ClassInfo\" 형식의 \"class_or_tuple\" 매개 변수에 할당할 수 없습니다.\n  형식 \"type[MacroTarget] | None\"은 형식 \"_ClassInfo\"에 할당할 수 없습니다.\n    형식 \"None\"은 형식 \"_ClassInfo\"에 할당할 수 없습니다.\n      \"None\"은 \"type\"에 할당할 수 없습니다.\n      \"None\"은 \"UnionType\"에 할당할 수 없습니다.\n      \"None\"은 \"tuple[_ClassInfo, ...]\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 17257,
                    "character": 42
                },
                "end": {
                    "line": 17257,
                    "character": 53
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"isinstance\"에 대한 두 번째 인수는 클래스 또는 클래스의 tuple이어야 합니다.\n  인스턴스 또는 클래스 검사에는 None을 사용할 수 없음",
            "range": {
                "start": {
                    "line": 17257,
                    "character": 42
                },
                "end": {
                    "line": 17257,
                    "character": 53
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "불필요한 isinstance 호출입니다. \"date\"은(는) 항상 \"date\"의 인스턴스입니다.",
            "range": {
                "start": {
                    "line": 17259,
                    "character": 15
                },
                "end": {
                    "line": 17259,
                    "character": 47
                }
            },
            "rule": "reportUnnecessaryIsInstance"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "코드에 접근할 수 없습니다.",
            "range": {
                "start": {
                    "line": 17260,
                    "character": 12
                },
                "end": {
                    "line": 17260,
                    "character": 77
                }
            },
            "rule": "reportUnreachable"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "불필요한 isinstance 호출입니다. \"int\"은(는) 항상 \"int\"의 인스턴스입니다.",
            "range": {
                "start": {
                    "line": 17261,
                    "character": 46
                },
                "end": {
                    "line": 17261,
                    "character": 72
                }
            },
            "rule": "reportUnnecessaryIsInstance"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "불필요한 isinstance 호출입니다. \"int\"은(는) 항상 \"int\"의 인스턴스입니다.",
            "range": {
                "start": {
                    "line": 17263,
                    "character": 42
                },
                "end": {
                    "line": 17263,
                    "character": 64
                }
            },
            "rule": "reportUnnecessaryIsInstance"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"starts_on\"의 형식을 부분적으로 알 수 없습니다.\n  ‘starts_on’의 유형이 ‘date | Unknown’입니다.",
            "range": {
                "start": {
                    "line": 17265,
                    "character": 8
                },
                "end": {
                    "line": 17265,
                    "character": 17
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"starts_on\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 17265,
                    "character": 70
                },
                "end": {
                    "line": 17265,
                    "character": 86
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"starts_on\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 17268,
                    "character": 24
                },
                "end": {
                    "line": 17268,
                    "character": 40
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "‘None’ 유형의 개체를 호출할 수 없습니다.",
            "range": {
                "start": {
                    "line": 17271,
                    "character": 23
                },
                "end": {
                    "line": 17271,
                    "character": 78
                }
            },
            "rule": "reportOptionalCall"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"build_snapshot\" 함수의 \"observations\" 매개 변수에 해당합니다.\n  인수 형식이 \"Iterable[Unknown]\"입니다.",
            "range": {
                "start": {
                    "line": 17271,
                    "character": 38
                },
                "end": {
                    "line": 17271,
                    "character": 50
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "‘None’ 유형의 개체를 호출할 수 없습니다.",
            "range": {
                "start": {
                    "line": 17272,
                    "character": 23
                },
                "end": {
                    "line": 17279,
                    "character": 13
                }
            },
            "rule": "reportOptionalCall"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"propose\" 함수의 \"policy\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 17275,
                    "character": 16
                },
                "end": {
                    "line": 17275,
                    "character": 22
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"propose\" 함수의 \"current_target\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 17276,
                    "character": 31
                },
                "end": {
                    "line": 17276,
                    "character": 45
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"proposal\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 17280,
                    "character": 12
                },
                "end": {
                    "line": 17280,
                    "character": 20
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"_materialize_proposal\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_materialize_proposal’의 유형이 ‘(proposal: Unknown) -> Unknown’입니다.",
            "range": {
                "start": {
                    "line": 17280,
                    "character": 23
                },
                "end": {
                    "line": 17280,
                    "character": 49
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"operator_body\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 17281,
                    "character": 23
                },
                "end": {
                    "line": 17281,
                    "character": 45
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.\n  인수 형식이 \"Unknown | str\"입니다.",
            "range": {
                "start": {
                    "line": 17281,
                    "character": 23
                },
                "end": {
                    "line": 17281,
                    "character": 79
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "‘None’ 유형의 개체를 호출할 수 없습니다.",
            "range": {
                "start": {
                    "line": 17281,
                    "character": 49
                },
                "end": {
                    "line": 17281,
                    "character": 79
                }
            },
            "rule": "reportOptionalCall"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"render_operator_card\" 함수의 \"proposal\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 17281,
                    "character": 70
                },
                "end": {
                    "line": 17281,
                    "character": 78
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"_append_proposal\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_append_proposal’의 유형이 ‘(proposal: Unknown, *, event_type: str, topic_id: object, operator_id: str, parent_digest: str | None = None, revision_action: str | None = None) -> Mapping[str, object]’입니다.",
            "range": {
                "start": {
                    "line": 17284,
                    "character": 8
                },
                "end": {
                    "line": 17284,
                    "character": 29
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘Mapping[str, object]’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 17284,
                    "character": 8
                },
                "end": {
                    "line": 17289,
                    "character": 9
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_append_proposal\" 함수의 \"proposal\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 17285,
                    "character": 12
                },
                "end": {
                    "line": 17285,
                    "character": 20
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "반환 형식 \"tuple[Unknown, str]\"을(를) 부분적으로 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 17290,
                    "character": 15
                },
                "end": {
                    "line": 17290,
                    "character": 29
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "반환 형식 \"tuple[Unknown | None, str]\"을(를) 부분적으로 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 17293,
                    "character": 8
                },
                "end": {
                    "line": 17293,
                    "character": 31
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "형식 식에는 변수를 사용할 수 없습니다.",
            "range": {
                "start": {
                    "line": 17293,
                    "character": 56
                },
                "end": {
                    "line": 17293,
                    "character": 67
                }
            },
            "rule": "reportInvalidTypeForm"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"type[MacroTarget] | None\" 형식의 인수를 \"isinstance\" 함수에서 \"_ClassInfo\" 형식의 \"class_or_tuple\" 매개 변수에 할당할 수 없습니다.\n  형식 \"type[MacroTarget] | None\"은 형식 \"_ClassInfo\"에 할당할 수 없습니다.\n    형식 \"None\"은 형식 \"_ClassInfo\"에 할당할 수 없습니다.\n      \"None\"은 \"type\"에 할당할 수 없습니다.\n      \"None\"은 \"UnionType\"에 할당할 수 없습니다.\n      \"None\"은 \"tuple[_ClassInfo, ...]\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 17294,
                    "character": 29
                },
                "end": {
                    "line": 17294,
                    "character": 40
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"isinstance\"에 대한 두 번째 인수는 클래스 또는 클래스의 tuple이어야 합니다.\n  인스턴스 또는 클래스 검사에는 None을 사용할 수 없음",
            "range": {
                "start": {
                    "line": 17294,
                    "character": 29
                },
                "end": {
                    "line": 17294,
                    "character": 40
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"calories\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 17297,
                    "character": 16
                },
                "end": {
                    "line": 17297,
                    "character": 31
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"solve_macros\" 함수의 \"calories\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 17297,
                    "character": 16
                },
                "end": {
                    "line": 17297,
                    "character": 31
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 클래스의 \"calories\" 특성에 액세스할 수 없음\n  특성 \"calories\" 알 수 없음",
            "range": {
                "start": {
                    "line": 17297,
                    "character": 23
                },
                "end": {
                    "line": 17297,
                    "character": 31
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"protein_g\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 17298,
                    "character": 16
                },
                "end": {
                    "line": 17298,
                    "character": 32
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"solve_macros\" 함수의 \"protein_g\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 17298,
                    "character": 16
                },
                "end": {
                    "line": 17298,
                    "character": 32
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 클래스의 \"protein_g\" 특성에 액세스할 수 없음\n  특성 \"protein_g\" 알 수 없음",
            "range": {
                "start": {
                    "line": 17298,
                    "character": 23
                },
                "end": {
                    "line": 17298,
                    "character": 32
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"fat_g\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 17299,
                    "character": 16
                },
                "end": {
                    "line": 17299,
                    "character": 28
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"solve_macros\" 함수의 \"fat_g\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 17299,
                    "character": 16
                },
                "end": {
                    "line": 17299,
                    "character": 28
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 클래스의 \"fat_g\" 특성에 액세스할 수 없음\n  특성 \"fat_g\" 알 수 없음",
            "range": {
                "start": {
                    "line": 17299,
                    "character": 23
                },
                "end": {
                    "line": 17299,
                    "character": 28
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get_value\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get_value’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 17304,
                    "character": 12
                },
                "end": {
                    "line": 17304,
                    "character": 21
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 17304,
                    "character": 24
                },
                "end": {
                    "line": 17304,
                    "character": 33
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get_value\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get_value’의 유형이 ‘(name: Unknown, default: Unknown | None = None) -> (Any | None)’입니다.",
            "range": {
                "start": {
                    "line": 17306,
                    "character": 12
                },
                "end": {
                    "line": 17306,
                    "character": 21
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "매개 변수 \"name\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 17306,
                    "character": 31
                },
                "end": {
                    "line": 17306,
                    "character": 35
                }
            },
            "rule": "reportUnknownLambdaType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "매개 변수 \"default\"의 형식을 부분적으로 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 17306,
                    "character": 37
                },
                "end": {
                    "line": 17306,
                    "character": 44
                }
            },
            "rule": "reportUnknownLambdaType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"getattr\" 함수의 \"name\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 17306,
                    "character": 66
                },
                "end": {
                    "line": 17306,
                    "character": 70
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"getattr\" 함수의 \"default\" 매개 변수에 해당합니다.\n  인수 형식이 \"Unknown | None\"입니다.",
            "range": {
                "start": {
                    "line": 17306,
                    "character": 72
                },
                "end": {
                    "line": 17306,
                    "character": 79
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object | Any | None\" 형식의 인수를 \"__new__\" 함수에서 \"ConvertibleToInt\" 형식의 \"x\" 매개 변수에 할당할 수 없습니다.\n  형식 \"object | Any | None\"은 형식 \"ConvertibleToInt\"에 할당할 수 없습니다.\n    형식 \"object\"은 형식 \"ConvertibleToInt\"에 할당할 수 없습니다.\n      \"object\"은 \"str\"에 할당할 수 없습니다.\n      ‘object’은(는) ‘Buffer’ 프로토콜과 호환되지 않습니다.\n        \"__buffer__\"이(가) 없습니다.\n      ‘object’은(는) ‘SupportsInt’ 프로토콜과 호환되지 않습니다.\n        \"__int__\"이(가) 없습니다.\n      ‘object’은(는) ‘SupportsIndex’ 프로토콜과 호환되지 않습니다.\n  ...",
            "range": {
                "start": {
                    "line": 17316,
                    "character": 27
                },
                "end": {
                    "line": 17316,
                    "character": 45
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object | Any | None\" 형식의 인수를 \"__new__\" 함수에서 \"ConvertibleToInt\" 형식의 \"x\" 매개 변수에 할당할 수 없습니다.\n  형식 \"object | Any | None\"은 형식 \"ConvertibleToInt\"에 할당할 수 없습니다.\n    형식 \"object\"은 형식 \"ConvertibleToInt\"에 할당할 수 없습니다.\n      \"object\"은 \"str\"에 할당할 수 없습니다.\n      ‘object’은(는) ‘Buffer’ 프로토콜과 호환되지 않습니다.\n        \"__buffer__\"이(가) 없습니다.\n      ‘object’은(는) ‘SupportsInt’ 프로토콜과 호환되지 않습니다.\n        \"__int__\"이(가) 없습니다.\n      ‘object’은(는) ‘SupportsIndex’ 프로토콜과 호환되지 않습니다.",
            "range": {
                "start": {
                    "line": 17316,
                    "character": 27
                },
                "end": {
                    "line": 17316,
                    "character": 45
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object | Any | None\" 형식의 인수를 \"__new__\" 함수에서 \"ConvertibleToInt\" 형식의 \"x\" 매개 변수에 할당할 수 없습니다.\n  형식 \"object | Any | None\"은 형식 \"ConvertibleToInt\"에 할당할 수 없습니다.\n    형식 \"object\"은 형식 \"ConvertibleToInt\"에 할당할 수 없습니다.\n      \"object\"은 \"str\"에 할당할 수 없습니다.\n      ‘object’은(는) ‘Buffer’ 프로토콜과 호환되지 않습니다.\n        \"__buffer__\"이(가) 없습니다.\n      ‘object’은(는) ‘SupportsInt’ 프로토콜과 호환되지 않습니다.\n        \"__int__\"이(가) 없습니다.\n      ‘object’은(는) ‘SupportsIndex’ 프로토콜과 호환되지 않습니다.\n  ...",
            "range": {
                "start": {
                    "line": 17317,
                    "character": 28
                },
                "end": {
                    "line": 17317,
                    "character": 47
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object | Any | None\" 형식의 인수를 \"__new__\" 함수에서 \"ConvertibleToInt\" 형식의 \"x\" 매개 변수에 할당할 수 없습니다.\n  형식 \"object | Any | None\"은 형식 \"ConvertibleToInt\"에 할당할 수 없습니다.\n    형식 \"object\"은 형식 \"ConvertibleToInt\"에 할당할 수 없습니다.\n      \"object\"은 \"str\"에 할당할 수 없습니다.\n      ‘object’은(는) ‘Buffer’ 프로토콜과 호환되지 않습니다.\n        \"__buffer__\"이(가) 없습니다.\n      ‘object’은(는) ‘SupportsInt’ 프로토콜과 호환되지 않습니다.\n        \"__int__\"이(가) 없습니다.\n      ‘object’은(는) ‘SupportsIndex’ 프로토콜과 호환되지 않습니다.",
            "range": {
                "start": {
                    "line": 17317,
                    "character": 28
                },
                "end": {
                    "line": 17317,
                    "character": 47
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object | Any | None\" 형식의 인수를 \"__new__\" 함수에서 \"ConvertibleToInt\" 형식의 \"x\" 매개 변수에 할당할 수 없습니다.\n  형식 \"object | Any | None\"은 형식 \"ConvertibleToInt\"에 할당할 수 없습니다.\n    형식 \"object\"은 형식 \"ConvertibleToInt\"에 할당할 수 없습니다.\n      \"object\"은 \"str\"에 할당할 수 없습니다.\n      ‘object’은(는) ‘Buffer’ 프로토콜과 호환되지 않습니다.\n        \"__buffer__\"이(가) 없습니다.\n      ‘object’은(는) ‘SupportsInt’ 프로토콜과 호환되지 않습니다.\n        \"__int__\"이(가) 없습니다.\n      ‘object’은(는) ‘SupportsIndex’ 프로토콜과 호환되지 않습니다.\n  ...",
            "range": {
                "start": {
                    "line": 17318,
                    "character": 24
                },
                "end": {
                    "line": 17318,
                    "character": 39
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object | Any | None\" 형식의 인수를 \"__new__\" 함수에서 \"ConvertibleToInt\" 형식의 \"x\" 매개 변수에 할당할 수 없습니다.\n  형식 \"object | Any | None\"은 형식 \"ConvertibleToInt\"에 할당할 수 없습니다.\n    형식 \"object\"은 형식 \"ConvertibleToInt\"에 할당할 수 없습니다.\n      \"object\"은 \"str\"에 할당할 수 없습니다.\n      ‘object’은(는) ‘Buffer’ 프로토콜과 호환되지 않습니다.\n        \"__buffer__\"이(가) 없습니다.\n      ‘object’은(는) ‘SupportsInt’ 프로토콜과 호환되지 않습니다.\n        \"__int__\"이(가) 없습니다.\n      ‘object’은(는) ‘SupportsIndex’ 프로토콜과 호환되지 않습니다.",
            "range": {
                "start": {
                    "line": 17318,
                    "character": 24
                },
                "end": {
                    "line": 17318,
                    "character": 39
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "‘None’ 유형의 개체를 호출할 수 없습니다.",
            "range": {
                "start": {
                    "line": 17321,
                    "character": 25
                },
                "end": {
                    "line": 17321,
                    "character": 82
                }
            },
            "rule": "reportOptionalCall"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object | Any\" 형식의 인수를 \"__new__\" 함수에서 \"ConvertibleToInt\" 형식의 \"x\" 매개 변수에 할당할 수 없습니다.\n  형식 \"object | Any\"은 형식 \"ConvertibleToInt\"에 할당할 수 없습니다.\n    형식 \"object\"은 형식 \"ConvertibleToInt\"에 할당할 수 없습니다.\n      \"object\"은 \"str\"에 할당할 수 없습니다.\n      ‘object’은(는) ‘Buffer’ 프로토콜과 호환되지 않습니다.\n        \"__buffer__\"이(가) 없습니다.\n      ‘object’은(는) ‘SupportsInt’ 프로토콜과 호환되지 않습니다.\n        \"__int__\"이(가) 없습니다.\n      ‘object’은(는) ‘SupportsIndex’ 프로토콜과 호환되지 않습니다.\n  ...",
            "range": {
                "start": {
                    "line": 17321,
                    "character": 51
                },
                "end": {
                    "line": 17321,
                    "character": 62
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object | Any\" 형식의 인수를 \"__new__\" 함수에서 \"ConvertibleToInt\" 형식의 \"x\" 매개 변수에 할당할 수 없습니다.\n  형식 \"object | Any\"은 형식 \"ConvertibleToInt\"에 할당할 수 없습니다.\n    형식 \"object\"은 형식 \"ConvertibleToInt\"에 할당할 수 없습니다.\n      \"object\"은 \"str\"에 할당할 수 없습니다.\n      ‘object’은(는) ‘Buffer’ 프로토콜과 호환되지 않습니다.\n        \"__buffer__\"이(가) 없습니다.\n      ‘object’은(는) ‘SupportsInt’ 프로토콜과 호환되지 않습니다.\n        \"__int__\"이(가) 없습니다.\n      ‘object’은(는) ‘SupportsIndex’ 프로토콜과 호환되지 않습니다.",
            "range": {
                "start": {
                    "line": 17321,
                    "character": 51
                },
                "end": {
                    "line": 17321,
                    "character": 62
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "반환 형식 \"tuple[Unknown | None, str]\"을(를) 부분적으로 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 17337,
                    "character": 8
                },
                "end": {
                    "line": 17337,
                    "character": 34
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "형식 식에는 변수를 사용할 수 없습니다.",
            "range": {
                "start": {
                    "line": 17345,
                    "character": 15
                },
                "end": {
                    "line": 17345,
                    "character": 26
                }
            },
            "rule": "reportInvalidTypeForm"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 17353,
                    "character": 33
                },
                "end": {
                    "line": 17353,
                    "character": 44
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"prior\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 17354,
                    "character": 12
                },
                "end": {
                    "line": 17354,
                    "character": 17
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"_proposal_for_digest\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_proposal_for_digest’의 유형이 ‘(proposal_digest: object) -> Unknown’입니다.",
            "range": {
                "start": {
                    "line": 17354,
                    "character": 20
                },
                "end": {
                    "line": 17354,
                    "character": 45
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"target\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 17355,
                    "character": 15
                },
                "end": {
                    "line": 17355,
                    "character": 27
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"target\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 17357,
                    "character": 19
                },
                "end": {
                    "line": 17357,
                    "character": 31
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "반환 형식 \"tuple[Unknown, Literal['']]\"을(를) 부분적으로 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 17357,
                    "character": 19
                },
                "end": {
                    "line": 17357,
                    "character": 35
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"week\"의 형식을 부분적으로 알 수 없습니다.\n  ‘week’의 유형이 ‘object | Unknown’입니다.",
            "range": {
                "start": {
                    "line": 17361,
                    "character": 12
                },
                "end": {
                    "line": 17361,
                    "character": 16
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"plan\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 17364,
                    "character": 21
                },
                "end": {
                    "line": 17364,
                    "character": 30
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"weeks\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 17364,
                    "character": 21
                },
                "end": {
                    "line": 17364,
                    "character": 36
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 클래스의 \"plan\" 특성에 액세스할 수 없음\n  특성 \"plan\" 알 수 없음",
            "range": {
                "start": {
                    "line": 17364,
                    "character": 26
                },
                "end": {
                    "line": 17364,
                    "character": 30
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"_target_from_plan_value\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_target_from_plan_value’의 유형이 ‘(value: object) -> tuple[Unknown | None, str]’입니다.",
            "range": {
                "start": {
                    "line": 17370,
                    "character": 15
                },
                "end": {
                    "line": 17370,
                    "character": 43
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "반환 형식 \"tuple[Unknown | None, str]\"을(를) 부분적으로 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 17370,
                    "character": 15
                },
                "end": {
                    "line": 17370,
                    "character": 49
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"_target_from_plan_value\" 함수의 \"value\" 매개 변수에 해당합니다.\n  인수 형식이 \"object | Unknown\"입니다.",
            "range": {
                "start": {
                    "line": 17370,
                    "character": 44
                },
                "end": {
                    "line": 17370,
                    "character": 48
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"row\"의 형식을 부분적으로 알 수 없습니다.\n  ‘row’의 유형이 ‘dict[Unknown, object]’입니다.",
            "range": {
                "start": {
                    "line": 17397,
                    "character": 12
                },
                "end": {
                    "line": 17397,
                    "character": 15
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"map\" 매개 변수에 해당합니다.\n  인수 형식이 \"Mapping[Unknown, object]\"입니다.",
            "range": {
                "start": {
                    "line": 17397,
                    "character": 23
                },
                "end": {
                    "line": 17397,
                    "character": 28
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 17398,
                    "character": 26
                },
                "end": {
                    "line": 17398,
                    "character": 33
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"append\" 함수의 \"object\" 매개 변수에 해당합니다.\n  인수 형식이 \"dict[Unknown, object]\"입니다.",
            "range": {
                "start": {
                    "line": 17399,
                    "character": 33
                },
                "end": {
                    "line": 17399,
                    "character": 36
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 17401,
                    "character": 23
                },
                "end": {
                    "line": 17401,
                    "character": 30
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"append\" 함수의 \"object\" 매개 변수에 해당합니다.\n  인수 형식이 \"dict[Unknown, object]\"입니다.",
            "range": {
                "start": {
                    "line": 17405,
                    "character": 33
                },
                "end": {
                    "line": 17405,
                    "character": 36
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"target\"의 형식을 부분적으로 알 수 없습니다.\n  ‘target’의 유형이 ‘Unknown | None’입니다.",
            "range": {
                "start": {
                    "line": 17407,
                    "character": 12
                },
                "end": {
                    "line": 17407,
                    "character": 18
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"_production_current_target\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_production_current_target’의 유형이 ‘(customer: object, spec: object, evaluation_day: date, starts_on: date, *, as_of_sequence: int | None = None) -> tuple[Unknown | None, str]’입니다.",
            "range": {
                "start": {
                    "line": 17407,
                    "character": 30
                },
                "end": {
                    "line": 17407,
                    "character": 61
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"calories\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 17416,
                    "character": 37
                },
                "end": {
                    "line": 17416,
                    "character": 52
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"carbs_g\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 17417,
                    "character": 38
                },
                "end": {
                    "line": 17417,
                    "character": 52
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"protein_g\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 17418,
                    "character": 33
                },
                "end": {
                    "line": 17418,
                    "character": 49
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"fat_g\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 17419,
                    "character": 29
                },
                "end": {
                    "line": 17419,
                    "character": 41
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"append\" 함수의 \"object\" 매개 변수에 해당합니다.\n  인수 형식이 \"dict[Unknown, object]\"입니다.",
            "range": {
                "start": {
                    "line": 17421,
                    "character": 29
                },
                "end": {
                    "line": 17421,
                    "character": 32
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "반환 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 17424,
                    "character": 8
                },
                "end": {
                    "line": 17424,
                    "character": 32
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "매개 변수 \"snapshot\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 17426,
                    "character": 8
                },
                "end": {
                    "line": 17426,
                    "character": 16
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "형식 식에는 변수를 사용할 수 없습니다.",
            "range": {
                "start": {
                    "line": 17426,
                    "character": 18
                },
                "end": {
                    "line": 17426,
                    "character": 31
                }
            },
            "rule": "reportInvalidTypeForm"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "매개 변수 \"artifacts\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 17430,
                    "character": 8
                },
                "end": {
                    "line": 17430,
                    "character": 17
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "형식 식에는 변수를 사용할 수 없습니다.",
            "range": {
                "start": {
                    "line": 17430,
                    "character": 19
                },
                "end": {
                    "line": 17430,
                    "character": 44
                }
            },
            "rule": "reportInvalidTypeForm"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "형식 식에는 변수를 사용할 수 없습니다.",
            "range": {
                "start": {
                    "line": 17432,
                    "character": 9
                },
                "end": {
                    "line": 17432,
                    "character": 26
                }
            },
            "rule": "reportInvalidTypeForm"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "‘None’ 유형의 개체를 호출할 수 없습니다.",
            "range": {
                "start": {
                    "line": 17433,
                    "character": 19
                },
                "end": {
                    "line": 17442,
                    "character": 9
                }
            },
            "rule": "reportOptionalCall"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"snapshot\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 17435,
                    "character": 21
                },
                "end": {
                    "line": 17435,
                    "character": 29
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"HUMAN_REVIEW\"은(는) \"None\"의 알려진 특성이 아님",
            "range": {
                "start": {
                    "line": 17436,
                    "character": 30
                },
                "end": {
                    "line": 17436,
                    "character": 42
                }
            },
            "rule": "reportOptionalMemberAccess"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"policy_digest\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 17439,
                    "character": 26
                },
                "end": {
                    "line": 17439,
                    "character": 49
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"policy_digest\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 17439,
                    "character": 26
                },
                "end": {
                    "line": 17439,
                    "character": 49
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"catalog_digest\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 17441,
                    "character": 27
                },
                "end": {
                    "line": 17441,
                    "character": 51
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"catalog_digest\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 17441,
                    "character": 27
                },
                "end": {
                    "line": 17441,
                    "character": 51
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"_materialize_proposal\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_materialize_proposal’의 유형이 ‘(proposal: Unknown) -> Unknown’입니다.",
            "range": {
                "start": {
                    "line": 17443,
                    "character": 15
                },
                "end": {
                    "line": 17443,
                    "character": 41
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "반환 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 17443,
                    "character": 15
                },
                "end": {
                    "line": 17443,
                    "character": 51
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"raw\"의 형식을 부분적으로 알 수 없습니다.\n  ‘raw’의 유형이 ‘dict[Unknown, object]’입니다.",
            "range": {
                "start": {
                    "line": 17459,
                    "character": 8
                },
                "end": {
                    "line": 17459,
                    "character": 11
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"map\" 매개 변수에 해당합니다.\n  인수 형식이 \"Mapping[Unknown, object]\"입니다.",
            "range": {
                "start": {
                    "line": 17459,
                    "character": 19
                },
                "end": {
                    "line": 17459,
                    "character": 24
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"unknown\"의 형식을 부분적으로 알 수 없습니다.\n  ‘unknown’의 유형이 ‘set[Unknown]’입니다.",
            "range": {
                "start": {
                    "line": 17463,
                    "character": 8
                },
                "end": {
                    "line": 17463,
                    "character": 15
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"iterable\" 매개 변수에 해당합니다.\n  인수 형식이 \"dict[Unknown, object]\"입니다.",
            "range": {
                "start": {
                    "line": 17463,
                    "character": 22
                },
                "end": {
                    "line": 17463,
                    "character": 25
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"iterable\" 매개 변수에 해당합니다.\n  인수 형식이 \"Mapping[Unknown, Unknown] | dict[Any, Any]\"입니다.",
            "range": {
                "start": {
                    "line": 17463,
                    "character": 33
                },
                "end": {
                    "line": 17463,
                    "character": 39
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 17467,
                    "character": 15
                },
                "end": {
                    "line": 17467,
                    "character": 22
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 17468,
                    "character": 41
                },
                "end": {
                    "line": 17468,
                    "character": 45
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"item\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 17468,
                    "character": 51
                },
                "end": {
                    "line": 17468,
                    "character": 55
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 반복할 수 없습니다.\n  \"__iter__\" 메서드가 정의되지 않았습니다.",
            "range": {
                "start": {
                    "line": 17468,
                    "character": 59
                },
                "end": {
                    "line": 17468,
                    "character": 67
                }
            },
            "rule": "reportGeneralTypeIssues"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 17469,
                    "character": 11
                },
                "end": {
                    "line": 17469,
                    "character": 18
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 17470,
                    "character": 43
                },
                "end": {
                    "line": 17470,
                    "character": 47
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"item\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 17470,
                    "character": 53
                },
                "end": {
                    "line": 17470,
                    "character": 57
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 반복할 수 없습니다.\n  \"__iter__\" 메서드가 정의되지 않았습니다.",
            "range": {
                "start": {
                    "line": 17470,
                    "character": 61
                },
                "end": {
                    "line": 17470,
                    "character": 79
                }
            },
            "rule": "reportGeneralTypeIssues"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 17472,
                    "character": 21
                },
                "end": {
                    "line": 17472,
                    "character": 28
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"source\"의 형식을 부분적으로 알 수 없습니다.\n  ‘source’의 유형이 ‘ItemsView[Unknown, object]’입니다.",
            "range": {
                "start": {
                    "line": 17476,
                    "character": 16
                },
                "end": {
                    "line": 17476,
                    "character": 22
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"item\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 17480,
                    "character": 16
                },
                "end": {
                    "line": 17480,
                    "character": 20
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 17482,
                    "character": 26
                },
                "end": {
                    "line": 17482,
                    "character": 34
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 17482,
                    "character": 46
                },
                "end": {
                    "line": 17482,
                    "character": 54
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 17482,
                    "character": 62
                },
                "end": {
                    "line": 17482,
                    "character": 70
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 17483,
                    "character": 36
                },
                "end": {
                    "line": 17483,
                    "character": 44
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 17483,
                    "character": 62
                },
                "end": {
                    "line": 17483,
                    "character": 70
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"day\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 17486,
                    "character": 24
                },
                "end": {
                    "line": 17486,
                    "character": 27
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"training_time\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 17486,
                    "character": 29
                },
                "end": {
                    "line": 17486,
                    "character": 42
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.\n  인수 형식이 \"object | Unknown\"입니다.",
            "range": {
                "start": {
                    "line": 17497,
                    "character": 52
                },
                "end": {
                    "line": 17497,
                    "character": 55
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 17509,
                    "character": 11
                },
                "end": {
                    "line": 17509,
                    "character": 18
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"shares\"의 형식을 부분적으로 알 수 없습니다.\n  ‘shares’의 유형이 ‘ItemsView[Unknown, object]’입니다.",
            "range": {
                "start": {
                    "line": 17512,
                    "character": 16
                },
                "end": {
                    "line": 17512,
                    "character": 22
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 17517,
                    "character": 25
                },
                "end": {
                    "line": 17517,
                    "character": 29
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__new__\" 함수의 \"x\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 17517,
                    "character": 36
                },
                "end": {
                    "line": 17517,
                    "character": 41
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"name\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 17517,
                    "character": 48
                },
                "end": {
                    "line": 17517,
                    "character": 52
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"value\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 17517,
                    "character": 54
                },
                "end": {
                    "line": 17517,
                    "character": 59
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 17529,
                    "character": 15
                },
                "end": {
                    "line": 17529,
                    "character": 22
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"__init__\" 함수에서 \"int\" 형식의 \"meal_count\" 매개 변수에 할당할 수 없습니다.\n  \"object\"은 \"int\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 17537,
                    "character": 44
                },
                "end": {
                    "line": 17537,
                    "character": 47
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"__init__\" 함수에서 \"frozenset[str]\" 형식의 \"allergies\" 매개 변수에 할당할 수 없습니다.\n  \"object\"은 \"frozenset[str]\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 17537,
                    "character": 44
                },
                "end": {
                    "line": 17537,
                    "character": 47
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"__init__\" 함수에서 \"frozenset[str]\" 형식의 \"excluded_food_ids\" 매개 변수에 할당할 수 없습니다.\n  \"object\"은 \"frozenset[str]\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 17537,
                    "character": 44
                },
                "end": {
                    "line": 17537,
                    "character": 47
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"__init__\" 함수에서 \"str | None\" 형식의 \"budget_tier\" 매개 변수에 할당할 수 없습니다.\n  형식 \"object\"은 형식 \"str | None\"에 할당할 수 없습니다.\n    \"object\"은 \"str\"에 할당할 수 없습니다.\n    \"object\"은 \"None\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 17537,
                    "character": 44
                },
                "end": {
                    "line": 17537,
                    "character": 47
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"__init__\" 함수에서 \"str | None\" 형식의 \"cooking_access\" 매개 변수에 할당할 수 없습니다.\n  형식 \"object\"은 형식 \"str | None\"에 할당할 수 없습니다.\n    \"object\"은 \"str\"에 할당할 수 없습니다.\n    \"object\"은 \"None\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 17537,
                    "character": 44
                },
                "end": {
                    "line": 17537,
                    "character": 47
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"__init__\" 함수에서 \"tuple[str, ...]\" 형식의 \"preferences\" 매개 변수에 할당할 수 없습니다.\n  \"object\"은 \"tuple[str, ...]\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 17537,
                    "character": 44
                },
                "end": {
                    "line": 17537,
                    "character": 47
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"__init__\" 함수에서 \"frozenset[str]\" 형식의 \"restrictions\" 매개 변수에 할당할 수 없습니다.\n  \"object\"은 \"frozenset[str]\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 17537,
                    "character": 44
                },
                "end": {
                    "line": 17537,
                    "character": 47
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"__init__\" 함수에서 \"frozenset[str]\" 형식의 \"digestion_exclusions\" 매개 변수에 할당할 수 없습니다.\n  \"object\"은 \"frozenset[str]\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 17537,
                    "character": 44
                },
                "end": {
                    "line": 17537,
                    "character": 47
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"__init__\" 함수에서 \"tuple[tuple[date, str], ...]\" 형식의 \"training_times\" 매개 변수에 할당할 수 없습니다.\n  \"object\"은 \"tuple[tuple[date, str], ...]\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 17537,
                    "character": 44
                },
                "end": {
                    "line": 17537,
                    "character": 47
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"__init__\" 함수에서 \"tuple[tuple[date, str], ...]\" 형식의 \"training_time_by_day\" 매개 변수에 할당할 수 없습니다.\n  \"object\"은 \"tuple[tuple[date, str], ...]\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 17537,
                    "character": 44
                },
                "end": {
                    "line": 17537,
                    "character": 47
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"__init__\" 함수에서 \"tuple[tuple[str, int], ...]\" 형식의 \"meal_shares_bps\" 매개 변수에 할당할 수 없습니다.\n  \"object\"은 \"tuple[tuple[str, int], ...]\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 17537,
                    "character": 44
                },
                "end": {
                    "line": 17537,
                    "character": 47
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"__init__\" 함수에서 \"Decimal\" 형식의 \"meal_slot_calorie_tolerance_percent\" 매개 변수에 할당할 수 없습니다.\n  \"object\"은 \"Decimal\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 17537,
                    "character": 44
                },
                "end": {
                    "line": 17537,
                    "character": 47
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"__init__\" 함수에서 \"Decimal\" 형식의 \"meal_slot_macro_tolerance_percent\" 매개 변수에 할당할 수 없습니다.\n  \"object\"은 \"Decimal\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 17537,
                    "character": 44
                },
                "end": {
                    "line": 17537,
                    "character": 47
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"__init__\" 함수에서 \"Decimal | None\" 형식의 \"calorie_tolerance_percent\" 매개 변수에 할당할 수 없습니다.\n  형식 \"object\"은 형식 \"Decimal | None\"에 할당할 수 없습니다.\n    \"object\"은 \"Decimal\"에 할당할 수 없습니다.\n    \"object\"은 \"None\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 17537,
                    "character": 44
                },
                "end": {
                    "line": 17537,
                    "character": 47
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"__init__\" 함수에서 \"Decimal | None\" 형식의 \"macro_tolerance_percent\" 매개 변수에 할당할 수 없습니다.\n  형식 \"object\"은 형식 \"Decimal | None\"에 할당할 수 없습니다.\n    \"object\"은 \"Decimal\"에 할당할 수 없습니다.\n    \"object\"은 \"None\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 17537,
                    "character": 44
                },
                "end": {
                    "line": 17537,
                    "character": 47
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"__init__\" 함수에서 \"int\" 형식의 \"max_foods_per_meal\" 매개 변수에 할당할 수 없습니다.\n  \"object\"은 \"int\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 17537,
                    "character": 44
                },
                "end": {
                    "line": 17537,
                    "character": 47
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"__init__\" 함수에서 \"int\" 형식의 \"max_serving_units_per_meal\" 매개 변수에 할당할 수 없습니다.\n  \"object\"은 \"int\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 17537,
                    "character": 44
                },
                "end": {
                    "line": 17537,
                    "character": 47
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"__init__\" 함수에서 \"str | None\" 형식의 \"version\" 매개 변수에 할당할 수 없습니다.\n  형식 \"object\"은 형식 \"str | None\"에 할당할 수 없습니다.\n    \"object\"은 \"str\"에 할당할 수 없습니다.\n    \"object\"은 \"None\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 17537,
                    "character": 44
                },
                "end": {
                    "line": 17537,
                    "character": 47
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"__init__\" 함수에서 \"str | None\" 형식의 \"digest\" 매개 변수에 할당할 수 없습니다.\n  형식 \"object\"은 형식 \"str | None\"에 할당할 수 없습니다.\n    \"object\"은 \"str\"에 할당할 수 없습니다.\n    \"object\"은 \"None\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 17537,
                    "character": 44
                },
                "end": {
                    "line": 17537,
                    "character": 47
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"__init__\" 함수에서 \"bool\" 형식의 \"approved\" 매개 변수에 할당할 수 없습니다.\n  \"object\"은 \"bool\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 17537,
                    "character": 44
                },
                "end": {
                    "line": 17537,
                    "character": 47
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"__init__\" 함수에서 \"str\" 형식의 \"approved_by\" 매개 변수에 할당할 수 없습니다.\n  \"object\"은 \"str\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 17537,
                    "character": 44
                },
                "end": {
                    "line": 17537,
                    "character": 47
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"__init__\" 함수에서 \"str\" 형식의 \"approved_at_kst\" 매개 변수에 할당할 수 없습니다.\n  \"object\"은 \"str\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 17537,
                    "character": 44
                },
                "end": {
                    "line": 17537,
                    "character": 47
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"__init__\" 함수에서 \"bool\" 형식의 \"strict_inputs\" 매개 변수에 할당할 수 없습니다.\n  \"object\"은 \"bool\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 17537,
                    "character": 44
                },
                "end": {
                    "line": 17537,
                    "character": 47
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"data_root\"에 액세스하지 않았습니다.",
            "range": {
                "start": {
                    "line": 17548,
                    "character": 8
                },
                "end": {
                    "line": 17548,
                    "character": 17
                }
            },
            "rule": "reportUnusedParameter"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "매개 변수 \"artifacts\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 17549,
                    "character": 8
                },
                "end": {
                    "line": 17549,
                    "character": 17
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "형식 식에는 변수를 사용할 수 없습니다.",
            "range": {
                "start": {
                    "line": 17549,
                    "character": 19
                },
                "end": {
                    "line": 17549,
                    "character": 44
                }
            },
            "rule": "reportInvalidTypeForm"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "‘None’ 유형의 개체를 호출할 수 없습니다.",
            "range": {
                "start": {
                    "line": 17592,
                    "character": 15
                },
                "end": {
                    "line": 17592,
                    "character": 46
                }
            },
            "rule": "reportOptionalCall"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "불필요한 isinstance 호출입니다. \"dict[str, str]\"은(는) 항상 \"Mapping[Unknown, Unknown]\"의 인스턴스입니다.",
            "range": {
                "start": {
                    "line": 17602,
                    "character": 48
                },
                "end": {
                    "line": 17602,
                    "character": 85
                }
            },
            "rule": "reportUnnecessaryIsInstance"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"policy_digest\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 17634,
                    "character": 42
                },
                "end": {
                    "line": 17634,
                    "character": 65
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"catalog_digest\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 17635,
                    "character": 46
                },
                "end": {
                    "line": 17635,
                    "character": 70
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "불필요한 isinstance 호출입니다. \"tuple[CustomerTrainingScheduleEntry, ...]\"은(는) 항상 \"tuple[Unknown, ...] | list[Unknown]\"의 인스턴스입니다.",
            "range": {
                "start": {
                    "line": 17659,
                    "character": 15
                },
                "end": {
                    "line": 17659,
                    "character": 54
                }
            },
            "rule": "reportUnnecessaryIsInstance"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "불필요한 isinstance 호출입니다. \"str\"은(는) 항상 \"str\"의 인스턴스입니다.",
            "range": {
                "start": {
                    "line": 17670,
                    "character": 19
                },
                "end": {
                    "line": 17670,
                    "character": 46
                }
            },
            "rule": "reportUnnecessaryIsInstance"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "반환 형식 \"tuple[Unknown, str]\"을(를) 부분적으로 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 17684,
                    "character": 8
                },
                "end": {
                    "line": 17684,
                    "character": 34
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "형식 식에는 변수를 사용할 수 없습니다.",
            "range": {
                "start": {
                    "line": 17691,
                    "character": 15
                },
                "end": {
                    "line": 17691,
                    "character": 32
                }
            },
            "rule": "reportInvalidTypeForm"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "불필요한 isinstance 호출입니다. \"date\"은(는) 항상 \"date\"의 인스턴스입니다.",
            "range": {
                "start": {
                    "line": 17696,
                    "character": 15
                },
                "end": {
                    "line": 17696,
                    "character": 47
                }
            },
            "rule": "reportUnnecessaryIsInstance"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "코드에 접근할 수 없습니다.",
            "range": {
                "start": {
                    "line": 17697,
                    "character": 12
                },
                "end": {
                    "line": 17697,
                    "character": 77
                }
            },
            "rule": "reportUnreachable"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"artifacts\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 17706,
                    "character": 16
                },
                "end": {
                    "line": 17706,
                    "character": 25
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"_production_context\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_production_context’의 유형이 ‘(*, require_activation: bool = False, require_delivery: bool = False, reconcile_journals: bool = True) -> tuple[object, Path, object, tuple[object, ...], str, Unknown, Path, dict[str, object], _AdaptiveRegistrationBinding]’입니다.",
            "range": {
                "start": {
                    "line": 17710,
                    "character": 16
                },
                "end": {
                    "line": 17710,
                    "character": 40
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"plan\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 17711,
                    "character": 50
                },
                "end": {
                    "line": 17711,
                    "character": 59
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 17711,
                    "character": 50
                },
                "end": {
                    "line": 17711,
                    "character": 59
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 클래스의 \"plan\" 특성에 액세스할 수 없음\n  특성 \"plan\" 알 수 없음",
            "range": {
                "start": {
                    "line": 17711,
                    "character": 55
                },
                "end": {
                    "line": 17711,
                    "character": 59
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"policy\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 17712,
                    "character": 50
                },
                "end": {
                    "line": 17712,
                    "character": 66
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"starts_on\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 17712,
                    "character": 50
                },
                "end": {
                    "line": 17712,
                    "character": 76
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"prior\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 17719,
                    "character": 16
                },
                "end": {
                    "line": 17719,
                    "character": 21
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"_latest_production_proposal\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_latest_production_proposal’의 유형이 ‘() -> Unknown’입니다.",
            "range": {
                "start": {
                    "line": 17719,
                    "character": 24
                },
                "end": {
                    "line": 17719,
                    "character": 56
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 17725,
                    "character": 24
                },
                "end": {
                    "line": 17725,
                    "character": 29
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"horizon_start\" is Any",
            "range": {
                "start": {
                    "line": 17731,
                    "character": 20
                },
                "end": {
                    "line": 17731,
                    "character": 51
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"horizon_end\" is Any",
            "range": {
                "start": {
                    "line": 17733,
                    "character": 19
                },
                "end": {
                    "line": 17733,
                    "character": 48
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"planning_day\" is Any",
            "range": {
                "start": {
                    "line": 17735,
                    "character": 16
                },
                "end": {
                    "line": 17735,
                    "character": 28
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"horizon_start\" is Any",
            "range": {
                "start": {
                    "line": 17735,
                    "character": 31
                },
                "end": {
                    "line": 17735,
                    "character": 62
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "‘None’ 유형의 개체를 호출할 수 없습니다.",
            "range": {
                "start": {
                    "line": 17748,
                    "character": 27
                },
                "end": {
                    "line": 17752,
                    "character": 17
                }
            },
            "rule": "reportOptionalCall"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"target\"의 형식을 부분적으로 알 수 없습니다.\n  ‘target’의 유형이 ‘Unknown | None’입니다.",
            "range": {
                "start": {
                    "line": 17755,
                    "character": 12
                },
                "end": {
                    "line": 17755,
                    "character": 18
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"_production_current_target\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_production_current_target’의 유형이 ‘(customer: object, spec: object, evaluation_day: date, starts_on: date, *, as_of_sequence: int | None = None) -> tuple[Unknown | None, str]’입니다.",
            "range": {
                "start": {
                    "line": 17755,
                    "character": 36
                },
                "end": {
                    "line": 17755,
                    "character": 67
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"proposal\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 17763,
                    "character": 16
                },
                "end": {
                    "line": 17763,
                    "character": 24
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"_production_human_review\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_production_human_review’의 유형이 ‘(snapshot: Unknown, reasons: tuple[str, ...], *, source_digest: str, artifacts: Unknown, registration_binding: _AdaptiveRegistrationBinding) -> Unknown’입니다.",
            "range": {
                "start": {
                    "line": 17763,
                    "character": 27
                },
                "end": {
                    "line": 17763,
                    "character": 56
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_production_human_review\" 함수의 \"artifacts\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 17767,
                    "character": 30
                },
                "end": {
                    "line": 17767,
                    "character": 39
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"proposal\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 17771,
                    "character": 16
                },
                "end": {
                    "line": 17771,
                    "character": 24
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"_production_human_review\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_production_human_review’의 유형이 ‘(snapshot: Unknown, reasons: tuple[str, ...], *, source_digest: str, artifacts: Unknown, registration_binding: _AdaptiveRegistrationBinding) -> Unknown’입니다.",
            "range": {
                "start": {
                    "line": 17771,
                    "character": 27
                },
                "end": {
                    "line": 17771,
                    "character": 56
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_production_human_review\" 함수의 \"artifacts\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 17775,
                    "character": 30
                },
                "end": {
                    "line": 17775,
                    "character": 39
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"name\" is Any",
            "range": {
                "start": {
                    "line": 17785,
                    "character": 28
                },
                "end": {
                    "line": 17785,
                    "character": 32
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"endswith\" is Any",
            "range": {
                "start": {
                    "line": 17786,
                    "character": 27
                },
                "end": {
                    "line": 17786,
                    "character": 40
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "‘None’ 유형의 개체를 호출할 수 없습니다.",
            "range": {
                "start": {
                    "line": 17790,
                    "character": 31
                },
                "end": {
                    "line": 17803,
                    "character": 21
                }
            },
            "rule": "reportOptionalCall"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"policy\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 17793,
                    "character": 24
                },
                "end": {
                    "line": 17793,
                    "character": 40
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"propose\" 함수의 \"policy\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 17793,
                    "character": 24
                },
                "end": {
                    "line": 17793,
                    "character": 40
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"propose\" 함수의 \"current_target\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 17794,
                    "character": 39
                },
                "end": {
                    "line": 17794,
                    "character": 45
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"protein_g\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 17795,
                    "character": 34
                },
                "end": {
                    "line": 17795,
                    "character": 50
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"propose\" 함수의 \"protein_g\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 17795,
                    "character": 34
                },
                "end": {
                    "line": 17795,
                    "character": 50
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"fat_g\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 17796,
                    "character": 30
                },
                "end": {
                    "line": 17796,
                    "character": 42
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"propose\" 함수의 \"fat_g\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 17796,
                    "character": 30
                },
                "end": {
                    "line": 17796,
                    "character": 42
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"propose\" 함수에서 \"MealConstraints | None\" 형식의 \"meal_constraints\" 매개 변수에 할당할 수 없습니다.\n  형식 \"object\"은 형식 \"MealConstraints | None\"에 할당할 수 없습니다.\n    \"object\"은 \"MealConstraints\"에 할당할 수 없습니다.\n    \"object\"은 \"None\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 17797,
                    "character": 41
                },
                "end": {
                    "line": 17797,
                    "character": 78
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"catalog\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 17798,
                    "character": 32
                },
                "end": {
                    "line": 17798,
                    "character": 49
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"propose\" 함수의 \"catalog\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 17798,
                    "character": 32
                },
                "end": {
                    "line": 17798,
                    "character": 49
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"policy_digest\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 17800,
                    "character": 38
                },
                "end": {
                    "line": 17800,
                    "character": 61
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"propose\" 함수의 \"policy_digest\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 17800,
                    "character": 38
                },
                "end": {
                    "line": 17800,
                    "character": 61
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"policy_digest\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 17812,
                    "character": 34
                },
                "end": {
                    "line": 17812,
                    "character": 57
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"catalog_digest\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 17814,
                    "character": 35
                },
                "end": {
                    "line": 17814,
                    "character": 59
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "‘None’ 유형의 개체를 호출할 수 없습니다.",
            "range": {
                "start": {
                    "line": 17816,
                    "character": 41
                },
                "end": {
                    "line": 17816,
                    "character": 64
                }
            },
            "rule": "reportOptionalCall"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.\n  인수 형식이 \"type[Unknown] | type[None]\"입니다.",
            "range": {
                "start": {
                    "line": 17818,
                    "character": 38
                },
                "end": {
                    "line": 17818,
                    "character": 55
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"name\" is Any",
            "range": {
                "start": {
                    "line": 17820,
                    "character": 29
                },
                "end": {
                    "line": 17820,
                    "character": 33
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"endswith\" is Any",
            "range": {
                "start": {
                    "line": 17820,
                    "character": 52
                },
                "end": {
                    "line": 17820,
                    "character": 65
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"replace\" 함수의 \"obj\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 17826,
                    "character": 28
                },
                "end": {
                    "line": 17826,
                    "character": 39
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"name\" is Any",
            "range": {
                "start": {
                    "line": 17829,
                    "character": 36
                },
                "end": {
                    "line": 17829,
                    "character": 40
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"horizon_start\" is Any",
            "range": {
                "start": {
                    "line": 17837,
                    "character": 24
                },
                "end": {
                    "line": 17837,
                    "character": 55
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"artifact_pins_match\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 17839,
                    "character": 20
                },
                "end": {
                    "line": 17839,
                    "character": 39
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"policy_digest\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 17840,
                    "character": 24
                },
                "end": {
                    "line": 17840,
                    "character": 43
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"policy_digest\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 17840,
                    "character": 47
                },
                "end": {
                    "line": 17840,
                    "character": 70
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"meal_constraints_digest\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 17841,
                    "character": 28
                },
                "end": {
                    "line": 17841,
                    "character": 57
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"catalog_digest\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 17843,
                    "character": 28
                },
                "end": {
                    "line": 17843,
                    "character": 48
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"catalog_digest\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 17843,
                    "character": 52
                },
                "end": {
                    "line": 17843,
                    "character": 76
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"proposal\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 17846,
                    "character": 24
                },
                "end": {
                    "line": 17846,
                    "character": 32
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"_production_human_review\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_production_human_review’의 유형이 ‘(snapshot: Unknown, reasons: tuple[str, ...], *, source_digest: str, artifacts: Unknown, registration_binding: _AdaptiveRegistrationBinding) -> Unknown’입니다.",
            "range": {
                "start": {
                    "line": 17846,
                    "character": 35
                },
                "end": {
                    "line": 17846,
                    "character": 64
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_production_human_review\" 함수의 \"artifacts\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 17850,
                    "character": 38
                },
                "end": {
                    "line": 17850,
                    "character": 47
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 17854,
                    "character": 32
                },
                "end": {
                    "line": 17854,
                    "character": 49
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"getattr\" 함수의 \"name\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 17854,
                    "character": 51
                },
                "end": {
                    "line": 17854,
                    "character": 55
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"name\" is Any",
            "range": {
                "start": {
                    "line": 17856,
                    "character": 28
                },
                "end": {
                    "line": 17856,
                    "character": 32
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "코드에 접근할 수 없습니다.",
            "range": {
                "start": {
                    "line": 17863,
                    "character": 24
                },
                "end": {
                    "line": 17897,
                    "character": 29
                }
            },
            "rule": "reportUnreachable"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "코드에 접근할 수 없습니다.",
            "range": {
                "start": {
                    "line": 17864,
                    "character": 28
                },
                "end": {
                    "line": 17866,
                    "character": 29
                }
            },
            "rule": "reportUnreachable"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "코드에 접근할 수 없습니다.",
            "range": {
                "start": {
                    "line": 17886,
                    "character": 28
                },
                "end": {
                    "line": 17892,
                    "character": 29
                }
            },
            "rule": "reportUnreachable"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "코드에 접근할 수 없습니다.",
            "range": {
                "start": {
                    "line": 17894,
                    "character": 28
                },
                "end": {
                    "line": 17897,
                    "character": 29
                }
            },
            "rule": "reportUnreachable"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"proposal\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 17898,
                    "character": 16
                },
                "end": {
                    "line": 17898,
                    "character": 24
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"_materialize_proposal\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_materialize_proposal’의 유형이 ‘(proposal: Unknown) -> Unknown’입니다.",
            "range": {
                "start": {
                    "line": 17898,
                    "character": 27
                },
                "end": {
                    "line": 17898,
                    "character": 53
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"proposal\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 17900,
                    "character": 16
                },
                "end": {
                    "line": 17900,
                    "character": 24
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"_materialize_proposal\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_materialize_proposal’의 유형이 ‘(proposal: Unknown) -> Unknown’입니다.",
            "range": {
                "start": {
                    "line": 17900,
                    "character": 27
                },
                "end": {
                    "line": 17900,
                    "character": 53
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_materialize_proposal\" 함수의 \"proposal\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 17901,
                    "character": 20
                },
                "end": {
                    "line": 17905,
                    "character": 21
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"replace\" 함수의 \"obj\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 17902,
                    "character": 24
                },
                "end": {
                    "line": 17902,
                    "character": 32
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"revision\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 17903,
                    "character": 33
                },
                "end": {
                    "line": 17903,
                    "character": 47
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"digest\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 17904,
                    "character": 38
                },
                "end": {
                    "line": 17904,
                    "character": 50
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 형식의 개체는 __enter__을(를) 올바르게 구현하지 않으므로 \"with\"와 함께 사용할 수 없습니다.\n  특성 \"__enter__\" 알 수 없음",
            "range": {
                "start": {
                    "line": 17910,
                    "character": 17
                },
                "end": {
                    "line": 17910,
                    "character": 25
                }
            },
            "rule": "reportGeneralTypeIssues"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 형식의 개체는 __exit__을(를) 올바르게 구현하지 않으므로 \"with\"와 함께 사용할 수 없습니다.\n  특성 \"__exit__\" 알 수 없음",
            "range": {
                "start": {
                    "line": 17910,
                    "character": 17
                },
                "end": {
                    "line": 17910,
                    "character": 25
                }
            },
            "rule": "reportGeneralTypeIssues"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"expected_identity\"의 형식을 부분적으로 알 수 없습니다.\n  ‘expected_identity’의 유형이 ‘tuple[Unknown, Unknown] | None’입니다.",
            "range": {
                "start": {
                    "line": 17914,
                    "character": 20
                },
                "end": {
                    "line": 17914,
                    "character": 37
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"digest\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 17915,
                    "character": 25
                },
                "end": {
                    "line": 17915,
                    "character": 37
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"revision\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 17915,
                    "character": 39
                },
                "end": {
                    "line": 17915,
                    "character": 53
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"_remember_registration_pin\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_remember_registration_pin’의 유형이 ‘(proposal: Unknown, registration_digest: object, *, required: bool = True) -> (str | None)’입니다.",
            "range": {
                "start": {
                    "line": 17921,
                    "character": 20
                },
                "end": {
                    "line": 17921,
                    "character": 51
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘str | None’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 17921,
                    "character": 20
                },
                "end": {
                    "line": 17924,
                    "character": 21
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_remember_registration_pin\" 함수의 \"proposal\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 17922,
                    "character": 24
                },
                "end": {
                    "line": 17922,
                    "character": 32
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"_validate_production_pins\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_validate_production_pins’의 유형이 ‘(proposal: Unknown, *, require_activation: bool = False, require_delivery: bool = False) -> tuple[object, Path, object, tuple[object, ...], str, Unknown, Path, dict[str, object], _AdaptiveRegistrationBinding]’입니다.",
            "range": {
                "start": {
                    "line": 17925,
                    "character": 20
                },
                "end": {
                    "line": 17925,
                    "character": 50
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘tuple[object, Path, object, tuple[object, ...], str, Unknown, Path, dict[str, object], _AdaptiveRegistrationBinding]’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 17925,
                    "character": 20
                },
                "end": {
                    "line": 17925,
                    "character": 60
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_validate_production_pins\" 함수의 \"proposal\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 17925,
                    "character": 51
                },
                "end": {
                    "line": 17925,
                    "character": 59
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"_validate_production_pins\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_validate_production_pins’의 유형이 ‘(proposal: Unknown, *, require_activation: bool = False, require_delivery: bool = False) -> tuple[object, Path, object, tuple[object, ...], str, Unknown, Path, dict[str, object], _AdaptiveRegistrationBinding]’입니다.",
            "range": {
                "start": {
                    "line": 17928,
                    "character": 20
                },
                "end": {
                    "line": 17928,
                    "character": 50
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘tuple[object, Path, object, tuple[object, ...], str, Unknown, Path, dict[str, object], _AdaptiveRegistrationBinding]’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 17928,
                    "character": 20
                },
                "end": {
                    "line": 17928,
                    "character": 60
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_validate_production_pins\" 함수의 \"proposal\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 17928,
                    "character": 51
                },
                "end": {
                    "line": 17928,
                    "character": 59
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"_append_proposal\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_append_proposal’의 유형이 ‘(proposal: Unknown, *, event_type: str, topic_id: object, operator_id: str, parent_digest: str | None = None, revision_action: str | None = None) -> Mapping[str, object]’입니다.",
            "range": {
                "start": {
                    "line": 17929,
                    "character": 20
                },
                "end": {
                    "line": 17929,
                    "character": 41
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘Mapping[str, object]’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 17929,
                    "character": 20
                },
                "end": {
                    "line": 17936,
                    "character": 21
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_append_proposal\" 함수의 \"proposal\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 17930,
                    "character": 24
                },
                "end": {
                    "line": 17930,
                    "character": 32
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"parent_digest\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 17933,
                    "character": 38
                },
                "end": {
                    "line": 17933,
                    "character": 60
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_append_proposal\" 함수의 \"parent_digest\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 17933,
                    "character": 38
                },
                "end": {
                    "line": 17933,
                    "character": 60
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "반환 형식 \"tuple[Unknown, str]\"을(를) 부분적으로 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 17939,
                    "character": 19
                },
                "end": {
                    "line": 17939,
                    "character": 90
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"operator_body\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 17939,
                    "character": 33
                },
                "end": {
                    "line": 17939,
                    "character": 55
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.\n  인수 형식이 \"Unknown | str\"입니다.",
            "range": {
                "start": {
                    "line": 17939,
                    "character": 33
                },
                "end": {
                    "line": 17939,
                    "character": 89
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "‘None’ 유형의 개체를 호출할 수 없습니다.",
            "range": {
                "start": {
                    "line": 17939,
                    "character": 59
                },
                "end": {
                    "line": 17939,
                    "character": 89
                }
            },
            "rule": "reportOptionalCall"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"render_operator_card\" 함수의 \"proposal\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 17939,
                    "character": 80
                },
                "end": {
                    "line": 17939,
                    "character": 88
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "반환 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 17940,
                    "character": 8
                },
                "end": {
                    "line": 17940,
                    "character": 19
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "매개 변수 \"proposal\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 17942,
                    "character": 8
                },
                "end": {
                    "line": 17942,
                    "character": 16
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "형식 식에는 변수를 사용할 수 없습니다.",
            "range": {
                "start": {
                    "line": 17942,
                    "character": 18
                },
                "end": {
                    "line": 17942,
                    "character": 35
                }
            },
            "rule": "reportInvalidTypeForm"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "형식 식에는 변수를 사용할 수 없습니다.",
            "range": {
                "start": {
                    "line": 17947,
                    "character": 9
                },
                "end": {
                    "line": 17947,
                    "character": 26
                }
            },
            "rule": "reportInvalidTypeForm"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"_ensure_proposal\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_ensure_proposal’의 유형이 ‘(proposal: Unknown) -> None’입니다.",
            "range": {
                "start": {
                    "line": 17951,
                    "character": 8
                },
                "end": {
                    "line": 17951,
                    "character": 29
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_ensure_proposal\" 함수의 \"proposal\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 17951,
                    "character": 30
                },
                "end": {
                    "line": 17951,
                    "character": 38
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "형식 식에는 변수를 사용할 수 없습니다.",
            "range": {
                "start": {
                    "line": 17958,
                    "character": 17
                },
                "end": {
                    "line": 17958,
                    "character": 34
                }
            },
            "rule": "reportInvalidTypeForm"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 형식의 개체는 __enter__을(를) 올바르게 구현하지 않으므로 \"with\"와 함께 사용할 수 없습니다.\n  특성 \"__enter__\" 알 수 없음",
            "range": {
                "start": {
                    "line": 17959,
                    "character": 59
                },
                "end": {
                    "line": 17959,
                    "character": 67
                }
            },
            "rule": "reportGeneralTypeIssues"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 형식의 개체는 __exit__을(를) 올바르게 구현하지 않으므로 \"with\"와 함께 사용할 수 없습니다.\n  특성 \"__exit__\" 알 수 없음",
            "range": {
                "start": {
                    "line": 17959,
                    "character": 59
                },
                "end": {
                    "line": 17959,
                    "character": 67
                }
            },
            "rule": "reportGeneralTypeIssues"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"digest\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 17970,
                    "character": 30
                },
                "end": {
                    "line": 17970,
                    "character": 45
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"revision\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 17970,
                    "character": 47
                },
                "end": {
                    "line": 17970,
                    "character": 64
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"_validate_production_pins\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_validate_production_pins’의 유형이 ‘(proposal: Unknown, *, require_activation: bool = False, require_delivery: bool = False) -> tuple[object, Path, object, tuple[object, ...], str, Unknown, Path, dict[str, object], _AdaptiveRegistrationBinding]’입니다.",
            "range": {
                "start": {
                    "line": 17973,
                    "character": 20
                },
                "end": {
                    "line": 17973,
                    "character": 50
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘tuple[object, Path, object, tuple[object, ...], str, Unknown, Path, dict[str, object], _AdaptiveRegistrationBinding]’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 17973,
                    "character": 20
                },
                "end": {
                    "line": 17973,
                    "character": 60
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_validate_production_pins\" 함수의 \"proposal\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 17973,
                    "character": 51
                },
                "end": {
                    "line": 17973,
                    "character": 59
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"revised\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 17974,
                    "character": 16
                },
                "end": {
                    "line": 17974,
                    "character": 23
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"replace\" 함수의 \"obj\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 17975,
                    "character": 20
                },
                "end": {
                    "line": 17975,
                    "character": 28
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"revision\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 17976,
                    "character": 29
                },
                "end": {
                    "line": 17976,
                    "character": 46
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"digest\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 17977,
                    "character": 34
                },
                "end": {
                    "line": 17977,
                    "character": 49
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"revised\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 17980,
                    "character": 16
                },
                "end": {
                    "line": 17980,
                    "character": 23
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"_materialize_proposal\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_materialize_proposal’의 유형이 ‘(proposal: Unknown) -> Unknown’입니다.",
            "range": {
                "start": {
                    "line": 17980,
                    "character": 26
                },
                "end": {
                    "line": 17980,
                    "character": 52
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_materialize_proposal\" 함수의 \"proposal\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 17980,
                    "character": 53
                },
                "end": {
                    "line": 17980,
                    "character": 60
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"_remember_registration_pin\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_remember_registration_pin’의 유형이 ‘(proposal: Unknown, registration_digest: object, *, required: bool = True) -> (str | None)’입니다.",
            "range": {
                "start": {
                    "line": 17982,
                    "character": 20
                },
                "end": {
                    "line": 17982,
                    "character": 51
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘str | None’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 17982,
                    "character": 20
                },
                "end": {
                    "line": 17985,
                    "character": 21
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_remember_registration_pin\" 함수의 \"proposal\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 17983,
                    "character": 24
                },
                "end": {
                    "line": 17983,
                    "character": 31
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"_registration_pin\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_registration_pin’의 유형이 ‘(proposal: Unknown, *, required: bool = False) -> (str | None)’입니다.",
            "range": {
                "start": {
                    "line": 17984,
                    "character": 24
                },
                "end": {
                    "line": 17984,
                    "character": 46
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_registration_pin\" 함수의 \"proposal\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 17984,
                    "character": 47
                },
                "end": {
                    "line": 17984,
                    "character": 55
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"digest\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 17986,
                    "character": 47
                },
                "end": {
                    "line": 17986,
                    "character": 62
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"revision\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 17986,
                    "character": 64
                },
                "end": {
                    "line": 17986,
                    "character": 81
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"_validate_production_pins\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_validate_production_pins’의 유형이 ‘(proposal: Unknown, *, require_activation: bool = False, require_delivery: bool = False) -> tuple[object, Path, object, tuple[object, ...], str, Unknown, Path, dict[str, object], _AdaptiveRegistrationBinding]’입니다.",
            "range": {
                "start": {
                    "line": 17989,
                    "character": 20
                },
                "end": {
                    "line": 17989,
                    "character": 50
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘tuple[object, Path, object, tuple[object, ...], str, Unknown, Path, dict[str, object], _AdaptiveRegistrationBinding]’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 17989,
                    "character": 20
                },
                "end": {
                    "line": 17989,
                    "character": 60
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_validate_production_pins\" 함수의 \"proposal\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 17989,
                    "character": 51
                },
                "end": {
                    "line": 17989,
                    "character": 59
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"_append_proposal\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_append_proposal’의 유형이 ‘(proposal: Unknown, *, event_type: str, topic_id: object, operator_id: str, parent_digest: str | None = None, revision_action: str | None = None) -> Mapping[str, object]’입니다.",
            "range": {
                "start": {
                    "line": 17990,
                    "character": 16
                },
                "end": {
                    "line": 17990,
                    "character": 37
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘Mapping[str, object]’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 17990,
                    "character": 16
                },
                "end": {
                    "line": 17997,
                    "character": 17
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_append_proposal\" 함수의 \"proposal\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 17991,
                    "character": 20
                },
                "end": {
                    "line": 17991,
                    "character": 27
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"digest\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 17995,
                    "character": 34
                },
                "end": {
                    "line": 17995,
                    "character": 49
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_append_proposal\" 함수의 \"parent_digest\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 17995,
                    "character": 34
                },
                "end": {
                    "line": 17995,
                    "character": 49
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "반환 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 18000,
                    "character": 15
                },
                "end": {
                    "line": 18000,
                    "character": 22
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "반환 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 18002,
                    "character": 8
                },
                "end": {
                    "line": 18002,
                    "character": 28
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "매개 변수 \"proposal\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 18004,
                    "character": 8
                },
                "end": {
                    "line": 18004,
                    "character": 16
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "형식 식에는 변수를 사용할 수 없습니다.",
            "range": {
                "start": {
                    "line": 18004,
                    "character": 18
                },
                "end": {
                    "line": 18004,
                    "character": 35
                }
            },
            "rule": "reportInvalidTypeForm"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "매개 변수 \"decision\"의 형식을 부분적으로 알 수 없습니다.\n  매개 변수 형식은 \"Unknown | None\"입니다.",
            "range": {
                "start": {
                    "line": 18009,
                    "character": 8
                },
                "end": {
                    "line": 18009,
                    "character": 16
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "형식 식에는 변수를 사용할 수 없습니다.",
            "range": {
                "start": {
                    "line": 18009,
                    "character": 18
                },
                "end": {
                    "line": 18009,
                    "character": 26
                }
            },
            "rule": "reportInvalidTypeForm"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "매개 변수 \"target\"의 형식을 부분적으로 알 수 없습니다.\n  매개 변수 형식은 \"Unknown | None\"입니다.",
            "range": {
                "start": {
                    "line": 18010,
                    "character": 8
                },
                "end": {
                    "line": 18010,
                    "character": 14
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "형식 식에는 변수를 사용할 수 없습니다.",
            "range": {
                "start": {
                    "line": 18010,
                    "character": 16
                },
                "end": {
                    "line": 18010,
                    "character": 27
                }
            },
            "rule": "reportInvalidTypeForm"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "매개 변수 \"meal_plan\"의 형식을 부분적으로 알 수 없습니다.\n  매개 변수 형식은 \"Unknown | None\"입니다.",
            "range": {
                "start": {
                    "line": 18011,
                    "character": 8
                },
                "end": {
                    "line": 18011,
                    "character": 17
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "형식 식에는 변수를 사용할 수 없습니다.",
            "range": {
                "start": {
                    "line": 18011,
                    "character": 19
                },
                "end": {
                    "line": 18011,
                    "character": 27
                }
            },
            "rule": "reportInvalidTypeForm"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "형식 식에는 변수를 사용할 수 없습니다.",
            "range": {
                "start": {
                    "line": 18014,
                    "character": 9
                },
                "end": {
                    "line": 18014,
                    "character": 26
                }
            },
            "rule": "reportInvalidTypeForm"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"_ensure_proposal\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_ensure_proposal’의 유형이 ‘(proposal: Unknown) -> None’입니다.",
            "range": {
                "start": {
                    "line": 18017,
                    "character": 8
                },
                "end": {
                    "line": 18017,
                    "character": 29
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_ensure_proposal\" 함수의 \"proposal\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 18017,
                    "character": 30
                },
                "end": {
                    "line": 18017,
                    "character": 38
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "형식 식에는 변수를 사용할 수 없습니다.",
            "range": {
                "start": {
                    "line": 18021,
                    "character": 17
                },
                "end": {
                    "line": 18021,
                    "character": 34
                }
            },
            "rule": "reportInvalidTypeForm"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 형식의 개체는 __enter__을(를) 올바르게 구현하지 않으므로 \"with\"와 함께 사용할 수 없습니다.\n  특성 \"__enter__\" 알 수 없음",
            "range": {
                "start": {
                    "line": 18022,
                    "character": 59
                },
                "end": {
                    "line": 18022,
                    "character": 67
                }
            },
            "rule": "reportGeneralTypeIssues"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 형식의 개체는 __exit__을(를) 올바르게 구현하지 않으므로 \"with\"와 함께 사용할 수 없습니다.\n  특성 \"__exit__\" 알 수 없음",
            "range": {
                "start": {
                    "line": 18022,
                    "character": 59
                },
                "end": {
                    "line": 18022,
                    "character": 67
                }
            },
            "rule": "reportGeneralTypeIssues"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"digest\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 18033,
                    "character": 30
                },
                "end": {
                    "line": 18033,
                    "character": 45
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"revision\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 18033,
                    "character": 47
                },
                "end": {
                    "line": 18033,
                    "character": 64
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"_validate_production_pins\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_validate_production_pins’의 유형이 ‘(proposal: Unknown, *, require_activation: bool = False, require_delivery: bool = False) -> tuple[object, Path, object, tuple[object, ...], str, Unknown, Path, dict[str, object], _AdaptiveRegistrationBinding]’입니다.",
            "range": {
                "start": {
                    "line": 18036,
                    "character": 20
                },
                "end": {
                    "line": 18036,
                    "character": 50
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘tuple[object, Path, object, tuple[object, ...], str, Unknown, Path, dict[str, object], _AdaptiveRegistrationBinding]’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 18036,
                    "character": 20
                },
                "end": {
                    "line": 18036,
                    "character": 60
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_validate_production_pins\" 함수의 \"proposal\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 18036,
                    "character": 51
                },
                "end": {
                    "line": 18036,
                    "character": 59
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"revised\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 18037,
                    "character": 16
                },
                "end": {
                    "line": 18037,
                    "character": 23
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"replace\" 함수의 \"obj\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 18038,
                    "character": 20
                },
                "end": {
                    "line": 18038,
                    "character": 28
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"decision\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 18039,
                    "character": 29
                },
                "end": {
                    "line": 18039,
                    "character": 46
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"target\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 18041,
                    "character": 24
                },
                "end": {
                    "line": 18041,
                    "character": 39
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"meal_plan\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 18044,
                    "character": 24
                },
                "end": {
                    "line": 18044,
                    "character": 42
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"carb_days\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 18046,
                    "character": 30
                },
                "end": {
                    "line": 18046,
                    "character": 48
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"reasons\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 18047,
                    "character": 28
                },
                "end": {
                    "line": 18047,
                    "character": 44
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"revision\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 18048,
                    "character": 29
                },
                "end": {
                    "line": 18048,
                    "character": 46
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"digest\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 18049,
                    "character": 34
                },
                "end": {
                    "line": 18049,
                    "character": 49
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"revised\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 18051,
                    "character": 16
                },
                "end": {
                    "line": 18051,
                    "character": 23
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"_materialize_proposal\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_materialize_proposal’의 유형이 ‘(proposal: Unknown) -> Unknown’입니다.",
            "range": {
                "start": {
                    "line": 18051,
                    "character": 26
                },
                "end": {
                    "line": 18051,
                    "character": 52
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_materialize_proposal\" 함수의 \"proposal\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 18051,
                    "character": 53
                },
                "end": {
                    "line": 18051,
                    "character": 60
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"_remember_registration_pin\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_remember_registration_pin’의 유형이 ‘(proposal: Unknown, registration_digest: object, *, required: bool = True) -> (str | None)’입니다.",
            "range": {
                "start": {
                    "line": 18053,
                    "character": 20
                },
                "end": {
                    "line": 18053,
                    "character": 51
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘str | None’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 18053,
                    "character": 20
                },
                "end": {
                    "line": 18056,
                    "character": 21
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_remember_registration_pin\" 함수의 \"proposal\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 18054,
                    "character": 24
                },
                "end": {
                    "line": 18054,
                    "character": 31
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"_registration_pin\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_registration_pin’의 유형이 ‘(proposal: Unknown, *, required: bool = False) -> (str | None)’입니다.",
            "range": {
                "start": {
                    "line": 18055,
                    "character": 24
                },
                "end": {
                    "line": 18055,
                    "character": 46
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_registration_pin\" 함수의 \"proposal\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 18055,
                    "character": 47
                },
                "end": {
                    "line": 18055,
                    "character": 55
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"digest\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 18057,
                    "character": 47
                },
                "end": {
                    "line": 18057,
                    "character": 62
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"revision\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 18057,
                    "character": 64
                },
                "end": {
                    "line": 18057,
                    "character": 81
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"_validate_production_pins\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_validate_production_pins’의 유형이 ‘(proposal: Unknown, *, require_activation: bool = False, require_delivery: bool = False) -> tuple[object, Path, object, tuple[object, ...], str, Unknown, Path, dict[str, object], _AdaptiveRegistrationBinding]’입니다.",
            "range": {
                "start": {
                    "line": 18060,
                    "character": 20
                },
                "end": {
                    "line": 18060,
                    "character": 50
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘tuple[object, Path, object, tuple[object, ...], str, Unknown, Path, dict[str, object], _AdaptiveRegistrationBinding]’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 18060,
                    "character": 20
                },
                "end": {
                    "line": 18060,
                    "character": 60
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_validate_production_pins\" 함수의 \"proposal\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 18060,
                    "character": 51
                },
                "end": {
                    "line": 18060,
                    "character": 59
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘dict[str, str]’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 18062,
                    "character": 24
                },
                "end": {
                    "line": 18062,
                    "character": 52
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"_append_proposal\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_append_proposal’의 유형이 ‘(proposal: Unknown, *, event_type: str, topic_id: object, operator_id: str, parent_digest: str | None = None, revision_action: str | None = None) -> Mapping[str, object]’입니다.",
            "range": {
                "start": {
                    "line": 18063,
                    "character": 16
                },
                "end": {
                    "line": 18063,
                    "character": 37
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘Mapping[str, object]’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 18063,
                    "character": 16
                },
                "end": {
                    "line": 18070,
                    "character": 17
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_append_proposal\" 함수의 \"proposal\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 18064,
                    "character": 20
                },
                "end": {
                    "line": 18064,
                    "character": 27
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"digest\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 18068,
                    "character": 34
                },
                "end": {
                    "line": 18068,
                    "character": 49
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_append_proposal\" 함수의 \"parent_digest\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 18068,
                    "character": 34
                },
                "end": {
                    "line": 18068,
                    "character": 49
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "반환 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 18073,
                    "character": 15
                },
                "end": {
                    "line": 18073,
                    "character": 22
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "반환 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 18075,
                    "character": 8
                },
                "end": {
                    "line": 18075,
                    "character": 21
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "매개 변수 \"proposal\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 18077,
                    "character": 8
                },
                "end": {
                    "line": 18077,
                    "character": 16
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "형식 식에는 변수를 사용할 수 없습니다.",
            "range": {
                "start": {
                    "line": 18077,
                    "character": 18
                },
                "end": {
                    "line": 18077,
                    "character": 35
                }
            },
            "rule": "reportInvalidTypeForm"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "형식 식에는 변수를 사용할 수 없습니다.",
            "range": {
                "start": {
                    "line": 18081,
                    "character": 9
                },
                "end": {
                    "line": 18081,
                    "character": 26
                }
            },
            "rule": "reportInvalidTypeForm"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"_revision_transition\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_revision_transition’의 유형이 ‘(proposal: Unknown, *, topic_id: object, operator_id: str, action: str, decision: Unknown | None = None, target: Unknown | None = None, meal_plan: Unknown | None = None, carb_days: tuple[tuple[date, str], ...] | None = None, reasons: tuple[str, ...] | None = None) -> Unknown’입니다.",
            "range": {
                "start": {
                    "line": 18082,
                    "character": 15
                },
                "end": {
                    "line": 18082,
                    "character": 40
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "반환 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 18082,
                    "character": 15
                },
                "end": {
                    "line": 18091,
                    "character": 9
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_revision_transition\" 함수의 \"proposal\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 18083,
                    "character": 12
                },
                "end": {
                    "line": 18083,
                    "character": 20
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"HUMAN_REVIEW\"은(는) \"None\"의 알려진 특성이 아님",
            "range": {
                "start": {
                    "line": 18087,
                    "character": 30
                },
                "end": {
                    "line": 18087,
                    "character": 42
                }
            },
            "rule": "reportOptionalMemberAccess"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"_revision_transition\" 함수의 \"reasons\" 매개 변수에 해당합니다.\n  인수 형식이 \"tuple[Unknown | Literal['operator_hold'], ...]\"입니다.",
            "range": {
                "start": {
                    "line": 18090,
                    "character": 20
                },
                "end": {
                    "line": 18090,
                    "character": 63
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"__new__\" 함수의 \"iterable\" 매개 변수에 해당합니다.\n  인수 형식이 \"tuple[*tuple[Unknown, ...], Literal['operator_hold']]\"입니다.",
            "range": {
                "start": {
                    "line": 18090,
                    "character": 26
                },
                "end": {
                    "line": 18090,
                    "character": 62
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"reasons\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 18090,
                    "character": 28
                },
                "end": {
                    "line": 18090,
                    "character": 44
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "반환 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 18093,
                    "character": 8
                },
                "end": {
                    "line": 18093,
                    "character": 24
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "매개 변수 \"proposal\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 18095,
                    "character": 8
                },
                "end": {
                    "line": 18095,
                    "character": 16
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "형식 식에는 변수를 사용할 수 없습니다.",
            "range": {
                "start": {
                    "line": 18095,
                    "character": 18
                },
                "end": {
                    "line": 18095,
                    "character": 35
                }
            },
            "rule": "reportInvalidTypeForm"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "형식 식에는 변수를 사용할 수 없습니다.",
            "range": {
                "start": {
                    "line": 18099,
                    "character": 9
                },
                "end": {
                    "line": 18099,
                    "character": 26
                }
            },
            "rule": "reportInvalidTypeForm"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"_ensure_proposal\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_ensure_proposal’의 유형이 ‘(proposal: Unknown) -> None’입니다.",
            "range": {
                "start": {
                    "line": 18101,
                    "character": 8
                },
                "end": {
                    "line": 18101,
                    "character": 29
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_ensure_proposal\" 함수의 \"proposal\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 18101,
                    "character": 30
                },
                "end": {
                    "line": 18101,
                    "character": 38
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"reasons\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 18102,
                    "character": 34
                },
                "end": {
                    "line": 18102,
                    "character": 50
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"parent_digest\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 18104,
                    "character": 15
                },
                "end": {
                    "line": 18104,
                    "character": 37
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"parent\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 18106,
                    "character": 8
                },
                "end": {
                    "line": 18106,
                    "character": 14
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"_proposal_for_digest\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_proposal_for_digest’의 유형이 ‘(proposal_digest: object) -> Unknown’입니다.",
            "range": {
                "start": {
                    "line": 18106,
                    "character": 17
                },
                "end": {
                    "line": 18106,
                    "character": 42
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"parent_digest\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 18106,
                    "character": 43
                },
                "end": {
                    "line": 18106,
                    "character": 65
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_proposal_for_digest\" 함수의 \"proposal_digest\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 18106,
                    "character": 43
                },
                "end": {
                    "line": 18106,
                    "character": 65
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"decision\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 18107,
                    "character": 11
                },
                "end": {
                    "line": 18107,
                    "character": 26
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"HUMAN_REVIEW\"은(는) \"None\"의 알려진 특성이 아님",
            "range": {
                "start": {
                    "line": 18107,
                    "character": 39
                },
                "end": {
                    "line": 18107,
                    "character": 51
                }
            },
            "rule": "reportOptionalMemberAccess"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"target\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 18107,
                    "character": 55
                },
                "end": {
                    "line": 18107,
                    "character": 68
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"_revision_transition\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_revision_transition’의 유형이 ‘(proposal: Unknown, *, topic_id: object, operator_id: str, action: str, decision: Unknown | None = None, target: Unknown | None = None, meal_plan: Unknown | None = None, carb_days: tuple[tuple[date, str], ...] | None = None, reasons: tuple[str, ...] | None = None) -> Unknown’입니다.",
            "range": {
                "start": {
                    "line": 18109,
                    "character": 15
                },
                "end": {
                    "line": 18109,
                    "character": 40
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "반환 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 18109,
                    "character": 15
                },
                "end": {
                    "line": 18119,
                    "character": 9
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_revision_transition\" 함수의 \"proposal\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 18110,
                    "character": 12
                },
                "end": {
                    "line": 18110,
                    "character": 20
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"decision\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 18114,
                    "character": 21
                },
                "end": {
                    "line": 18114,
                    "character": 36
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_revision_transition\" 함수의 \"decision\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 18114,
                    "character": 21
                },
                "end": {
                    "line": 18114,
                    "character": 36
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"target\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 18115,
                    "character": 19
                },
                "end": {
                    "line": 18115,
                    "character": 32
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_revision_transition\" 함수의 \"target\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 18115,
                    "character": 19
                },
                "end": {
                    "line": 18115,
                    "character": 32
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"meal_plan\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 18116,
                    "character": 22
                },
                "end": {
                    "line": 18116,
                    "character": 38
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_revision_transition\" 함수의 \"meal_plan\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 18116,
                    "character": 22
                },
                "end": {
                    "line": 18116,
                    "character": 38
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"carb_days\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 18117,
                    "character": 22
                },
                "end": {
                    "line": 18117,
                    "character": 38
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_revision_transition\" 함수의 \"carb_days\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 18117,
                    "character": 22
                },
                "end": {
                    "line": 18117,
                    "character": 38
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"_revision_transition\" 함수의 \"reasons\" 매개 변수에 해당합니다.\n  인수 형식이 \"tuple[Unknown | Literal['operator_release'], ...]\"입니다.",
            "range": {
                "start": {
                    "line": 18118,
                    "character": 20
                },
                "end": {
                    "line": 18118,
                    "character": 64
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"__new__\" 함수의 \"iterable\" 매개 변수에 해당합니다.\n  인수 형식이 \"tuple[*tuple[Unknown, ...], Literal['operator_release']]\"입니다.",
            "range": {
                "start": {
                    "line": 18118,
                    "character": 26
                },
                "end": {
                    "line": 18118,
                    "character": 63
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"reasons\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 18118,
                    "character": 28
                },
                "end": {
                    "line": 18118,
                    "character": 42
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"proposal\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 18128,
                    "character": 8
                },
                "end": {
                    "line": 18128,
                    "character": 16
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"_proposal_for_digest\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_proposal_for_digest’의 유형이 ‘(proposal_digest: object) -> Unknown’입니다.",
            "range": {
                "start": {
                    "line": 18128,
                    "character": 19
                },
                "end": {
                    "line": 18128,
                    "character": 44
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"hold_proposal\"의 형식을 부분적으로 알 수 없습니다.\n  ‘hold_proposal’의 유형이 ‘(proposal: Unknown, *, topic_id: object, operator_id: str = \"richard\") -> Unknown’입니다.",
            "range": {
                "start": {
                    "line": 18129,
                    "character": 8
                },
                "end": {
                    "line": 18129,
                    "character": 26
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"hold_proposal\" 함수의 \"proposal\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 18129,
                    "character": 27
                },
                "end": {
                    "line": 18129,
                    "character": 35
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"read\"의 형식을 부분적으로 알 수 없습니다.\n  ‘read’의 유형이 ‘((*, recover: bool = False) -> list[dict[str, object]]) | Unknown’입니다.",
            "range": {
                "start": {
                    "line": 18130,
                    "character": 15
                },
                "end": {
                    "line": 18130,
                    "character": 30
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "반환 형식 \"dict[str, object] | Unknown\"을(를) 부분적으로 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 18130,
                    "character": 15
                },
                "end": {
                    "line": 18130,
                    "character": 36
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 클래스의 \"read\" 특성에 액세스할 수 없음\n  특성 \"read\" 알 수 없음",
            "range": {
                "start": {
                    "line": 18130,
                    "character": 26
                },
                "end": {
                    "line": 18130,
                    "character": 30
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"proposal\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 18139,
                    "character": 8
                },
                "end": {
                    "line": 18139,
                    "character": 16
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"_proposal_for_digest\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_proposal_for_digest’의 유형이 ‘(proposal_digest: object) -> Unknown’입니다.",
            "range": {
                "start": {
                    "line": 18139,
                    "character": 19
                },
                "end": {
                    "line": 18139,
                    "character": 44
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"release_proposal\"의 형식을 부분적으로 알 수 없습니다.\n  ‘release_proposal’의 유형이 ‘(proposal: Unknown, *, topic_id: object, operator_id: str = \"richard\") -> Unknown’입니다.",
            "range": {
                "start": {
                    "line": 18140,
                    "character": 8
                },
                "end": {
                    "line": 18140,
                    "character": 29
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"release_proposal\" 함수의 \"proposal\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 18140,
                    "character": 30
                },
                "end": {
                    "line": 18140,
                    "character": 38
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"read\"의 형식을 부분적으로 알 수 없습니다.\n  ‘read’의 유형이 ‘((*, recover: bool = False) -> list[dict[str, object]]) | Unknown’입니다.",
            "range": {
                "start": {
                    "line": 18141,
                    "character": 15
                },
                "end": {
                    "line": 18141,
                    "character": 30
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "반환 형식 \"dict[str, object] | Unknown\"을(를) 부분적으로 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 18141,
                    "character": 15
                },
                "end": {
                    "line": 18141,
                    "character": 36
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 클래스의 \"read\" 특성에 액세스할 수 없음\n  특성 \"read\" 알 수 없음",
            "range": {
                "start": {
                    "line": 18141,
                    "character": 26
                },
                "end": {
                    "line": 18141,
                    "character": 30
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"hold\"의 형식을 부분적으로 알 수 없습니다.\n  ‘hold’의 유형이 ‘(self: Self@AdaptiveNutritionCoordinator, proposal: Unknown, *, topic_id: object, operator_id: str = \"richard\") -> Unknown’입니다.",
            "range": {
                "start": {
                    "line": 18144,
                    "character": 4
                },
                "end": {
                    "line": 18144,
                    "character": 8
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "Type annotation for attribute `hold` is required because this class is not decorated with `@final`",
            "range": {
                "start": {
                    "line": 18144,
                    "character": 4
                },
                "end": {
                    "line": 18144,
                    "character": 8
                }
            },
            "rule": "reportUnannotatedClassAttribute"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"release\"의 형식을 부분적으로 알 수 없습니다.\n  ‘release’의 유형이 ‘(self: Self@AdaptiveNutritionCoordinator, proposal: Unknown, *, topic_id: object, operator_id: str = \"richard\") -> Unknown’입니다.",
            "range": {
                "start": {
                    "line": 18145,
                    "character": 4
                },
                "end": {
                    "line": 18145,
                    "character": 11
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "Type annotation for attribute `release` is required because this class is not decorated with `@final`",
            "range": {
                "start": {
                    "line": 18145,
                    "character": 4
                },
                "end": {
                    "line": 18145,
                    "character": 11
                }
            },
            "rule": "reportUnannotatedClassAttribute"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "매개 변수 \"proposal\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 18146,
                    "character": 30
                },
                "end": {
                    "line": 18146,
                    "character": 38
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "형식 식에는 변수를 사용할 수 없습니다.",
            "range": {
                "start": {
                    "line": 18146,
                    "character": 40
                },
                "end": {
                    "line": 18146,
                    "character": 57
                }
            },
            "rule": "reportInvalidTypeForm"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"_ensure_proposal\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_ensure_proposal’의 유형이 ‘(proposal: Unknown) -> None’입니다.",
            "range": {
                "start": {
                    "line": 18150,
                    "character": 8
                },
                "end": {
                    "line": 18150,
                    "character": 29
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_ensure_proposal\" 함수의 \"proposal\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 18150,
                    "character": 30
                },
                "end": {
                    "line": 18150,
                    "character": 38
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "‘None’ 유형의 개체를 호출할 수 없습니다.",
            "range": {
                "start": {
                    "line": 18152,
                    "character": 19
                },
                "end": {
                    "line": 18152,
                    "character": 49
                }
            },
            "rule": "reportOptionalCall"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"render_operator_card\" 함수의 \"proposal\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 18152,
                    "character": 40
                },
                "end": {
                    "line": 18152,
                    "character": 48
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "매개 변수 \"proposal\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 18158,
                    "character": 8
                },
                "end": {
                    "line": 18158,
                    "character": 16
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "형식 식에는 변수를 사용할 수 없습니다.",
            "range": {
                "start": {
                    "line": 18158,
                    "character": 18
                },
                "end": {
                    "line": 18158,
                    "character": 35
                }
            },
            "rule": "reportInvalidTypeForm"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"_ensure_proposal\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_ensure_proposal’의 유형이 ‘(proposal: Unknown) -> None’입니다.",
            "range": {
                "start": {
                    "line": 18167,
                    "character": 8
                },
                "end": {
                    "line": 18167,
                    "character": 29
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_ensure_proposal\" 함수의 \"proposal\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 18167,
                    "character": 30
                },
                "end": {
                    "line": 18167,
                    "character": 38
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"digest\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 18170,
                    "character": 16
                },
                "end": {
                    "line": 18170,
                    "character": 31
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"approve_latest\" 함수의 \"proposal_digest\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 18170,
                    "character": 16
                },
                "end": {
                    "line": 18170,
                    "character": 31
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"digest\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 18178,
                    "character": 11
                },
                "end": {
                    "line": 18178,
                    "character": 26
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"digest\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 18180,
                    "character": 39
                },
                "end": {
                    "line": 18180,
                    "character": 54
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"revision\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 18180,
                    "character": 56
                },
                "end": {
                    "line": 18180,
                    "character": 73
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"decision\" is Any",
            "range": {
                "start": {
                    "line": 18182,
                    "character": 8
                },
                "end": {
                    "line": 18182,
                    "character": 16
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"decision\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 18182,
                    "character": 27
                },
                "end": {
                    "line": 18182,
                    "character": 44
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 18182,
                    "character": 27
                },
                "end": {
                    "line": 18182,
                    "character": 44
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"decision\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 18182,
                    "character": 55
                },
                "end": {
                    "line": 18182,
                    "character": 72
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"getattr\" 함수의 \"default\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 18182,
                    "character": 55
                },
                "end": {
                    "line": 18182,
                    "character": 72
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 18183,
                    "character": 15
                },
                "end": {
                    "line": 18183,
                    "character": 23
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "형식 \"object\"을 형식 \"Mapping[str, object]\"에 반환하도록 할당할 수 없습니다.\n  \"object\"은 \"Mapping[str, object]\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 18189,
                    "character": 19
                },
                "end": {
                    "line": 18193,
                    "character": 13
                }
            },
            "rule": "reportReturnType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "매개 변수 \"proposal\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 18202,
                    "character": 31
                },
                "end": {
                    "line": 18202,
                    "character": 39
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "형식 식에는 변수를 사용할 수 없습니다.",
            "range": {
                "start": {
                    "line": 18202,
                    "character": 41
                },
                "end": {
                    "line": 18202,
                    "character": 58
                }
            },
            "rule": "reportInvalidTypeForm"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"customer_body\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 18203,
                    "character": 28
                },
                "end": {
                    "line": 18203,
                    "character": 50
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.\n  인수 형식이 \"Unknown | Literal['']\"입니다.",
            "range": {
                "start": {
                    "line": 18203,
                    "character": 28
                },
                "end": {
                    "line": 18203,
                    "character": 56
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "매개 변수 \"proposal\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 18215,
                    "character": 49
                },
                "end": {
                    "line": 18215,
                    "character": 57
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "형식 식에는 변수를 사용할 수 없습니다.",
            "range": {
                "start": {
                    "line": 18215,
                    "character": 59
                },
                "end": {
                    "line": 18215,
                    "character": 76
                }
            },
            "rule": "reportInvalidTypeForm"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"_customer_action_texts\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_customer_action_texts’의 유형이 ‘(proposal: Unknown) -> tuple[str, ...]’입니다.",
            "range": {
                "start": {
                    "line": 18224,
                    "character": 18
                },
                "end": {
                    "line": 18224,
                    "character": 45
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_customer_action_texts\" 함수의 \"proposal\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 18224,
                    "character": 46
                },
                "end": {
                    "line": 18224,
                    "character": 54
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 18226,
                    "character": 16
                },
                "end": {
                    "line": 18226,
                    "character": 27
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"row\"의 형식을 부분적으로 알 수 없습니다.\n  ‘row’의 유형이 ‘dict[str, object] | Unknown’입니다.",
            "range": {
                "start": {
                    "line": 18227,
                    "character": 16
                },
                "end": {
                    "line": 18227,
                    "character": 19
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"read\"의 형식을 부분적으로 알 수 없습니다.\n  ‘read’의 유형이 ‘((*, recover: bool = False) -> list[dict[str, object]]) | Unknown’입니다.",
            "range": {
                "start": {
                    "line": 18227,
                    "character": 23
                },
                "end": {
                    "line": 18227,
                    "character": 38
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 클래스의 \"read\" 특성에 액세스할 수 없음\n  특성 \"read\" 알 수 없음",
            "range": {
                "start": {
                    "line": 18227,
                    "character": 34
                },
                "end": {
                    "line": 18227,
                    "character": 38
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: str, default: None = None, /) -> (object | None), (key: str, default: object, /) -> object, (key: str, default: _T@get, /) -> (object | _T@get)] | Overload[(key: Unknown, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 18229,
                    "character": 16
                },
                "end": {
                    "line": 18229,
                    "character": 23
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"payload\"의 형식을 부분적으로 알 수 없습니다.\n  ‘payload’의 유형이 ‘object | Unknown | None’입니다.",
            "range": {
                "start": {
                    "line": 18230,
                    "character": 28
                },
                "end": {
                    "line": 18230,
                    "character": 35
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: str, default: None = None, /) -> (object | None), (key: str, default: object, /) -> object, (key: str, default: _T@get, /) -> (object | _T@get)] | Overload[(key: Unknown, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 18230,
                    "character": 39
                },
                "end": {
                    "line": 18230,
                    "character": 46
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 18231,
                    "character": 16
                },
                "end": {
                    "line": 18231,
                    "character": 27
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"customer_key\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 18231,
                    "character": 47
                },
                "end": {
                    "line": 18231,
                    "character": 68
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 18232,
                    "character": 16
                },
                "end": {
                    "line": 18232,
                    "character": 27
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"digest\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 18232,
                    "character": 59
                },
                "end": {
                    "line": 18232,
                    "character": 74
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 18233,
                    "character": 16
                },
                "end": {
                    "line": 18233,
                    "character": 27
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"revision\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 18233,
                    "character": 43
                },
                "end": {
                    "line": 18233,
                    "character": 60
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 18234,
                    "character": 16
                },
                "end": {
                    "line": 18234,
                    "character": 27
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"snapshot\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 18243,
                    "character": 33
                },
                "end": {
                    "line": 18243,
                    "character": 50
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 18243,
                    "character": 33
                },
                "end": {
                    "line": 18243,
                    "character": 50
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"customer_key\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 18249,
                    "character": 29
                },
                "end": {
                    "line": 18249,
                    "character": 50
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"customer_key\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 18249,
                    "character": 29
                },
                "end": {
                    "line": 18249,
                    "character": 50
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"digest\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 18250,
                    "character": 41
                },
                "end": {
                    "line": 18250,
                    "character": 56
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"approved_proposal_digest\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 18250,
                    "character": 41
                },
                "end": {
                    "line": 18250,
                    "character": 56
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"revision\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 18251,
                    "character": 25
                },
                "end": {
                    "line": 18251,
                    "character": 42
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"revision\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 18251,
                    "character": 25
                },
                "end": {
                    "line": 18251,
                    "character": 42
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘Mapping[str, object]’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 18275,
                    "character": 16
                },
                "end": {
                    "line": 18280,
                    "character": 17
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"append_customer_action_continuity\"의 형식을 부분적으로 알 수 없습니다.\n  ‘append_customer_action_continuity’의 유형이 ‘((continuity: CustomerActionContinuity) -> Mapping[str, object]) | Unknown’입니다.",
            "range": {
                "start": {
                    "line": 18282,
                    "character": 16
                },
                "end": {
                    "line": 18282,
                    "character": 60
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘Mapping[str, object] | Unknown’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 18282,
                    "character": 16
                },
                "end": {
                    "line": 18282,
                    "character": 72
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 클래스의 \"append_customer_action_continuity\" 특성에 액세스할 수 없음\n  특성 \"append_customer_action_continuity\" 알 수 없음",
            "range": {
                "start": {
                    "line": 18282,
                    "character": 27
                },
                "end": {
                    "line": 18282,
                    "character": 60
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"Path | None\" 형식의 인수를 \"load_runtime_customer_registry\" 함수에서 \"Path\" 형식의 \"profile_root\" 매개 변수에 할당할 수 없습니다.\n  형식 \"Path | None\"은 형식 \"Path\"에 할당할 수 없습니다.\n    \"None\"은 \"Path\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 18287,
                    "character": 54
                },
                "end": {
                    "line": 18287,
                    "character": 71
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "매개 변수 \"proposal\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 18306,
                    "character": 8
                },
                "end": {
                    "line": 18306,
                    "character": 16
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "형식 식에는 변수를 사용할 수 없습니다.",
            "range": {
                "start": {
                    "line": 18306,
                    "character": 18
                },
                "end": {
                    "line": 18306,
                    "character": 35
                }
            },
            "rule": "reportInvalidTypeForm"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"snapshot\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 18317,
                    "character": 33
                },
                "end": {
                    "line": 18317,
                    "character": 50
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 18317,
                    "character": 33
                },
                "end": {
                    "line": 18317,
                    "character": 50
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"customer_key\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 18327,
                    "character": 29
                },
                "end": {
                    "line": 18327,
                    "character": 50
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"customer_key\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 18327,
                    "character": 29
                },
                "end": {
                    "line": 18327,
                    "character": 50
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"digest\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 18328,
                    "character": 41
                },
                "end": {
                    "line": 18328,
                    "character": 56
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"approved_proposal_digest\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 18328,
                    "character": 41
                },
                "end": {
                    "line": 18328,
                    "character": 56
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"revision\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 18329,
                    "character": 25
                },
                "end": {
                    "line": 18329,
                    "character": 42
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"revision\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 18329,
                    "character": 25
                },
                "end": {
                    "line": 18329,
                    "character": 42
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"_customer_action_texts\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_customer_action_texts’의 유형이 ‘(proposal: Unknown) -> tuple[str, ...]’입니다.",
            "range": {
                "start": {
                    "line": 18338,
                    "character": 16
                },
                "end": {
                    "line": 18338,
                    "character": 43
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_customer_action_texts\" 함수의 \"proposal\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 18338,
                    "character": 44
                },
                "end": {
                    "line": 18338,
                    "character": 52
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"build_registered_daily_customer_projection\" 함수에서 \"CustomerRuntime\" 형식의 \"runtime\" 매개 변수에 할당할 수 없습니다.\n  \"object\"은 \"CustomerRuntime\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 18343,
                    "character": 12
                },
                "end": {
                    "line": 18343,
                    "character": 47
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"build_registered_daily_customer_projection\" 함수의 \"proposal\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 18344,
                    "character": 12
                },
                "end": {
                    "line": 18344,
                    "character": 20
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "매개 변수 \"proposal\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 18350,
                    "character": 8
                },
                "end": {
                    "line": 18350,
                    "character": 16
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "형식 식에는 변수를 사용할 수 없습니다.",
            "range": {
                "start": {
                    "line": 18350,
                    "character": 18
                },
                "end": {
                    "line": 18350,
                    "character": 35
                }
            },
            "rule": "reportInvalidTypeForm"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"row\"의 형식을 부분적으로 알 수 없습니다.\n  ‘row’의 유형이 ‘dict[str, object] | Unknown’입니다.",
            "range": {
                "start": {
                    "line": 18361,
                    "character": 12
                },
                "end": {
                    "line": 18361,
                    "character": 15
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"read\"의 형식을 부분적으로 알 수 없습니다.\n  ‘read’의 유형이 ‘((*, recover: bool = False) -> list[dict[str, object]]) | Unknown’입니다.",
            "range": {
                "start": {
                    "line": 18361,
                    "character": 19
                },
                "end": {
                    "line": 18361,
                    "character": 34
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 클래스의 \"read\" 특성에 액세스할 수 없음\n  특성 \"read\" 알 수 없음",
            "range": {
                "start": {
                    "line": 18361,
                    "character": 30
                },
                "end": {
                    "line": 18361,
                    "character": 34
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"payload\"의 형식을 부분적으로 알 수 없습니다.\n  ‘payload’의 유형이 ‘object | Unknown | None’입니다.",
            "range": {
                "start": {
                    "line": 18362,
                    "character": 12
                },
                "end": {
                    "line": 18362,
                    "character": 19
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: str, default: None = None, /) -> (object | None), (key: str, default: object, /) -> object, (key: str, default: _T@get, /) -> (object | _T@get)] | Overload[(key: Unknown, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 18362,
                    "character": 22
                },
                "end": {
                    "line": 18362,
                    "character": 29
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: str, default: None = None, /) -> (object | None), (key: str, default: object, /) -> object, (key: str, default: _T@get, /) -> (object | _T@get)] | Overload[(key: Unknown, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)] | Unknown’입니다.",
            "range": {
                "start": {
                    "line": 18365,
                    "character": 19
                },
                "end": {
                    "line": 18365,
                    "character": 26
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 18366,
                    "character": 19
                },
                "end": {
                    "line": 18366,
                    "character": 30
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"customer_key\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 18366,
                    "character": 50
                },
                "end": {
                    "line": 18366,
                    "character": 71
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 18367,
                    "character": 19
                },
                "end": {
                    "line": 18367,
                    "character": 30
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"digest\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 18367,
                    "character": 62
                },
                "end": {
                    "line": 18367,
                    "character": 77
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 18368,
                    "character": 19
                },
                "end": {
                    "line": 18368,
                    "character": 30
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"revision\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 18368,
                    "character": 46
                },
                "end": {
                    "line": 18368,
                    "character": 63
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"append\"의 형식을 부분적으로 알 수 없습니다.\n  ‘append’의 유형이 ‘(object: Unknown, /) -> None’입니다.",
            "range": {
                "start": {
                    "line": 18371,
                    "character": 12
                },
                "end": {
                    "line": 18371,
                    "character": 26
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"customer_key\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 18372,
                    "character": 29
                },
                "end": {
                    "line": 18372,
                    "character": 50
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"customer_key\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 18372,
                    "character": 29
                },
                "end": {
                    "line": 18372,
                    "character": 50
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"digest\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 18373,
                    "character": 41
                },
                "end": {
                    "line": 18373,
                    "character": 56
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"approved_proposal_digest\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 18373,
                    "character": 41
                },
                "end": {
                    "line": 18373,
                    "character": 56
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"revision\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 18374,
                    "character": 25
                },
                "end": {
                    "line": 18374,
                    "character": 42
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"revision\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 18374,
                    "character": 25
                },
                "end": {
                    "line": 18374,
                    "character": 42
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 18384,
                    "character": 23
                },
                "end": {
                    "line": 18384,
                    "character": 34
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"selected\"의 형식을 부분적으로 알 수 없습니다.\n  ‘selected’의 유형이 ‘tuple[Unknown, ...]’입니다.",
            "range": {
                "start": {
                    "line": 18388,
                    "character": 8
                },
                "end": {
                    "line": 18388,
                    "character": 16
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"__new__\" 함수의 \"iterable\" 매개 변수에 해당합니다.\n  인수 형식이 \"list[Unknown]\"입니다.",
            "range": {
                "start": {
                    "line": 18388,
                    "character": 25
                },
                "end": {
                    "line": 18388,
                    "character": 36
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"project_customer_action_outcomes\"의 형식을 부분적으로 알 수 없습니다.\n  ‘project_customer_action_outcomes’의 유형이 ‘((*, customer_key: str, canonical_events: Iterable[object], as_of_kst_day: date) -> tuple[CustomerActionOutcome, ...]) | Unknown’입니다.",
            "range": {
                "start": {
                    "line": 18391,
                    "character": 8
                },
                "end": {
                    "line": 18391,
                    "character": 51
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘tuple[CustomerActionOutcome, ...] | Unknown’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 18391,
                    "character": 8
                },
                "end": {
                    "line": 18395,
                    "character": 9
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 클래스의 \"project_customer_action_outcomes\" 특성에 액세스할 수 없음\n  특성 \"project_customer_action_outcomes\" 알 수 없음",
            "range": {
                "start": {
                    "line": 18391,
                    "character": 19
                },
                "end": {
                    "line": 18391,
                    "character": 51
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"customer_key\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 18392,
                    "character": 25
                },
                "end": {
                    "line": 18392,
                    "character": 46
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"project_customer_action_outcomes\" 함수의 \"customer_key\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 18392,
                    "character": 25
                },
                "end": {
                    "line": 18392,
                    "character": 46
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"build_registered_daily_customer_projection\" 함수에서 \"CustomerRuntime\" 형식의 \"runtime\" 매개 변수에 할당할 수 없습니다.\n  \"object\"은 \"CustomerRuntime\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 18397,
                    "character": 12
                },
                "end": {
                    "line": 18397,
                    "character": 47
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"build_registered_daily_customer_projection\" 함수의 \"proposal\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 18398,
                    "character": 12
                },
                "end": {
                    "line": 18398,
                    "character": 20
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"build_registered_daily_customer_projection\" 함수의 \"actions\" 매개 변수에 해당합니다.\n  인수 형식이 \"tuple[Unknown, ...]\"입니다.",
            "range": {
                "start": {
                    "line": 18399,
                    "character": 20
                },
                "end": {
                    "line": 18399,
                    "character": 28
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"next_check_kst\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 18400,
                    "character": 23
                },
                "end": {
                    "line": 18400,
                    "character": 49
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"build_registered_daily_customer_projection\" 함수의 \"next_check\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 18400,
                    "character": 23
                },
                "end": {
                    "line": 18400,
                    "character": 49
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘str’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 18424,
                    "character": 8
                },
                "end": {
                    "line": 18424,
                    "character": 76
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 형식의 개체는 __enter__을(를) 올바르게 구현하지 않으므로 \"with\"와 함께 사용할 수 없습니다.\n  특성 \"__enter__\" 알 수 없음",
            "range": {
                "start": {
                    "line": 18429,
                    "character": 17
                },
                "end": {
                    "line": 18429,
                    "character": 25
                }
            },
            "rule": "reportGeneralTypeIssues"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 형식의 개체는 __exit__을(를) 올바르게 구현하지 않으므로 \"with\"와 함께 사용할 수 없습니다.\n  특성 \"__exit__\" 알 수 없음",
            "range": {
                "start": {
                    "line": 18429,
                    "character": 17
                },
                "end": {
                    "line": 18429,
                    "character": 25
                }
            },
            "rule": "reportGeneralTypeIssues"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"initial\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 18432,
                    "character": 20
                },
                "end": {
                    "line": 18432,
                    "character": 27
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"_latest_production_proposal\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_latest_production_proposal’의 유형이 ‘() -> Unknown’입니다.",
            "range": {
                "start": {
                    "line": 18432,
                    "character": 30
                },
                "end": {
                    "line": 18432,
                    "character": 62
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"digest\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 18433,
                    "character": 23
                },
                "end": {
                    "line": 18433,
                    "character": 37
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"initial_context\"의 형식을 부분적으로 알 수 없습니다.\n  ‘initial_context’의 유형이 ‘tuple[object, Path, object, tuple[object, ...], str, Unknown, Path, dict[str, object], _AdaptiveRegistrationBinding]’입니다.",
            "range": {
                "start": {
                    "line": 18442,
                    "character": 20
                },
                "end": {
                    "line": 18442,
                    "character": 35
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"_validate_production_pins\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_validate_production_pins’의 유형이 ‘(proposal: Unknown, *, require_activation: bool = False, require_delivery: bool = False) -> tuple[object, Path, object, tuple[object, ...], str, Unknown, Path, dict[str, object], _AdaptiveRegistrationBinding]’입니다.",
            "range": {
                "start": {
                    "line": 18442,
                    "character": 38
                },
                "end": {
                    "line": 18442,
                    "character": 68
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_validate_production_pins\" 함수의 \"proposal\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 18442,
                    "character": 69
                },
                "end": {
                    "line": 18442,
                    "character": 76
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"initial_fingerprint\"의 형식을 부분적으로 알 수 없습니다.\n  ‘initial_fingerprint’의 유형이 ‘tuple[str, Unknown, str, Unknown, str, str, tuple[str, str, str]]’입니다.",
            "range": {
                "start": {
                    "line": 18444,
                    "character": 20
                },
                "end": {
                    "line": 18444,
                    "character": 39
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"policy_digest\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 18446,
                    "character": 24
                },
                "end": {
                    "line": 18446,
                    "character": 56
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"catalog_digest\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 18448,
                    "character": 24
                },
                "end": {
                    "line": 18448,
                    "character": 57
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"proposal\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 18453,
                    "character": 20
                },
                "end": {
                    "line": 18453,
                    "character": 28
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"revalidate_transition\"의 형식을 부분적으로 알 수 없습니다.\n  ‘revalidate_transition’의 유형이 ‘(action: str, proposal_digest: str) -> Unknown’입니다.",
            "range": {
                "start": {
                    "line": 18453,
                    "character": 31
                },
                "end": {
                    "line": 18453,
                    "character": 57
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "‘None’ 유형의 개체를 호출할 수 없습니다.",
            "range": {
                "start": {
                    "line": 18470,
                    "character": 33
                },
                "end": {
                    "line": 18475,
                    "character": 25
                }
            },
            "rule": "reportOptionalCall"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"MAINTAIN\"은(는) \"None\"의 알려진 특성이 아님",
            "range": {
                "start": {
                    "line": 18477,
                    "character": 49
                },
                "end": {
                    "line": 18477,
                    "character": 57
                }
            },
            "rule": "reportOptionalMemberAccess"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"OBSERVE\"은(는) \"None\"의 알려진 특성이 아님",
            "range": {
                "start": {
                    "line": 18478,
                    "character": 48
                },
                "end": {
                    "line": 18478,
                    "character": 55
                }
            },
            "rule": "reportOptionalMemberAccess"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"CALORIE_ADJUSTMENT\"은(는) \"None\"의 알려진 특성이 아님",
            "range": {
                "start": {
                    "line": 18480,
                    "character": 41
                },
                "end": {
                    "line": 18480,
                    "character": 59
                }
            },
            "rule": "reportOptionalMemberAccess"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"target\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 18482,
                    "character": 36
                },
                "end": {
                    "line": 18482,
                    "character": 51
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"target\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 18483,
                    "character": 39
                },
                "end": {
                    "line": 18483,
                    "character": 54
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"calories\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 18483,
                    "character": 39
                },
                "end": {
                    "line": 18483,
                    "character": 63
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"MACRO_REDISTRIBUTION\"은(는) \"None\"의 알려진 특성이 아님",
            "range": {
                "start": {
                    "line": 18486,
                    "character": 46
                },
                "end": {
                    "line": 18486,
                    "character": 66
                }
            },
            "rule": "reportOptionalMemberAccess"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"HUMAN_REVIEW\"은(는) \"None\"의 알려진 특성이 아님",
            "range": {
                "start": {
                    "line": 18488,
                    "character": 52
                },
                "end": {
                    "line": 18488,
                    "character": 64
                }
            },
            "rule": "reportOptionalMemberAccess"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"proposal\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 18490,
                    "character": 24
                },
                "end": {
                    "line": 18490,
                    "character": 32
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"replace\" 함수의 \"obj\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 18491,
                    "character": 28
                },
                "end": {
                    "line": 18491,
                    "character": 36
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"reasons\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 18498,
                    "character": 36
                },
                "end": {
                    "line": 18498,
                    "character": 52
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"revision\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 18499,
                    "character": 37
                },
                "end": {
                    "line": 18499,
                    "character": 54
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"digest\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 18500,
                    "character": 42
                },
                "end": {
                    "line": 18500,
                    "character": 57
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"proposal\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 18502,
                    "character": 24
                },
                "end": {
                    "line": 18502,
                    "character": 32
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"replace\" 함수의 \"obj\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 18503,
                    "character": 28
                },
                "end": {
                    "line": 18503,
                    "character": 36
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "‘None’ 유형의 개체를 호출할 수 없습니다.",
            "range": {
                "start": {
                    "line": 18504,
                    "character": 40
                },
                "end": {
                    "line": 18504,
                    "character": 76
                }
            },
            "rule": "reportOptionalCall"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"validate_explanation\" 함수의 \"proposal\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 18504,
                    "character": 67
                },
                "end": {
                    "line": 18504,
                    "character": 75
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"proposal\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 18506,
                    "character": 24
                },
                "end": {
                    "line": 18506,
                    "character": 32
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"_materialize_proposal\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_materialize_proposal’의 유형이 ‘(proposal: Unknown) -> Unknown’입니다.",
            "range": {
                "start": {
                    "line": 18506,
                    "character": 35
                },
                "end": {
                    "line": 18506,
                    "character": 61
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_materialize_proposal\" 함수의 \"proposal\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 18506,
                    "character": 62
                },
                "end": {
                    "line": 18506,
                    "character": 70
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"_remember_registration_pin\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_remember_registration_pin’의 유형이 ‘(proposal: Unknown, registration_digest: object, *, required: bool = True) -> (str | None)’입니다.",
            "range": {
                "start": {
                    "line": 18507,
                    "character": 24
                },
                "end": {
                    "line": 18507,
                    "character": 55
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘str | None’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 18507,
                    "character": 24
                },
                "end": {
                    "line": 18510,
                    "character": 25
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_remember_registration_pin\" 함수의 \"proposal\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 18508,
                    "character": 28
                },
                "end": {
                    "line": 18508,
                    "character": 36
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"_registration_pin\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_registration_pin’의 유형이 ‘(proposal: Unknown, *, required: bool = False) -> (str | None)’입니다.",
            "range": {
                "start": {
                    "line": 18509,
                    "character": 28
                },
                "end": {
                    "line": 18509,
                    "character": 50
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_registration_pin\" 함수의 \"proposal\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 18509,
                    "character": 51
                },
                "end": {
                    "line": 18509,
                    "character": 58
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"_append_proposal\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_append_proposal’의 유형이 ‘(proposal: Unknown, *, event_type: str, topic_id: object, operator_id: str, parent_digest: str | None = None, revision_action: str | None = None) -> Mapping[str, object]’입니다.",
            "range": {
                "start": {
                    "line": 18511,
                    "character": 24
                },
                "end": {
                    "line": 18511,
                    "character": 45
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘Mapping[str, object]’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 18511,
                    "character": 24
                },
                "end": {
                    "line": 18518,
                    "character": 25
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_append_proposal\" 함수의 \"proposal\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 18512,
                    "character": 28
                },
                "end": {
                    "line": 18512,
                    "character": 36
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"digest\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 18516,
                    "character": 42
                },
                "end": {
                    "line": 18516,
                    "character": 56
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_append_proposal\" 함수의 \"parent_digest\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 18516,
                    "character": 42
                },
                "end": {
                    "line": 18516,
                    "character": 56
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"final_context\"의 형식을 부분적으로 알 수 없습니다.\n  ‘final_context’의 유형이 ‘tuple[object, Path, object, tuple[object, ...], str, Unknown, Path, dict[str, object], _AdaptiveRegistrationBinding]’입니다.",
            "range": {
                "start": {
                    "line": 18519,
                    "character": 20
                },
                "end": {
                    "line": 18519,
                    "character": 33
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"_validate_production_pins\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_validate_production_pins’의 유형이 ‘(proposal: Unknown, *, require_activation: bool = False, require_delivery: bool = False) -> tuple[object, Path, object, tuple[object, ...], str, Unknown, Path, dict[str, object], _AdaptiveRegistrationBinding]’입니다.",
            "range": {
                "start": {
                    "line": 18519,
                    "character": 36
                },
                "end": {
                    "line": 18519,
                    "character": 66
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_validate_production_pins\" 함수의 \"proposal\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 18519,
                    "character": 67
                },
                "end": {
                    "line": 18519,
                    "character": 75
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"final_fingerprint\"의 형식을 부분적으로 알 수 없습니다.\n  ‘final_fingerprint’의 유형이 ‘tuple[str, Unknown, str, Unknown, str, str, tuple[str, str, str]]’입니다.",
            "range": {
                "start": {
                    "line": 18521,
                    "character": 20
                },
                "end": {
                    "line": 18521,
                    "character": 37
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"policy_digest\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 18523,
                    "character": 24
                },
                "end": {
                    "line": 18523,
                    "character": 54
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"catalog_digest\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 18525,
                    "character": 24
                },
                "end": {
                    "line": 18525,
                    "character": 55
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"digest\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 18532,
                    "character": 51
                },
                "end": {
                    "line": 18532,
                    "character": 66
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"revision\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 18532,
                    "character": 68
                },
                "end": {
                    "line": 18532,
                    "character": 85
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"last_context\"의 형식을 부분적으로 알 수 없습니다.\n  ‘last_context’의 유형이 ‘tuple[object, Path, object, tuple[object, ...], str, Unknown, Path, dict[str, object], _AdaptiveRegistrationBinding]’입니다.",
            "range": {
                "start": {
                    "line": 18534,
                    "character": 20
                },
                "end": {
                    "line": 18534,
                    "character": 32
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"_validate_production_pins\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_validate_production_pins’의 유형이 ‘(proposal: Unknown, *, require_activation: bool = False, require_delivery: bool = False) -> tuple[object, Path, object, tuple[object, ...], str, Unknown, Path, dict[str, object], _AdaptiveRegistrationBinding]’입니다.",
            "range": {
                "start": {
                    "line": 18534,
                    "character": 35
                },
                "end": {
                    "line": 18534,
                    "character": 65
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_validate_production_pins\" 함수의 \"proposal\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 18534,
                    "character": 66
                },
                "end": {
                    "line": 18534,
                    "character": 74
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"last_fingerprint\"의 형식을 부분적으로 알 수 없습니다.\n  ‘last_fingerprint’의 유형이 ‘tuple[str, Unknown, str, Unknown, str, str, tuple[str, str, str]]’입니다.",
            "range": {
                "start": {
                    "line": 18535,
                    "character": 20
                },
                "end": {
                    "line": 18535,
                    "character": 36
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"policy_digest\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 18537,
                    "character": 24
                },
                "end": {
                    "line": 18537,
                    "character": 53
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"catalog_digest\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 18539,
                    "character": 24
                },
                "end": {
                    "line": 18539,
                    "character": 54
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"_proposal_body_pins\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_proposal_body_pins’의 유형이 ‘(proposal: Unknown, spec: object) -> Mapping[str, str]’입니다.",
            "range": {
                "start": {
                    "line": 18546,
                    "character": 20
                },
                "end": {
                    "line": 18546,
                    "character": 44
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘Mapping[str, str]’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 18546,
                    "character": 20
                },
                "end": {
                    "line": 18546,
                    "character": 71
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_proposal_body_pins\" 함수의 \"proposal\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 18546,
                    "character": 45
                },
                "end": {
                    "line": 18546,
                    "character": 53
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"_append_approved_action_continuity\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_append_approved_action_continuity’의 유형이 ‘(proposal: Unknown) -> None’입니다.",
            "range": {
                "start": {
                    "line": 18547,
                    "character": 20
                },
                "end": {
                    "line": 18547,
                    "character": 59
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_append_approved_action_continuity\" 함수의 \"proposal\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 18547,
                    "character": 60
                },
                "end": {
                    "line": 18547,
                    "character": 68
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"_approval_payload\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_approval_payload’의 유형이 ‘(proposal: Unknown, spec: object, operator_id: str) -> dict[str, object]’입니다.",
            "range": {
                "start": {
                    "line": 18548,
                    "character": 30
                },
                "end": {
                    "line": 18548,
                    "character": 52
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_approval_payload\" 함수의 \"proposal\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 18548,
                    "character": 53
                },
                "end": {
                    "line": 18548,
                    "character": 61
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"digest\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 18553,
                    "character": 57
                },
                "end": {
                    "line": 18553,
                    "character": 72
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "‘None’ 유형의 개체를 호출할 수 없습니다.",
            "range": {
                "start": {
                    "line": 18589,
                    "character": 19
                },
                "end": {
                    "line": 18589,
                    "character": 48
                }
            },
            "rule": "reportOptionalCall"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘int’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 18594,
                    "character": 12
                },
                "end": {
                    "line": 18594,
                    "character": 42
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 18611,
                    "character": 32
                },
                "end": {
                    "line": 18611,
                    "character": 39
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"runtime\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 18612,
                    "character": 16
                },
                "end": {
                    "line": 18612,
                    "character": 23
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 18613,
                    "character": 31
                },
                "end": {
                    "line": 18613,
                    "character": 38
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"row\" is Any",
            "range": {
                "start": {
                    "line": 18640,
                    "character": 16
                },
                "end": {
                    "line": 18640,
                    "character": 19
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 18645,
                    "character": 30
                },
                "end": {
                    "line": 18645,
                    "character": 37
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"_validate_journal_digest\" 함수의 \"row\" 매개 변수에 해당합니다.\n  인수 형식이 \"dict[Unknown, Unknown]\"입니다.",
            "range": {
                "start": {
                    "line": 18647,
                    "character": 66
                },
                "end": {
                    "line": 18647,
                    "character": 69
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"append\" 함수의 \"object\" 매개 변수에 해당합니다.\n  인수 형식이 \"dict[Unknown, Unknown]\"입니다.",
            "range": {
                "start": {
                    "line": 18648,
                    "character": 24
                },
                "end": {
                    "line": 18648,
                    "character": 27
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "불필요한 isinstance 호출입니다. \"int\"은(는) 항상 \"int\"의 인스턴스입니다.",
            "range": {
                "start": {
                    "line": 18665,
                    "character": 19
                },
                "end": {
                    "line": 18665,
                    "character": 41
                }
            },
            "rule": "reportUnnecessaryIsInstance"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "불필요한 isinstance 호출입니다. \"str\"은(는) 항상 \"str\"의 인스턴스입니다.",
            "range": {
                "start": {
                    "line": 18667,
                    "character": 19
                },
                "end": {
                    "line": 18667,
                    "character": 41
                }
            },
            "rule": "reportUnnecessaryIsInstance"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "불필요한 isinstance 호출입니다. \"str\"은(는) 항상 \"str\"의 인스턴스입니다.",
            "range": {
                "start": {
                    "line": 18672,
                    "character": 16
                },
                "end": {
                    "line": 18672,
                    "character": 46
                }
            },
            "rule": "reportUnnecessaryIsInstance"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "불필요한 isinstance 호출입니다. \"tuple[str, ...]\"은(는) 항상 \"tuple[Unknown, ...]\"의 인스턴스입니다.",
            "range": {
                "start": {
                    "line": 18675,
                    "character": 19
                },
                "end": {
                    "line": 18675,
                    "character": 51
                }
            },
            "rule": "reportUnnecessaryIsInstance"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"__new__\" 함수의 \"iterable\" 매개 변수에 해당합니다.\n  인수 형식이 \"tuple[Unknown, ...] | list[Unknown]\"입니다.",
            "range": {
                "start": {
                    "line": 18701,
                    "character": 26
                },
                "end": {
                    "line": 18701,
                    "character": 34
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "코드에 접근할 수 없습니다.",
            "range": {
                "start": {
                    "line": 18726,
                    "character": 16
                },
                "end": {
                    "line": 18726,
                    "character": 80
                }
            },
            "rule": "reportUnreachable"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "불필요한 isinstance 호출입니다. \"str\"은(는) 항상 \"str\"의 인스턴스입니다.",
            "range": {
                "start": {
                    "line": 18733,
                    "character": 25
                },
                "end": {
                    "line": 18733,
                    "character": 47
                }
            },
            "rule": "reportUnnecessaryIsInstance"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "불필요한 isinstance 호출입니다. \"tuple[str, str, str]\"은(는) 항상 \"tuple[Unknown, ...]\"의 인스턴스입니다.",
            "range": {
                "start": {
                    "line": 18738,
                    "character": 20
                },
                "end": {
                    "line": 18738,
                    "character": 50
                }
            },
            "rule": "reportUnnecessaryIsInstance"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "불필요한 isinstance 호출입니다. \"str\"은(는) 항상 \"str\"의 인스턴스입니다.",
            "range": {
                "start": {
                    "line": 18740,
                    "character": 27
                },
                "end": {
                    "line": 18740,
                    "character": 49
                }
            },
            "rule": "reportUnnecessaryIsInstance"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"__new__\" 함수에서 \"Iterable[_T_co@tuple]\" 형식의 \"iterable\" 매개 변수에 할당할 수 없습니다.\n  ‘object’은(는) ‘Iterable[_T_co@tuple]’ 프로토콜과 호환되지 않습니다.\n    \"__iter__\"이(가) 없습니다.",
            "range": {
                "start": {
                    "line": 18758,
                    "character": 25
                },
                "end": {
                    "line": 18758,
                    "character": 58
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "‘None’ 유형의 개체를 호출할 수 없습니다.",
            "range": {
                "start": {
                    "line": 18774,
                    "character": 37
                },
                "end": {
                    "line": 18774,
                    "character": 49
                }
            },
            "rule": "reportOptionalCall"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘int’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 18786,
                    "character": 16
                },
                "end": {
                    "line": 18786,
                    "character": 56
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "‘None’ 유형의 개체를 호출할 수 없습니다.",
            "range": {
                "start": {
                    "line": 18786,
                    "character": 29
                },
                "end": {
                    "line": 18786,
                    "character": 48
                }
            },
            "rule": "reportOptionalCall"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"customer_keys\"의 형식을 부분적으로 알 수 없습니다.\n  ‘customer_keys’의 유형이 ‘tuple[Unknown, ...]’입니다.",
            "range": {
                "start": {
                    "line": 18813,
                    "character": 8
                },
                "end": {
                    "line": 18813,
                    "character": 21
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"__new__\" 함수의 \"iterable\" 매개 변수에 해당합니다.\n  인수 형식이 \"tuple[Unknown, ...] | list[Unknown]\"입니다.",
            "range": {
                "start": {
                    "line": 18813,
                    "character": 30
                },
                "end": {
                    "line": 18813,
                    "character": 38
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 18816,
                    "character": 21
                },
                "end": {
                    "line": 18816,
                    "character": 24
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"key\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 18819,
                    "character": 20
                },
                "end": {
                    "line": 18819,
                    "character": 23
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"__new__\" 함수의 \"iterable\" 매개 변수에 해당합니다.\n  인수 형식이 \"list[Unknown]\"입니다.",
            "range": {
                "start": {
                    "line": 18821,
                    "character": 21
                },
                "end": {
                    "line": 18821,
                    "character": 47
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"sorted\" 함수의 \"iterable\" 매개 변수에 해당합니다.\n  인수 형식이 \"set[Unknown]\"입니다.",
            "range": {
                "start": {
                    "line": 18821,
                    "character": 28
                },
                "end": {
                    "line": 18821,
                    "character": 46
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"iterable\" 매개 변수에 해당합니다.\n  인수 형식이 \"tuple[Unknown, ...]\"입니다.",
            "range": {
                "start": {
                    "line": 18821,
                    "character": 32
                },
                "end": {
                    "line": 18821,
                    "character": 45
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"iterable\" 매개 변수에 해당합니다.\n  인수 형식이 \"Mapping[Unknown, object]\"입니다.",
            "range": {
                "start": {
                    "line": 18828,
                    "character": 19
                },
                "end": {
                    "line": 18828,
                    "character": 28
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 18838,
                    "character": 15
                },
                "end": {
                    "line": 18838,
                    "character": 28
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 18839,
                    "character": 15
                },
                "end": {
                    "line": 18839,
                    "character": 28
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"_feature_config_digest\" 함수의 \"epoch\" 매개 변수에 해당합니다.\n  인수 형식이 \"Mapping[Unknown, object]\"입니다.",
            "range": {
                "start": {
                    "line": 18840,
                    "character": 43
                },
                "end": {
                    "line": 18840,
                    "character": 52
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"__new__\" 함수에서 \"Iterable[_T_co@tuple]\" 형식의 \"iterable\" 매개 변수에 할당할 수 없습니다.\n  ‘object’은(는) ‘Iterable[_T_co@tuple]’ 프로토콜과 호환되지 않습니다.\n    \"__iter__\"이(가) 없습니다.",
            "range": {
                "start": {
                    "line": 18852,
                    "character": 26
                },
                "end": {
                    "line": 18852,
                    "character": 54
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"__new__\" 함수에서 \"Iterable[_T_co@tuple]\" 형식의 \"iterable\" 매개 변수에 할당할 수 없습니다.\n  ‘object’은(는) ‘Iterable[_T_co@tuple]’ 프로토콜과 호환되지 않습니다.\n    \"__iter__\"이(가) 없습니다.",
            "range": {
                "start": {
                    "line": 18853,
                    "character": 47
                },
                "end": {
                    "line": 18853,
                    "character": 75
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘Mapping[str, object]’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 18859,
                    "character": 12
                },
                "end": {
                    "line": 18865,
                    "character": 13
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"_append_config_epoch_locked\" 함수의 \"customer_keys\" 매개 변수에 해당합니다.\n  인수 형식이 \"tuple[Unknown, ...]\"입니다.",
            "range": {
                "start": {
                    "line": 18862,
                    "character": 16
                },
                "end": {
                    "line": 18862,
                    "character": 29
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘Mapping[str, object]’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 18867,
                    "character": 12
                },
                "end": {
                    "line": 18873,
                    "character": 13
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"_append_config_epoch_locked\" 함수의 \"customer_keys\" 매개 변수에 해당합니다.\n  인수 형식이 \"tuple[Unknown, ...]\"입니다.",
            "range": {
                "start": {
                    "line": 18870,
                    "character": 16
                },
                "end": {
                    "line": 18870,
                    "character": 29
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 형식의 개체는 __enter__을(를) 올바르게 구현하지 않으므로 \"with\"와 함께 사용할 수 없습니다.\n  특성 \"__enter__\" 알 수 없음",
            "range": {
                "start": {
                    "line": 18905,
                    "character": 21
                },
                "end": {
                    "line": 18905,
                    "character": 29
                }
            },
            "rule": "reportGeneralTypeIssues"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 형식의 개체는 __exit__을(를) 올바르게 구현하지 않으므로 \"with\"와 함께 사용할 수 없습니다.\n  특성 \"__exit__\" 알 수 없음",
            "range": {
                "start": {
                    "line": 18905,
                    "character": 21
                },
                "end": {
                    "line": 18905,
                    "character": 29
                }
            },
            "rule": "reportGeneralTypeIssues"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"read\"의 형식을 부분적으로 알 수 없습니다.\n  ‘read’의 유형이 ‘((*, recover: bool = False) -> list[dict[str, object]]) | Unknown’입니다.",
            "range": {
                "start": {
                    "line": 18906,
                    "character": 32
                },
                "end": {
                    "line": 18906,
                    "character": 47
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"iterable\" 매개 변수에 해당합니다.\n  인수 형식이 \"list[dict[str, object]] | Unknown\"입니다.",
            "range": {
                "start": {
                    "line": 18906,
                    "character": 32
                },
                "end": {
                    "line": 18906,
                    "character": 49
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 클래스의 \"read\" 특성에 액세스할 수 없음\n  특성 \"read\" 알 수 없음",
            "range": {
                "start": {
                    "line": 18906,
                    "character": 43
                },
                "end": {
                    "line": 18906,
                    "character": 47
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "불필요한 isinstance 호출입니다. \"dict[str, object]\"은(는) 항상 \"Mapping[Unknown, Unknown]\"의 인스턴스입니다.",
            "range": {
                "start": {
                    "line": 18910,
                    "character": 28
                },
                "end": {
                    "line": 18910,
                    "character": 52
                }
            },
            "rule": "reportUnnecessaryIsInstance"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘Mapping[str, object]’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 18917,
                    "character": 32
                },
                "end": {
                    "line": 18917,
                    "character": 74
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"list[dict[str, object]]\" 형식의 인수를 \"_recover_activation_locked\" 함수에서 \"list[Mapping[str, object]]\" 형식의 \"rows\" 매개 변수에 할당할 수 없습니다.\n  \"list[dict[str, object]]\"은 \"list[Mapping[str, object]]\"에 할당할 수 없습니다.\n    \"_T@list\" 형식 매개 변수는 고정이지만 \"dict[str, object]\"은(는) \"Mapping[str, object]\"와 같지 않습니다.\n    공변(covariant)인 \"list\"에서 \"Sequence\"로 전환하는 것이 좋습니다.",
            "range": {
                "start": {
                    "line": 18917,
                    "character": 69
                },
                "end": {
                    "line": 18917,
                    "character": 73
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"read\"의 형식을 부분적으로 알 수 없습니다.\n  ‘read’의 유형이 ‘((*, recover: bool = False) -> list[dict[str, object]]) | Unknown’입니다.",
            "range": {
                "start": {
                    "line": 18918,
                    "character": 44
                },
                "end": {
                    "line": 18918,
                    "character": 59
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"iterable\" 매개 변수에 해당합니다.\n  인수 형식이 \"list[dict[str, object]] | Unknown\"입니다.",
            "range": {
                "start": {
                    "line": 18918,
                    "character": 44
                },
                "end": {
                    "line": 18918,
                    "character": 61
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 클래스의 \"read\" 특성에 액세스할 수 없음\n  특성 \"read\" 알 수 없음",
            "range": {
                "start": {
                    "line": 18918,
                    "character": 55
                },
                "end": {
                    "line": 18918,
                    "character": 59
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘Mapping[str, object]’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 18920,
                    "character": 32
                },
                "end": {
                    "line": 18920,
                    "character": 72
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"list[dict[str, object]]\" 형식의 인수를 \"_recover_rollback_locked\" 함수에서 \"list[Mapping[str, object]]\" 형식의 \"rows\" 매개 변수에 할당할 수 없습니다.\n  \"list[dict[str, object]]\"은 \"list[Mapping[str, object]]\"에 할당할 수 없습니다.\n    \"_T@list\" 형식 매개 변수는 고정이지만 \"dict[str, object]\"은(는) \"Mapping[str, object]\"와 같지 않습니다.\n    공변(covariant)인 \"list\"에서 \"Sequence\"로 전환하는 것이 좋습니다.",
            "range": {
                "start": {
                    "line": 18920,
                    "character": 67
                },
                "end": {
                    "line": 18920,
                    "character": 71
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"read\"의 형식을 부분적으로 알 수 없습니다.\n  ‘read’의 유형이 ‘((*, recover: bool = False) -> list[dict[str, object]]) | Unknown’입니다.",
            "range": {
                "start": {
                    "line": 18921,
                    "character": 44
                },
                "end": {
                    "line": 18921,
                    "character": 59
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"iterable\" 매개 변수에 해당합니다.\n  인수 형식이 \"list[dict[str, object]] | Unknown\"입니다.",
            "range": {
                "start": {
                    "line": 18921,
                    "character": 44
                },
                "end": {
                    "line": 18921,
                    "character": 61
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 클래스의 \"read\" 특성에 액세스할 수 없음\n  특성 \"read\" 알 수 없음",
            "range": {
                "start": {
                    "line": 18921,
                    "character": 55
                },
                "end": {
                    "line": 18921,
                    "character": 59
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"proposal\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 18936,
                    "character": 24
                },
                "end": {
                    "line": 18936,
                    "character": 32
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"revalidate_transition\"의 형식을 부분적으로 알 수 없습니다.\n  ‘revalidate_transition’의 유형이 ‘(action: str, proposal_digest: str) -> Unknown’입니다.",
            "range": {
                "start": {
                    "line": 18936,
                    "character": 35
                },
                "end": {
                    "line": 18936,
                    "character": 61
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘tuple[str, str, str]’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 18947,
                    "character": 20
                },
                "end": {
                    "line": 18947,
                    "character": 91
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"read\"의 형식을 부분적으로 알 수 없습니다.\n  ‘read’의 유형이 ‘((*, recover: bool = False) -> list[dict[str, object]]) | Unknown’입니다.",
            "range": {
                "start": {
                    "line": 18948,
                    "character": 32
                },
                "end": {
                    "line": 18948,
                    "character": 47
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"iterable\" 매개 변수에 해당합니다.\n  인수 형식이 \"list[dict[str, object]] | Unknown\"입니다.",
            "range": {
                "start": {
                    "line": 18948,
                    "character": 32
                },
                "end": {
                    "line": 18948,
                    "character": 49
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 클래스의 \"read\" 특성에 액세스할 수 없음\n  특성 \"read\" 알 수 없음",
            "range": {
                "start": {
                    "line": 18948,
                    "character": 43
                },
                "end": {
                    "line": 18948,
                    "character": 47
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"digest\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 18952,
                    "character": 24
                },
                "end": {
                    "line": 18952,
                    "character": 39
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_matching_event\" 함수의 \"proposal_digest\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 18952,
                    "character": 24
                },
                "end": {
                    "line": 18952,
                    "character": 39
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"digest\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 18957,
                    "character": 40
                },
                "end": {
                    "line": 18957,
                    "character": 55
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_committed_transition\" 함수의 \"proposal_digest\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 18957,
                    "character": 40
                },
                "end": {
                    "line": 18957,
                    "character": 55
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"_artifacts\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 18969,
                    "character": 28
                },
                "end": {
                    "line": 18969,
                    "character": 38
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "변수 \"registration_binding\"에 액세스하지 않았습니다.",
            "range": {
                "start": {
                    "line": 18972,
                    "character": 28
                },
                "end": {
                    "line": 18972,
                    "character": 48
                }
            },
            "rule": "reportUnusedVariable"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"_production_context\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_production_context’의 유형이 ‘(*, require_activation: bool = False, require_delivery: bool = False, reconcile_journals: bool = True) -> tuple[object, Path, object, tuple[object, ...], str, Unknown, Path, dict[str, object], _AdaptiveRegistrationBinding]’입니다.",
            "range": {
                "start": {
                    "line": 18973,
                    "character": 28
                },
                "end": {
                    "line": 18973,
                    "character": 52
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘tuple[str, str, str]’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 18976,
                    "character": 20
                },
                "end": {
                    "line": 18976,
                    "character": 91
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"_approval_payload\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_approval_payload’의 유형이 ‘(proposal: Unknown, spec: object, operator_id: str) -> dict[str, object]’입니다.",
            "range": {
                "start": {
                    "line": 18977,
                    "character": 39
                },
                "end": {
                    "line": 18977,
                    "character": 61
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_approval_payload\" 함수의 \"proposal\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 18977,
                    "character": 62
                },
                "end": {
                    "line": 18977,
                    "character": 70
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"snapshot\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 18978,
                    "character": 57
                },
                "end": {
                    "line": 18978,
                    "character": 74
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"evaluation_day\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 18978,
                    "character": 57
                },
                "end": {
                    "line": 18978,
                    "character": 89
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_raw_overlay\" 함수의 \"effective_kst\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 18978,
                    "character": 57
                },
                "end": {
                    "line": 18978,
                    "character": 89
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"digest\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 18981,
                    "character": 39
                },
                "end": {
                    "line": 18981,
                    "character": 54
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"digest\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 18982,
                    "character": 43
                },
                "end": {
                    "line": 18982,
                    "character": 58
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"snapshot\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 18984,
                    "character": 42
                },
                "end": {
                    "line": 18984,
                    "character": 59
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"evaluation_day\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 18984,
                    "character": 42
                },
                "end": {
                    "line": 18984,
                    "character": 74
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"isoformat\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 18984,
                    "character": 42
                },
                "end": {
                    "line": 18984,
                    "character": 84
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"digest\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 18990,
                    "character": 48
                },
                "end": {
                    "line": 18990,
                    "character": 63
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"__new__\" 함수에서 \"ConvertibleToInt\" 형식의 \"x\" 매개 변수에 할당할 수 없습니다.\n  형식 \"object\"은 형식 \"ConvertibleToInt\"에 할당할 수 없습니다.\n    \"object\"은 \"str\"에 할당할 수 없습니다.\n    ‘object’은(는) ‘Buffer’ 프로토콜과 호환되지 않습니다.\n      \"__buffer__\"이(가) 없습니다.\n    ‘object’은(는) ‘SupportsInt’ 프로토콜과 호환되지 않습니다.\n      \"__int__\"이(가) 없습니다.\n    ‘object’은(는) ‘SupportsIndex’ 프로토콜과 호환되지 않습니다.\n      \"__index__\"이(가) 없습니다.\n  ...",
            "range": {
                "start": {
                    "line": 19006,
                    "character": 43
                },
                "end": {
                    "line": 19006,
                    "character": 64
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"__new__\" 함수에서 \"ConvertibleToInt\" 형식의 \"x\" 매개 변수에 할당할 수 없습니다.\n  형식 \"object\"은 형식 \"ConvertibleToInt\"에 할당할 수 없습니다.\n    \"object\"은 \"str\"에 할당할 수 없습니다.\n    ‘object’은(는) ‘Buffer’ 프로토콜과 호환되지 않습니다.\n      \"__buffer__\"이(가) 없습니다.\n    ‘object’은(는) ‘SupportsInt’ 프로토콜과 호환되지 않습니다.\n      \"__int__\"이(가) 없습니다.\n    ‘object’은(는) ‘SupportsIndex’ 프로토콜과 호환되지 않습니다.\n      \"__index__\"이(가) 없습니다.",
            "range": {
                "start": {
                    "line": 19006,
                    "character": 43
                },
                "end": {
                    "line": 19006,
                    "character": 64
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"digest\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 19011,
                    "character": 24
                },
                "end": {
                    "line": 19011,
                    "character": 39
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_fresh_transaction_id\" 함수의 \"proposal_digest\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 19011,
                    "character": 24
                },
                "end": {
                    "line": 19011,
                    "character": 39
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"update\" 함수의 \"m\" 매개 변수에 해당합니다.\n  인수 형식이 \"dict[str, str | Unknown]\"입니다.",
            "range": {
                "start": {
                    "line": 19017,
                    "character": 24
                },
                "end": {
                    "line": 19023,
                    "character": 25
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"digest\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 19019,
                    "character": 51
                },
                "end": {
                    "line": 19019,
                    "character": 66
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"prepared_payload\"의 형식을 부분적으로 알 수 없습니다.\n  ‘prepared_payload’의 유형이 ‘dict[str, str | Unknown | list[str] | object | dict[str, object] | tuple[str, ...] | Mapping[str, object] | None]’입니다.",
            "range": {
                "start": {
                    "line": 19025,
                    "character": 20
                },
                "end": {
                    "line": 19025,
                    "character": 36
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"digest\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 19031,
                    "character": 43
                },
                "end": {
                    "line": 19031,
                    "character": 58
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"revision\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 19032,
                    "character": 36
                },
                "end": {
                    "line": 19032,
                    "character": 53
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"snapshot\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 19044,
                    "character": 41
                },
                "end": {
                    "line": 19044,
                    "character": 58
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"evaluation_day\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 19044,
                    "character": 41
                },
                "end": {
                    "line": 19044,
                    "character": 73
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"isoformat\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 19044,
                    "character": 41
                },
                "end": {
                    "line": 19044,
                    "character": 83
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"digest\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 19071,
                    "character": 69
                },
                "end": {
                    "line": 19071,
                    "character": 84
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘tuple[str, str, str]’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 19073,
                    "character": 20
                },
                "end": {
                    "line": 19073,
                    "character": 91
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"_append_transition_locked\" 함수의 \"payload\" 매개 변수에 해당합니다.\n  인수 형식이 \"dict[str, str | Unknown | list[str] | object | dict[str, object] | tuple[str, ...] | Mapping[str, object] | None]\"입니다.",
            "range": {
                "start": {
                    "line": 19076,
                    "character": 24
                },
                "end": {
                    "line": 19076,
                    "character": 40
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘tuple[str, str, str]’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 19079,
                    "character": 20
                },
                "end": {
                    "line": 19079,
                    "character": 91
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘Mapping[str, object]’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 19080,
                    "character": 20
                },
                "end": {
                    "line": 19086,
                    "character": 21
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"__new__\" 함수에서 \"ConvertibleToInt\" 형식의 \"x\" 매개 변수에 할당할 수 없습니다.\n  형식 \"object\"은 형식 \"ConvertibleToInt\"에 할당할 수 없습니다.\n    \"object\"은 \"str\"에 할당할 수 없습니다.\n    ‘object’은(는) ‘Buffer’ 프로토콜과 호환되지 않습니다.\n      \"__buffer__\"이(가) 없습니다.\n    ‘object’은(는) ‘SupportsInt’ 프로토콜과 호환되지 않습니다.\n      \"__int__\"이(가) 없습니다.\n    ‘object’은(는) ‘SupportsIndex’ 프로토콜과 호환되지 않습니다.\n      \"__index__\"이(가) 없습니다.\n  ...",
            "range": {
                "start": {
                    "line": 19081,
                    "character": 28
                },
                "end": {
                    "line": 19081,
                    "character": 46
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"__new__\" 함수에서 \"ConvertibleToInt\" 형식의 \"x\" 매개 변수에 할당할 수 없습니다.\n  형식 \"object\"은 형식 \"ConvertibleToInt\"에 할당할 수 없습니다.\n    \"object\"은 \"str\"에 할당할 수 없습니다.\n    ‘object’은(는) ‘Buffer’ 프로토콜과 호환되지 않습니다.\n      \"__buffer__\"이(가) 없습니다.\n    ‘object’은(는) ‘SupportsInt’ 프로토콜과 호환되지 않습니다.\n      \"__int__\"이(가) 없습니다.\n    ‘object’은(는) ‘SupportsIndex’ 프로토콜과 호환되지 않습니다.\n      \"__index__\"이(가) 없습니다.",
            "range": {
                "start": {
                    "line": 19081,
                    "character": 28
                },
                "end": {
                    "line": 19081,
                    "character": 46
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"digest\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 19088,
                    "character": 93
                },
                "end": {
                    "line": 19088,
                    "character": 108
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘object’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 19089,
                    "character": 28
                },
                "end": {
                    "line": 19092,
                    "character": 29
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"replace_overlay\"은(는) 바인딩되지 않은 것일 수 있습니다.",
            "range": {
                "start": {
                    "line": 19089,
                    "character": 28
                },
                "end": {
                    "line": 19089,
                    "character": 43
                }
            },
            "rule": "reportPossiblyUnboundVariable"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"append_overlay\"의 형식을 부분적으로 알 수 없습니다.\n  ‘append_overlay’의 유형이 ‘((overlay: AdaptiveOverlay | Mapping[str, object]) -> Mapping[str, object]) | Unknown’입니다.",
            "range": {
                "start": {
                    "line": 19094,
                    "character": 28
                },
                "end": {
                    "line": 19094,
                    "character": 53
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘Mapping[str, object] | Unknown’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 19094,
                    "character": 28
                },
                "end": {
                    "line": 19094,
                    "character": 70
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 클래스의 \"append_overlay\" 특성에 액세스할 수 없음\n  특성 \"append_overlay\" 알 수 없음",
            "range": {
                "start": {
                    "line": 19094,
                    "character": 39
                },
                "end": {
                    "line": 19094,
                    "character": 53
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘tuple[str, str, str]’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 19095,
                    "character": 24
                },
                "end": {
                    "line": 19095,
                    "character": 95
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘tuple[str, str, str]’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 19097,
                    "character": 24
                },
                "end": {
                    "line": 19097,
                    "character": 95
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"digest\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 19102,
                    "character": 62
                },
                "end": {
                    "line": 19102,
                    "character": 77
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘tuple[str, str, str]’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 19104,
                    "character": 24
                },
                "end": {
                    "line": 19104,
                    "character": 95
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘Mapping[str, object]’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 19105,
                    "character": 24
                },
                "end": {
                    "line": 19111,
                    "character": 25
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"__new__\" 함수에서 \"ConvertibleToInt\" 형식의 \"x\" 매개 변수에 할당할 수 없습니다.\n  형식 \"object\"은 형식 \"ConvertibleToInt\"에 할당할 수 없습니다.\n    \"object\"은 \"str\"에 할당할 수 없습니다.\n    ‘object’은(는) ‘Buffer’ 프로토콜과 호환되지 않습니다.\n      \"__buffer__\"이(가) 없습니다.\n    ‘object’은(는) ‘SupportsInt’ 프로토콜과 호환되지 않습니다.\n      \"__int__\"이(가) 없습니다.\n    ‘object’은(는) ‘SupportsIndex’ 프로토콜과 호환되지 않습니다.\n      \"__index__\"이(가) 없습니다.\n  ...",
            "range": {
                "start": {
                    "line": 19106,
                    "character": 32
                },
                "end": {
                    "line": 19106,
                    "character": 50
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"__new__\" 함수에서 \"ConvertibleToInt\" 형식의 \"x\" 매개 변수에 할당할 수 없습니다.\n  형식 \"object\"은 형식 \"ConvertibleToInt\"에 할당할 수 없습니다.\n    \"object\"은 \"str\"에 할당할 수 없습니다.\n    ‘object’은(는) ‘Buffer’ 프로토콜과 호환되지 않습니다.\n      \"__buffer__\"이(가) 없습니다.\n    ‘object’은(는) ‘SupportsInt’ 프로토콜과 호환되지 않습니다.\n      \"__int__\"이(가) 없습니다.\n    ‘object’은(는) ‘SupportsIndex’ 프로토콜과 호환되지 않습니다.\n      \"__index__\"이(가) 없습니다.",
            "range": {
                "start": {
                    "line": 19106,
                    "character": 32
                },
                "end": {
                    "line": 19106,
                    "character": 50
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘tuple[str, str, str]’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 19112,
                    "character": 24
                },
                "end": {
                    "line": 19112,
                    "character": 95
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘Mapping[str, object]’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 19113,
                    "character": 24
                },
                "end": {
                    "line": 19128,
                    "character": 25
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"_append_transition_locked\" 함수의 \"payload\" 매개 변수에 해당합니다.\n  인수 형식이 \"dict[str, str | Unknown | list[str] | object | dict[str, object] | tuple[str, ...] | Mapping[str, object] | None]\"입니다.",
            "range": {
                "start": {
                    "line": 19115,
                    "character": 28
                },
                "end": {
                    "line": 19126,
                    "character": 29
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: str, default: None = None, /) -> (str | Unknown | list[str] | object | dict[str, object] | tuple[str, ...] | Mapping[str, object] | None), (key: str, default: str | Unknown | list[str] | object | dict[str, object] | tuple[str, ...] | Mapping[str, object] | None, /) -> (str | Unknown | list[str] | object | dict[str, object] | tuple[str, ...] | Mapping[str, object] | None), (key: str, default: _T@get, /) -> (str | Unknown | list[str] | object | dict[str, object] | tuple[str, ...] | Mapping[str, object] | _T@get | None)]’입니다.",
            "range": {
                "start": {
                    "line": 19118,
                    "character": 52
                },
                "end": {
                    "line": 19118,
                    "character": 72
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"digest\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 19121,
                    "character": 51
                },
                "end": {
                    "line": 19121,
                    "character": 66
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: str, default: None = None, /) -> (str | Unknown | list[str] | object | dict[str, object] | tuple[str, ...] | Mapping[str, object] | None), (key: str, default: str | Unknown | list[str] | object | dict[str, object] | tuple[str, ...] | Mapping[str, object] | None, /) -> (str | Unknown | list[str] | object | dict[str, object] | tuple[str, ...] | Mapping[str, object] | None), (key: str, default: _T@get, /) -> (str | Unknown | list[str] | object | dict[str, object] | tuple[str, ...] | Mapping[str, object] | _T@get | None)]’입니다.",
            "range": {
                "start": {
                    "line": 19122,
                    "character": 55
                },
                "end": {
                    "line": 19122,
                    "character": 75
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"revision\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 19123,
                    "character": 44
                },
                "end": {
                    "line": 19123,
                    "character": 61
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘Mapping[str, object]’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 19162,
                    "character": 12
                },
                "end": {
                    "line": 19162,
                    "character": 48
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 형식의 개체는 __enter__을(를) 올바르게 구현하지 않으므로 \"with\"와 함께 사용할 수 없습니다.\n  특성 \"__enter__\" 알 수 없음",
            "range": {
                "start": {
                    "line": 19164,
                    "character": 21
                },
                "end": {
                    "line": 19164,
                    "character": 29
                }
            },
            "rule": "reportGeneralTypeIssues"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 형식의 개체는 __exit__을(를) 올바르게 구현하지 않으므로 \"with\"와 함께 사용할 수 없습니다.\n  특성 \"__exit__\" 알 수 없음",
            "range": {
                "start": {
                    "line": 19164,
                    "character": 21
                },
                "end": {
                    "line": 19164,
                    "character": 29
                }
            },
            "rule": "reportGeneralTypeIssues"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"read\"의 형식을 부분적으로 알 수 없습니다.\n  ‘read’의 유형이 ‘((*, recover: bool = False) -> list[dict[str, object]]) | Unknown’입니다.",
            "range": {
                "start": {
                    "line": 19165,
                    "character": 32
                },
                "end": {
                    "line": 19165,
                    "character": 47
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"iterable\" 매개 변수에 해당합니다.\n  인수 형식이 \"list[dict[str, object]] | Unknown\"입니다.",
            "range": {
                "start": {
                    "line": 19165,
                    "character": 32
                },
                "end": {
                    "line": 19165,
                    "character": 49
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 클래스의 \"read\" 특성에 액세스할 수 없음\n  특성 \"read\" 알 수 없음",
            "range": {
                "start": {
                    "line": 19165,
                    "character": 43
                },
                "end": {
                    "line": 19165,
                    "character": 47
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "불필요한 isinstance 호출입니다. \"dict[str, object]\"은(는) 항상 \"Mapping[Unknown, Unknown]\"의 인스턴스입니다.",
            "range": {
                "start": {
                    "line": 19169,
                    "character": 28
                },
                "end": {
                    "line": 19169,
                    "character": 52
                }
            },
            "rule": "reportUnnecessaryIsInstance"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘Mapping[str, object]’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 19176,
                    "character": 32
                },
                "end": {
                    "line": 19176,
                    "character": 74
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"list[dict[str, object]]\" 형식의 인수를 \"_recover_activation_locked\" 함수에서 \"list[Mapping[str, object]]\" 형식의 \"rows\" 매개 변수에 할당할 수 없습니다.\n  \"list[dict[str, object]]\"은 \"list[Mapping[str, object]]\"에 할당할 수 없습니다.\n    \"_T@list\" 형식 매개 변수는 고정이지만 \"dict[str, object]\"은(는) \"Mapping[str, object]\"와 같지 않습니다.\n    공변(covariant)인 \"list\"에서 \"Sequence\"로 전환하는 것이 좋습니다.",
            "range": {
                "start": {
                    "line": 19176,
                    "character": 69
                },
                "end": {
                    "line": 19176,
                    "character": 73
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"read\"의 형식을 부분적으로 알 수 없습니다.\n  ‘read’의 유형이 ‘((*, recover: bool = False) -> list[dict[str, object]]) | Unknown’입니다.",
            "range": {
                "start": {
                    "line": 19177,
                    "character": 44
                },
                "end": {
                    "line": 19177,
                    "character": 59
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"iterable\" 매개 변수에 해당합니다.\n  인수 형식이 \"list[dict[str, object]] | Unknown\"입니다.",
            "range": {
                "start": {
                    "line": 19177,
                    "character": 44
                },
                "end": {
                    "line": 19177,
                    "character": 61
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 클래스의 \"read\" 특성에 액세스할 수 없음\n  특성 \"read\" 알 수 없음",
            "range": {
                "start": {
                    "line": 19177,
                    "character": 55
                },
                "end": {
                    "line": 19177,
                    "character": 59
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘Mapping[str, object]’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 19179,
                    "character": 32
                },
                "end": {
                    "line": 19179,
                    "character": 72
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"list[dict[str, object]]\" 형식의 인수를 \"_recover_rollback_locked\" 함수에서 \"list[Mapping[str, object]]\" 형식의 \"rows\" 매개 변수에 할당할 수 없습니다.\n  \"list[dict[str, object]]\"은 \"list[Mapping[str, object]]\"에 할당할 수 없습니다.\n    \"_T@list\" 형식 매개 변수는 고정이지만 \"dict[str, object]\"은(는) \"Mapping[str, object]\"와 같지 않습니다.\n    공변(covariant)인 \"list\"에서 \"Sequence\"로 전환하는 것이 좋습니다.",
            "range": {
                "start": {
                    "line": 19179,
                    "character": 67
                },
                "end": {
                    "line": 19179,
                    "character": 71
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"read\"의 형식을 부분적으로 알 수 없습니다.\n  ‘read’의 유형이 ‘((*, recover: bool = False) -> list[dict[str, object]]) | Unknown’입니다.",
            "range": {
                "start": {
                    "line": 19180,
                    "character": 44
                },
                "end": {
                    "line": 19180,
                    "character": 59
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"iterable\" 매개 변수에 해당합니다.\n  인수 형식이 \"list[dict[str, object]] | Unknown\"입니다.",
            "range": {
                "start": {
                    "line": 19180,
                    "character": 44
                },
                "end": {
                    "line": 19180,
                    "character": 61
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 클래스의 \"read\" 특성에 액세스할 수 없음\n  특성 \"read\" 알 수 없음",
            "range": {
                "start": {
                    "line": 19180,
                    "character": 55
                },
                "end": {
                    "line": 19180,
                    "character": 59
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"_artifacts\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 19201,
                    "character": 28
                },
                "end": {
                    "line": 19201,
                    "character": 38
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"_production_context\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_production_context’의 유형이 ‘(*, require_activation: bool = False, require_delivery: bool = False, reconcile_journals: bool = True) -> tuple[object, Path, object, tuple[object, ...], str, Unknown, Path, dict[str, object], _AdaptiveRegistrationBinding]’입니다.",
            "range": {
                "start": {
                    "line": 19205,
                    "character": 28
                },
                "end": {
                    "line": 19205,
                    "character": 52
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘tuple[str, str, str]’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 19208,
                    "character": 20
                },
                "end": {
                    "line": 19208,
                    "character": 91
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"proposal\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 19233,
                    "character": 20
                },
                "end": {
                    "line": 19233,
                    "character": 28
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"_proposal_for_digest\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_proposal_for_digest’의 유형이 ‘(proposal_digest: object) -> Unknown’입니다.",
            "range": {
                "start": {
                    "line": 19233,
                    "character": 31
                },
                "end": {
                    "line": 19233,
                    "character": 56
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"_proposal_pins\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_proposal_pins’의 유형이 ‘(proposal: Unknown) -> tuple[str, str, str, str]’입니다.",
            "range": {
                "start": {
                    "line": 19236,
                    "character": 27
                },
                "end": {
                    "line": 19236,
                    "character": 46
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_proposal_pins\" 함수의 \"proposal\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 19236,
                    "character": 47
                },
                "end": {
                    "line": 19236,
                    "character": 55
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"_proposal_body_pins\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_proposal_body_pins’의 유형이 ‘(proposal: Unknown, spec: object) -> Mapping[str, str]’입니다.",
            "range": {
                "start": {
                    "line": 19237,
                    "character": 32
                },
                "end": {
                    "line": 19237,
                    "character": 56
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_proposal_body_pins\" 함수의 \"proposal\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 19237,
                    "character": 57
                },
                "end": {
                    "line": 19237,
                    "character": 65
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"_registration_pin\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_registration_pin’의 유형이 ‘(proposal: Unknown, *, required: bool = False) -> (str | None)’입니다.",
            "range": {
                "start": {
                    "line": 19238,
                    "character": 44
                },
                "end": {
                    "line": 19238,
                    "character": 66
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_registration_pin\" 함수의 \"proposal\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 19239,
                    "character": 24
                },
                "end": {
                    "line": 19239,
                    "character": 32
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"str | None\" 형식의 인수를 \"validate_adaptive_registration_reapproval\" 함수에서 \"str\" 형식의 \"predecessor_digest\" 매개 변수에 할당할 수 없습니다.\n  형식 \"str | None\"은 형식 \"str\"에 할당할 수 없습니다.\n    \"None\"은 \"str\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 19266,
                    "character": 36
                },
                "end": {
                    "line": 19266,
                    "character": 57
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"__new__\" 함수에서 \"ConvertibleToInt\" 형식의 \"x\" 매개 변수에 할당할 수 없습니다.\n  형식 \"object\"은 형식 \"ConvertibleToInt\"에 할당할 수 없습니다.\n    \"object\"은 \"str\"에 할당할 수 없습니다.\n    ‘object’은(는) ‘Buffer’ 프로토콜과 호환되지 않습니다.\n      \"__buffer__\"이(가) 없습니다.\n    ‘object’은(는) ‘SupportsInt’ 프로토콜과 호환되지 않습니다.\n      \"__int__\"이(가) 없습니다.\n    ‘object’은(는) ‘SupportsIndex’ 프로토콜과 호환되지 않습니다.\n      \"__index__\"이(가) 없습니다.\n  ...",
            "range": {
                "start": {
                    "line": 19297,
                    "character": 43
                },
                "end": {
                    "line": 19297,
                    "character": 64
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"__new__\" 함수에서 \"ConvertibleToInt\" 형식의 \"x\" 매개 변수에 할당할 수 없습니다.\n  형식 \"object\"은 형식 \"ConvertibleToInt\"에 할당할 수 없습니다.\n    \"object\"은 \"str\"에 할당할 수 없습니다.\n    ‘object’은(는) ‘Buffer’ 프로토콜과 호환되지 않습니다.\n      \"__buffer__\"이(가) 없습니다.\n    ‘object’은(는) ‘SupportsInt’ 프로토콜과 호환되지 않습니다.\n      \"__int__\"이(가) 없습니다.\n    ‘object’은(는) ‘SupportsIndex’ 프로토콜과 호환되지 않습니다.\n      \"__index__\"이(가) 없습니다.",
            "range": {
                "start": {
                    "line": 19297,
                    "character": 43
                },
                "end": {
                    "line": 19297,
                    "character": 64
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"receipt_payload\"의 형식을 부분적으로 알 수 없습니다.\n  ‘receipt_payload’의 유형이 ‘dict[str, str | Unknown | list[str] | object | int | None]’입니다.",
            "range": {
                "start": {
                    "line": 19312,
                    "character": 20
                },
                "end": {
                    "line": 19312,
                    "character": 35
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"digest\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 19316,
                    "character": 43
                },
                "end": {
                    "line": 19316,
                    "character": 58
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"_registration_pin\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_registration_pin’의 유형이 ‘(proposal: Unknown, *, required: bool = False) -> (str | None)’입니다.",
            "range": {
                "start": {
                    "line": 19334,
                    "character": 47
                },
                "end": {
                    "line": 19334,
                    "character": 69
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_registration_pin\" 함수의 \"proposal\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 19335,
                    "character": 28
                },
                "end": {
                    "line": 19335,
                    "character": 36
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"prepared_payload\"의 형식을 부분적으로 알 수 없습니다.\n  ‘prepared_payload’의 유형이 ‘dict[str, str | Unknown | list[str] | object | int | dict[str, object] | tuple[str, ...] | Mapping[str, object] | dict[str, str | Unknown] | dict[str, str | Unknown | list[str] | object | int | None] | None]’입니다.",
            "range": {
                "start": {
                    "line": 19351,
                    "character": 20
                },
                "end": {
                    "line": 19351,
                    "character": 36
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"digest\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 19366,
                    "character": 47
                },
                "end": {
                    "line": 19366,
                    "character": 62
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘tuple[str, str, str]’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 19372,
                    "character": 20
                },
                "end": {
                    "line": 19372,
                    "character": 91
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"_append_transition_locked\" 함수의 \"payload\" 매개 변수에 해당합니다.\n  인수 형식이 \"dict[str, str | Unknown | list[str] | object | int | dict[str, object] | tuple[str, ...] | Mapping[str, object] | dict[str, str | Unknown] | dict[str, str | Unknown | list[str] | object | int | None] | None]\"입니다.",
            "range": {
                "start": {
                    "line": 19375,
                    "character": 24
                },
                "end": {
                    "line": 19375,
                    "character": 40
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘tuple[str, str, str]’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 19378,
                    "character": 20
                },
                "end": {
                    "line": 19378,
                    "character": 91
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘Mapping[str, object]’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 19379,
                    "character": 20
                },
                "end": {
                    "line": 19385,
                    "character": 21
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"__new__\" 함수에서 \"ConvertibleToInt\" 형식의 \"x\" 매개 변수에 할당할 수 없습니다.\n  형식 \"object\"은 형식 \"ConvertibleToInt\"에 할당할 수 없습니다.\n    \"object\"은 \"str\"에 할당할 수 없습니다.\n    ‘object’은(는) ‘Buffer’ 프로토콜과 호환되지 않습니다.\n      \"__buffer__\"이(가) 없습니다.\n    ‘object’은(는) ‘SupportsInt’ 프로토콜과 호환되지 않습니다.\n      \"__int__\"이(가) 없습니다.\n    ‘object’은(는) ‘SupportsIndex’ 프로토콜과 호환되지 않습니다.\n      \"__index__\"이(가) 없습니다.\n  ...",
            "range": {
                "start": {
                    "line": 19380,
                    "character": 28
                },
                "end": {
                    "line": 19380,
                    "character": 46
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"__new__\" 함수에서 \"ConvertibleToInt\" 형식의 \"x\" 매개 변수에 할당할 수 없습니다.\n  형식 \"object\"은 형식 \"ConvertibleToInt\"에 할당할 수 없습니다.\n    \"object\"은 \"str\"에 할당할 수 없습니다.\n    ‘object’은(는) ‘Buffer’ 프로토콜과 호환되지 않습니다.\n      \"__buffer__\"이(가) 없습니다.\n    ‘object’은(는) ‘SupportsInt’ 프로토콜과 호환되지 않습니다.\n      \"__int__\"이(가) 없습니다.\n    ‘object’은(는) ‘SupportsIndex’ 프로토콜과 호환되지 않습니다.\n      \"__index__\"이(가) 없습니다.",
            "range": {
                "start": {
                    "line": 19380,
                    "character": 28
                },
                "end": {
                    "line": 19380,
                    "character": 46
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘tuple[str, str, str]’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 19392,
                    "character": 24
                },
                "end": {
                    "line": 19392,
                    "character": 95
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘object’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 19393,
                    "character": 24
                },
                "end": {
                    "line": 19397,
                    "character": 25
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘tuple[str, str, str]’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 19398,
                    "character": 24
                },
                "end": {
                    "line": 19398,
                    "character": 95
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘tuple[str, str, str]’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 19400,
                    "character": 24
                },
                "end": {
                    "line": 19400,
                    "character": 95
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"_append_locked\" 함수의 \"payload\" 매개 변수에 해당합니다.\n  인수 형식이 \"dict[str, str | Unknown | list[str] | object | int | None]\"입니다.",
            "range": {
                "start": {
                    "line": 19404,
                    "character": 28
                },
                "end": {
                    "line": 19404,
                    "character": 43
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘tuple[str, str, str]’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 19407,
                    "character": 24
                },
                "end": {
                    "line": 19407,
                    "character": 95
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘Mapping[str, object]’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 19408,
                    "character": 24
                },
                "end": {
                    "line": 19414,
                    "character": 25
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"__new__\" 함수에서 \"ConvertibleToInt\" 형식의 \"x\" 매개 변수에 할당할 수 없습니다.\n  형식 \"object\"은 형식 \"ConvertibleToInt\"에 할당할 수 없습니다.\n    \"object\"은 \"str\"에 할당할 수 없습니다.\n    ‘object’은(는) ‘Buffer’ 프로토콜과 호환되지 않습니다.\n      \"__buffer__\"이(가) 없습니다.\n    ‘object’은(는) ‘SupportsInt’ 프로토콜과 호환되지 않습니다.\n      \"__int__\"이(가) 없습니다.\n    ‘object’은(는) ‘SupportsIndex’ 프로토콜과 호환되지 않습니다.\n      \"__index__\"이(가) 없습니다.\n  ...",
            "range": {
                "start": {
                    "line": 19409,
                    "character": 32
                },
                "end": {
                    "line": 19409,
                    "character": 50
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"__new__\" 함수에서 \"ConvertibleToInt\" 형식의 \"x\" 매개 변수에 할당할 수 없습니다.\n  형식 \"object\"은 형식 \"ConvertibleToInt\"에 할당할 수 없습니다.\n    \"object\"은 \"str\"에 할당할 수 없습니다.\n    ‘object’은(는) ‘Buffer’ 프로토콜과 호환되지 않습니다.\n      \"__buffer__\"이(가) 없습니다.\n    ‘object’은(는) ‘SupportsInt’ 프로토콜과 호환되지 않습니다.\n      \"__int__\"이(가) 없습니다.\n    ‘object’은(는) ‘SupportsIndex’ 프로토콜과 호환되지 않습니다.\n      \"__index__\"이(가) 없습니다.",
            "range": {
                "start": {
                    "line": 19409,
                    "character": 32
                },
                "end": {
                    "line": 19409,
                    "character": 50
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘tuple[str, str, str]’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 19415,
                    "character": 24
                },
                "end": {
                    "line": 19415,
                    "character": 95
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘Mapping[str, object]’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 19416,
                    "character": 24
                },
                "end": {
                    "line": 19431,
                    "character": 25
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"_append_transition_locked\" 함수의 \"payload\" 매개 변수에 해당합니다.\n  인수 형식이 \"dict[str, str | Unknown | list[str] | object | int | dict[str, object] | tuple[str, ...] | Mapping[str, object] | dict[str, str | Unknown] | dict[str, str | Unknown | list[str] | object | int | None] | None]\"입니다.",
            "range": {
                "start": {
                    "line": 19418,
                    "character": 28
                },
                "end": {
                    "line": 19429,
                    "character": 29
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: str, default: None = None, /) -> (str | Unknown | list[str] | object | int | dict[str, object] | tuple[str, ...] | Mapping[str, object] | dict[str, str | Unknown] | dict[str, str | Unknown | list[str] | object | int | None] | None), (key: str, default: str | Unknown | list[str] | object | int | dict[str, object] | tuple[str, ...] | Mapping[str, object] | dict[str, str | Unknown] | dict[str, str | Unknown | list[str] | object | int | None] | None, /) -> (str | Unknown | list[str] | object | int | dict[str, object] | tuple[str, ...] | Mapping[str, object] | dict[str, str | Unknown] | dict[str, str | Unknown | list[str] | object | int | None] | None), (key: str, default: _T@get, /) -> (str | Unknown | list[str] | object | int | dict[str, object] | tuple[str, ...] | Mapping[str, object] | dict[str, str | Unknown] | dict[str, str | Unknown | list[str] | object | int | None] | _T@get | None)]’입니다.",
            "range": {
                "start": {
                    "line": 19421,
                    "character": 52
                },
                "end": {
                    "line": 19421,
                    "character": 72
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: str, default: None = None, /) -> (str | Unknown | list[str] | object | int | dict[str, object] | tuple[str, ...] | Mapping[str, object] | dict[str, str | Unknown] | dict[str, str | Unknown | list[str] | object | int | None] | None), (key: str, default: str | Unknown | list[str] | object | int | dict[str, object] | tuple[str, ...] | Mapping[str, object] | dict[str, str | Unknown] | dict[str, str | Unknown | list[str] | object | int | None] | None, /) -> (str | Unknown | list[str] | object | int | dict[str, object] | tuple[str, ...] | Mapping[str, object] | dict[str, str | Unknown] | dict[str, str | Unknown | list[str] | object | int | None] | None), (key: str, default: _T@get, /) -> (str | Unknown | list[str] | object | int | dict[str, object] | tuple[str, ...] | Mapping[str, object] | dict[str, str | Unknown] | dict[str, str | Unknown | list[str] | object | int | None] | _T@get | None)]’입니다.",
            "range": {
                "start": {
                    "line": 19422,
                    "character": 51
                },
                "end": {
                    "line": 19422,
                    "character": 71
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"digest\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 19425,
                    "character": 51
                },
                "end": {
                    "line": 19425,
                    "character": 66
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: str, default: None = None, /) -> (str | Unknown | list[str] | object | int | dict[str, object] | tuple[str, ...] | Mapping[str, object] | dict[str, str | Unknown] | dict[str, str | Unknown | list[str] | object | int | None] | None), (key: str, default: str | Unknown | list[str] | object | int | dict[str, object] | tuple[str, ...] | Mapping[str, object] | dict[str, str | Unknown] | dict[str, str | Unknown | list[str] | object | int | None] | None, /) -> (str | Unknown | list[str] | object | int | dict[str, object] | tuple[str, ...] | Mapping[str, object] | dict[str, str | Unknown] | dict[str, str | Unknown | list[str] | object | int | None] | None), (key: str, default: _T@get, /) -> (str | Unknown | list[str] | object | int | dict[str, object] | tuple[str, ...] | Mapping[str, object] | dict[str, str | Unknown] | dict[str, str | Unknown | list[str] | object | int | None] | _T@get | None)]’입니다.",
            "range": {
                "start": {
                    "line": 19426,
                    "character": 55
                },
                "end": {
                    "line": 19426,
                    "character": 75
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "Type annotation for attribute `rollback_overlay` is required because this class is not decorated with `@final`",
            "range": {
                "start": {
                    "line": 19444,
                    "character": 4
                },
                "end": {
                    "line": 19444,
                    "character": 20
                }
            },
            "rule": "reportUnannotatedClassAttribute"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 19447,
                    "character": 47
                },
                "end": {
                    "line": 19447,
                    "character": 58
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 19449,
                    "character": 16
                },
                "end": {
                    "line": 19449,
                    "character": 27
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "매개 변수 \"proposal\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 19464,
                    "character": 8
                },
                "end": {
                    "line": 19464,
                    "character": 16
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "형식 식에는 변수를 사용할 수 없습니다.",
            "range": {
                "start": {
                    "line": 19464,
                    "character": 18
                },
                "end": {
                    "line": 19464,
                    "character": 35
                }
            },
            "rule": "reportInvalidTypeForm"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"digest\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 19473,
                    "character": 57
                },
                "end": {
                    "line": 19473,
                    "character": 72
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"expected_meal_digest\"의 형식을 부분적으로 알 수 없습니다.\n  ‘expected_meal_digest’의 유형이 ‘Unknown | Literal['']’입니다.",
            "range": {
                "start": {
                    "line": 19477,
                    "character": 8
                },
                "end": {
                    "line": 19477,
                    "character": 28
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"meal_plan\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 19478,
                    "character": 12
                },
                "end": {
                    "line": 19478,
                    "character": 30
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"digest\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 19478,
                    "character": 12
                },
                "end": {
                    "line": 19478,
                    "character": 37
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"meal_plan\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 19478,
                    "character": 41
                },
                "end": {
                    "line": 19478,
                    "character": 59
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"expected\"의 형식을 부분적으로 알 수 없습니다.\n  ‘expected’의 유형이 ‘dict[str, str | Unknown]’입니다.",
            "range": {
                "start": {
                    "line": 19484,
                    "character": 8
                },
                "end": {
                    "line": 19484,
                    "character": 16
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"operator_body_digest\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 19487,
                    "character": 36
                },
                "end": {
                    "line": 19487,
                    "character": 65
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_weekly_nutrition_digest\" 함수의 \"proposal\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 19491,
                    "character": 46
                },
                "end": {
                    "line": 19491,
                    "character": 54
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"source_digest\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 19493,
                    "character": 29
                },
                "end": {
                    "line": 19493,
                    "character": 51
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"policy_digest\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 19494,
                    "character": 29
                },
                "end": {
                    "line": 19494,
                    "character": 51
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"meal_constraints_digest\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 19495,
                    "character": 39
                },
                "end": {
                    "line": 19495,
                    "character": 71
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"catalog_digest\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 19496,
                    "character": 30
                },
                "end": {
                    "line": 19496,
                    "character": 53
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"any\" 함수의 \"iterable\" 매개 변수에 해당합니다.\n  인수 형식이 \"Generator[bool | Unknown, None, None]\"입니다.",
            "range": {
                "start": {
                    "line": 19499,
                    "character": 12
                },
                "end": {
                    "line": 19500,
                    "character": 57
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"expected_value\"의 형식을 부분적으로 알 수 없습니다.\n  ‘expected_value’의 유형이 ‘str | Unknown’입니다.",
            "range": {
                "start": {
                    "line": 19500,
                    "character": 23
                },
                "end": {
                    "line": 19500,
                    "character": 37
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"_registration_pin\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_registration_pin’의 유형이 ‘(proposal: Unknown, *, required: bool = False) -> (str | None)’입니다.",
            "range": {
                "start": {
                    "line": 19503,
                    "character": 30
                },
                "end": {
                    "line": 19503,
                    "character": 52
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_registration_pin\" 함수의 \"proposal\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 19503,
                    "character": 53
                },
                "end": {
                    "line": 19503,
                    "character": 61
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 19529,
                    "character": 31
                },
                "end": {
                    "line": 19529,
                    "character": 46
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 19530,
                    "character": 27
                },
                "end": {
                    "line": 19530,
                    "character": 42
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"artifacts\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 19542,
                    "character": 16
                },
                "end": {
                    "line": 19542,
                    "character": 25
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"_production_context\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_production_context’의 유형이 ‘(*, require_activation: bool = False, require_delivery: bool = False, reconcile_journals: bool = True) -> tuple[object, Path, object, tuple[object, ...], str, Unknown, Path, dict[str, object], _AdaptiveRegistrationBinding]’입니다.",
            "range": {
                "start": {
                    "line": 19546,
                    "character": 16
                },
                "end": {
                    "line": 19546,
                    "character": 40
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"expected\"의 형식을 부분적으로 알 수 없습니다.\n  ‘expected’의 유형이 ‘dict[str, str | Unknown]’입니다.",
            "range": {
                "start": {
                    "line": 19550,
                    "character": 12
                },
                "end": {
                    "line": 19550,
                    "character": 20
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"policy_digest\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 19552,
                    "character": 33
                },
                "end": {
                    "line": 19552,
                    "character": 56
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"catalog_digest\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 19554,
                    "character": 34
                },
                "end": {
                    "line": 19554,
                    "character": 58
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"any\" 함수의 \"iterable\" 매개 변수에 해당합니다.\n  인수 형식이 \"Generator[bool | Unknown, None, None]\"입니다.",
            "range": {
                "start": {
                    "line": 19559,
                    "character": 16
                },
                "end": {
                    "line": 19560,
                    "character": 61
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"expected_value\"의 형식을 부분적으로 알 수 없습니다.\n  ‘expected_value’의 유형이 ‘str | Unknown’입니다.",
            "range": {
                "start": {
                    "line": 19560,
                    "character": 27
                },
                "end": {
                    "line": 19560,
                    "character": 41
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "매개 변수 \"proposal\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 19568,
                    "character": 8
                },
                "end": {
                    "line": 19568,
                    "character": 16
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "형식 식에는 변수를 사용할 수 없습니다.",
            "range": {
                "start": {
                    "line": 19568,
                    "character": 18
                },
                "end": {
                    "line": 19568,
                    "character": 35
                }
            },
            "rule": "reportInvalidTypeForm"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "불필요한 isinstance 호출입니다. \"Mapping[str, object]\"은(는) 항상 \"Mapping[Unknown, Unknown]\"의 인스턴스입니다.",
            "range": {
                "start": {
                    "line": 19576,
                    "character": 16
                },
                "end": {
                    "line": 19576,
                    "character": 40
                }
            },
            "rule": "reportUnnecessaryIsInstance"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 19579,
                    "character": 20
                },
                "end": {
                    "line": 19579,
                    "character": 38
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 클래스의 \"get\" 특성에 액세스할 수 없음\n  특성 \"get\" 알 수 없음",
            "range": {
                "start": {
                    "line": 19579,
                    "character": 35
                },
                "end": {
                    "line": 19579,
                    "character": 38
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 19580,
                    "character": 20
                },
                "end": {
                    "line": 19580,
                    "character": 38
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 클래스의 \"get\" 특성에 액세스할 수 없음\n  특성 \"get\" 알 수 없음",
            "range": {
                "start": {
                    "line": 19580,
                    "character": 35
                },
                "end": {
                    "line": 19580,
                    "character": 38
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 19581,
                    "character": 20
                },
                "end": {
                    "line": 19581,
                    "character": 38
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 클래스의 \"get\" 특성에 액세스할 수 없음\n  특성 \"get\" 알 수 없음",
            "range": {
                "start": {
                    "line": 19581,
                    "character": 35
                },
                "end": {
                    "line": 19581,
                    "character": 38
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"_validate_delivery_record\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_validate_delivery_record’의 유형이 ‘(proposal: Unknown, attempt_payload: Mapping[str, object], *, require_current: bool = False) -> None’입니다.",
            "range": {
                "start": {
                    "line": 19588,
                    "character": 8
                },
                "end": {
                    "line": 19588,
                    "character": 38
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_validate_delivery_record\" 함수의 \"proposal\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 19588,
                    "character": 39
                },
                "end": {
                    "line": 19588,
                    "character": 47
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 19598,
                    "character": 24
                },
                "end": {
                    "line": 19598,
                    "character": 35
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "불필요한 isinstance 호출입니다. \"Mapping[str, object]\"은(는) 항상 \"Mapping[Unknown, Unknown]\"의 인스턴스입니다.",
            "range": {
                "start": {
                    "line": 19614,
                    "character": 19
                },
                "end": {
                    "line": 19614,
                    "character": 43
                }
            },
            "rule": "reportUnnecessaryIsInstance"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 19617,
                    "character": 51
                },
                "end": {
                    "line": 19617,
                    "character": 62
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 19621,
                    "character": 16
                },
                "end": {
                    "line": 19621,
                    "character": 27
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 19622,
                    "character": 19
                },
                "end": {
                    "line": 19622,
                    "character": 30
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 19662,
                    "character": 16
                },
                "end": {
                    "line": 19662,
                    "character": 27
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"any\" 함수의 \"iterable\" 매개 변수에 해당합니다.\n  인수 형식이 \"Generator[Unknown, None, None]\"입니다.",
            "range": {
                "start": {
                    "line": 19662,
                    "character": 16
                },
                "end": {
                    "line": 19674,
                    "character": 17
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 클래스의 \"get\" 특성에 액세스할 수 없음\n  특성 \"get\" 알 수 없음",
            "range": {
                "start": {
                    "line": 19662,
                    "character": 24
                },
                "end": {
                    "line": 19662,
                    "character": 27
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\"은(는) \"None\"의 알려진 특성이 아님",
            "range": {
                "start": {
                    "line": 19662,
                    "character": 24
                },
                "end": {
                    "line": 19662,
                    "character": 27
                }
            },
            "rule": "reportOptionalMemberAccess"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 19688,
                    "character": 16
                },
                "end": {
                    "line": 19688,
                    "character": 27
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"any\" 함수의 \"iterable\" 매개 변수에 해당합니다.\n  인수 형식이 \"Generator[Unknown, None, None]\"입니다.",
            "range": {
                "start": {
                    "line": 19688,
                    "character": 16
                },
                "end": {
                    "line": 19689,
                    "character": 45
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 클래스의 \"get\" 특성에 액세스할 수 없음\n  특성 \"get\" 알 수 없음",
            "range": {
                "start": {
                    "line": 19688,
                    "character": 24
                },
                "end": {
                    "line": 19688,
                    "character": 27
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\"은(는) \"None\"의 알려진 특성이 아님",
            "range": {
                "start": {
                    "line": 19688,
                    "character": 24
                },
                "end": {
                    "line": 19688,
                    "character": 27
                }
            },
            "rule": "reportOptionalMemberAccess"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"receipt_id\" 함수의 \"payload\" 매개 변수에 해당합니다.\n  인수 형식이 \"Mapping[Unknown, object]\"입니다.",
            "range": {
                "start": {
                    "line": 19710,
                    "character": 26
                },
                "end": {
                    "line": 19710,
                    "character": 33
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 19713,
                    "character": 16
                },
                "end": {
                    "line": 19713,
                    "character": 27
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"receipt_id\" 함수의 \"payload\" 매개 변수에 해당합니다.\n  인수 형식이 \"Mapping[Unknown, object]\"입니다.",
            "range": {
                "start": {
                    "line": 19737,
                    "character": 26
                },
                "end": {
                    "line": 19737,
                    "character": 33
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 19740,
                    "character": 16
                },
                "end": {
                    "line": 19740,
                    "character": 27
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 19757,
                    "character": 20
                },
                "end": {
                    "line": 19757,
                    "character": 31
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"digest\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 19757,
                    "character": 54
                },
                "end": {
                    "line": 19757,
                    "character": 69
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "‘None’ 유형의 개체를 호출할 수 없습니다.",
            "range": {
                "start": {
                    "line": 19770,
                    "character": 24
                },
                "end": {
                    "line": 19775,
                    "character": 25
                }
            },
            "rule": "reportOptionalCall"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"receipt_id\" 함수의 \"payload\" 매개 변수에 해당합니다.\n  인수 형식이 \"Mapping[Unknown, object]\"입니다.",
            "range": {
                "start": {
                    "line": 19789,
                    "character": 33
                },
                "end": {
                    "line": 19789,
                    "character": 49
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 19791,
                    "character": 12
                },
                "end": {
                    "line": 19791,
                    "character": 32
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"delivered_payload\"의 형식을 부분적으로 알 수 없습니다.\n  ‘delivered_payload’의 유형이 ‘dict[str, str | Unknown | object | dict[Unknown, object] | None]’입니다.",
            "range": {
                "start": {
                    "line": 19801,
                    "character": 12
                },
                "end": {
                    "line": 19801,
                    "character": 29
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"digest\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 19805,
                    "character": 35
                },
                "end": {
                    "line": 19805,
                    "character": 50
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"map\" 매개 변수에 해당합니다.\n  인수 형식이 \"Mapping[Unknown, object]\"입니다.",
            "range": {
                "start": {
                    "line": 19819,
                    "character": 36
                },
                "end": {
                    "line": 19819,
                    "character": 55
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 19820,
                    "character": 28
                },
                "end": {
                    "line": 19820,
                    "character": 51
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"_append_locked\" 함수의 \"payload\" 매개 변수에 해당합니다.\n  인수 형식이 \"dict[str, str | Unknown | object | dict[Unknown, object] | None]\"입니다.",
            "range": {
                "start": {
                    "line": 19826,
                    "character": 16
                },
                "end": {
                    "line": 19826,
                    "character": 33
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"receipt_id\" 함수의 \"payload\" 매개 변수에 해당합니다.\n  인수 형식이 \"Mapping[Unknown, object]\"입니다.",
            "range": {
                "start": {
                    "line": 19834,
                    "character": 23
                },
                "end": {
                    "line": 19834,
                    "character": 40
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 19836,
                    "character": 16
                },
                "end": {
                    "line": 19836,
                    "character": 37
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 19864,
                    "character": 16
                },
                "end": {
                    "line": 19864,
                    "character": 27
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"any\" 함수의 \"iterable\" 매개 변수에 해당합니다.\n  인수 형식이 \"Generator[Unknown, None, None]\"입니다.",
            "range": {
                "start": {
                    "line": 19864,
                    "character": 16
                },
                "end": {
                    "line": 19876,
                    "character": 35
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 클래스의 \"get\" 특성에 액세스할 수 없음\n  특성 \"get\" 알 수 없음",
            "range": {
                "start": {
                    "line": 19864,
                    "character": 24
                },
                "end": {
                    "line": 19864,
                    "character": 27
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\"은(는) \"None\"의 알려진 특성이 아님",
            "range": {
                "start": {
                    "line": 19864,
                    "character": 24
                },
                "end": {
                    "line": 19864,
                    "character": 27
                }
            },
            "rule": "reportOptionalMemberAccess"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "‘in’ 연산자는 ‘Literal['customer_key', 'delivery_id', 'reservation_id', 'registration_digest', 'source_digest', 'policy_digest', 'meal_constraints_digest', 'catalog_digest', 'authority_digest']’ 및 ‘object | None’ 형식에 대해 지원되지 않습니다.\n  ‘in’ 연산자는 ‘Literal['customer_key']’ 및 ‘object’ 형식에 대해 지원되지 않습니다.\n  ‘in’ 연산자는 ‘Literal['delivery_id']’ 및 ‘object’ 형식에 대해 지원되지 않습니다.\n  ‘in’ 연산자는 ‘Literal['reservation_id']’ 및 ‘object’ 형식에 대해 지원되지 않습니다.\n  ‘in’ 연산자는 ‘Literal['registration_digest']’ 및 ‘object’ 형식에 대해 지원되지 않습니다.\n  ‘in’ 연산자는 ‘Literal['source_digest']’ 및 ‘object’ 형식에 대해 지원되지 않습니다.\n  ‘in’ 연산자는 ‘Literal['policy_digest']’ 및 ‘object’ 형식에 대해 지원되지 않습니다.\n  ‘in’ 연산자는 ‘Literal['meal_constraints_digest']’ 및 ‘object’ 형식에 대해 지원되지 않습니다.\n  ‘in’ 연산자는 ‘Literal['catalog_digest']’ 및 ‘object’ 형식에 대해 지원되지 않습니다.\n  ...",
            "range": {
                "start": {
                    "line": 19876,
                    "character": 19
                },
                "end": {
                    "line": 19876,
                    "character": 35
                }
            },
            "rule": "reportOperatorIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "‘in’ 연산자는 ‘Literal['proposal_digest']’ 및 ‘object | None’ 형식에 대해 지원되지 않습니다.\n  ‘in’ 연산자는 ‘Literal['proposal_digest']’ 및 ‘object’ 형식에 대해 지원되지 않습니다.\n  ‘in’ 연산자는 ‘Literal['proposal_digest']’ 및 ‘None’ 형식에 대해 지원되지 않습니다.",
            "range": {
                "start": {
                    "line": 19880,
                    "character": 16
                },
                "end": {
                    "line": 19880,
                    "character": 44
                }
            },
            "rule": "reportOperatorIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 19881,
                    "character": 20
                },
                "end": {
                    "line": 19881,
                    "character": 31
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 클래스의 \"get\" 특성에 액세스할 수 없음\n  특성 \"get\" 알 수 없음",
            "range": {
                "start": {
                    "line": 19881,
                    "character": 28
                },
                "end": {
                    "line": 19881,
                    "character": 31
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\"은(는) \"None\"의 알려진 특성이 아님",
            "range": {
                "start": {
                    "line": 19881,
                    "character": 28
                },
                "end": {
                    "line": 19881,
                    "character": 31
                }
            },
            "rule": "reportOptionalMemberAccess"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"digest\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 19881,
                    "character": 54
                },
                "end": {
                    "line": 19881,
                    "character": 69
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"audit_payload\"의 형식을 부분적으로 알 수 없습니다.\n  ‘audit_payload’의 유형이 ‘dict[str, str | Unknown | object | None]’입니다.",
            "range": {
                "start": {
                    "line": 19886,
                    "character": 12
                },
                "end": {
                    "line": 19886,
                    "character": 25
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"digest\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 19890,
                    "character": 35
                },
                "end": {
                    "line": 19890,
                    "character": 50
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"_append_locked\" 함수의 \"payload\" 매개 변수에 해당합니다.\n  인수 형식이 \"dict[str, str | Unknown | object | None]\"입니다.",
            "range": {
                "start": {
                    "line": 19905,
                    "character": 20
                },
                "end": {
                    "line": 19905,
                    "character": 33
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"digest\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 19912,
                    "character": 40
                },
                "end": {
                    "line": 19912,
                    "character": 55
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_append_delivery_audit_pending\" 함수의 \"proposal_digest\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 19912,
                    "character": 40
                },
                "end": {
                    "line": 19912,
                    "character": 55
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"_append_delivery_audit_pending\" 함수의 \"provider_payload\" 매개 변수에 해당합니다.\n  인수 형식이 \"Mapping[Unknown, object]\"입니다.",
            "range": {
                "start": {
                    "line": 19914,
                    "character": 41
                },
                "end": {
                    "line": 19914,
                    "character": 57
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "불필요한 isinstance 호출입니다. \"Mapping[str, object]\"은(는) 항상 \"Mapping[Unknown, Unknown]\"의 인스턴스입니다.",
            "range": {
                "start": {
                    "line": 19948,
                    "character": 19
                },
                "end": {
                    "line": 19948,
                    "character": 43
                }
            },
            "rule": "reportUnnecessaryIsInstance"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"payload\"의 형식을 부분적으로 알 수 없습니다.\n  ‘payload’의 유형이 ‘Mapping[Unknown, object] | dict[Unknown, Unknown]’입니다.",
            "range": {
                "start": {
                    "line": 19952,
                    "character": 12
                },
                "end": {
                    "line": 19952,
                    "character": 19
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"delivery_id\"의 형식을 부분적으로 알 수 없습니다.\n  ‘delivery_id’의 유형이 ‘Unknown | object | None’입니다.",
            "range": {
                "start": {
                    "line": 19953,
                    "character": 12
                },
                "end": {
                    "line": 19953,
                    "character": 23
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)] | Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 19953,
                    "character": 26
                },
                "end": {
                    "line": 19953,
                    "character": 37
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)] | Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 19959,
                    "character": 20
                },
                "end": {
                    "line": 19959,
                    "character": 31
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)] | Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 19960,
                    "character": 23
                },
                "end": {
                    "line": 19960,
                    "character": 34
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "불필요한 isinstance 호출입니다. \"Mapping[str, object]\"은(는) 항상 \"Mapping[Unknown, Unknown]\"의 인스턴스입니다.",
            "range": {
                "start": {
                    "line": 20064,
                    "character": 55
                },
                "end": {
                    "line": 20064,
                    "character": 79
                }
            },
            "rule": "reportUnnecessaryIsInstance"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"__getitem__\" 메서드가 \"object\" 형식에 정의되지 않았습니다.",
            "range": {
                "start": {
                    "line": 20066,
                    "character": 16
                },
                "end": {
                    "line": 20066,
                    "character": 30
                }
            },
            "rule": "reportIndexIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 20066,
                    "character": 16
                },
                "end": {
                    "line": 20066,
                    "character": 45
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 20069,
                    "character": 16
                },
                "end": {
                    "line": 20069,
                    "character": 34
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 클래스의 \"get\" 특성에 액세스할 수 없음\n  특성 \"get\" 알 수 없음",
            "range": {
                "start": {
                    "line": 20069,
                    "character": 31
                },
                "end": {
                    "line": 20069,
                    "character": 34
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 20070,
                    "character": 27
                },
                "end": {
                    "line": 20070,
                    "character": 45
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 클래스의 \"get\" 특성에 액세스할 수 없음\n  특성 \"get\" 알 수 없음",
            "range": {
                "start": {
                    "line": 20070,
                    "character": 42
                },
                "end": {
                    "line": 20070,
                    "character": 45
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 20071,
                    "character": 16
                },
                "end": {
                    "line": 20071,
                    "character": 34
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 클래스의 \"get\" 특성에 액세스할 수 없음\n  특성 \"get\" 알 수 없음",
            "range": {
                "start": {
                    "line": 20071,
                    "character": 31
                },
                "end": {
                    "line": 20071,
                    "character": 34
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 20079,
                    "character": 16
                },
                "end": {
                    "line": 20079,
                    "character": 34
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 클래스의 \"get\" 특성에 액세스할 수 없음\n  특성 \"get\" 알 수 없음",
            "range": {
                "start": {
                    "line": 20079,
                    "character": 31
                },
                "end": {
                    "line": 20079,
                    "character": 34
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"payload\"의 형식을 부분적으로 알 수 없습니다.\n  ‘payload’의 유형이 ‘Mapping[Unknown, object] | dict[Unknown, Unknown]’입니다.",
            "range": {
                "start": {
                    "line": 20087,
                    "character": 12
                },
                "end": {
                    "line": 20087,
                    "character": 19
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "반환 형식 \"dict[str, object | str | bool | Unknown | None]\"을(를) 부분적으로 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 20088,
                    "character": 19
                },
                "end": {
                    "line": 20096,
                    "character": 13
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)] | Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 20093,
                    "character": 31
                },
                "end": {
                    "line": 20093,
                    "character": 42
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)] | Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 20094,
                    "character": 36
                },
                "end": {
                    "line": 20094,
                    "character": 47
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)] | Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 20094,
                    "character": 71
                },
                "end": {
                    "line": 20094,
                    "character": 82
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 20109,
                    "character": 24
                },
                "end": {
                    "line": 20109,
                    "character": 42
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 클래스의 \"get\" 특성에 액세스할 수 없음\n  특성 \"get\" 알 수 없음",
            "range": {
                "start": {
                    "line": 20109,
                    "character": 39
                },
                "end": {
                    "line": 20109,
                    "character": 42
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"payload\"의 형식을 부분적으로 알 수 없습니다.\n  ‘payload’의 유형이 ‘Mapping[Unknown, object] | dict[Unknown, Unknown]’입니다.",
            "range": {
                "start": {
                    "line": 20118,
                    "character": 8
                },
                "end": {
                    "line": 20118,
                    "character": 15
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "반환 형식 \"dict[str, object | str | Unknown | None]\"을(를) 부분적으로 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 20119,
                    "character": 15
                },
                "end": {
                    "line": 20126,
                    "character": 9
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)] | Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 20123,
                    "character": 27
                },
                "end": {
                    "line": 20123,
                    "character": 38
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)] | Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 20124,
                    "character": 32
                },
                "end": {
                    "line": 20124,
                    "character": 43
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)] | Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 20124,
                    "character": 67
                },
                "end": {
                    "line": 20124,
                    "character": 78
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 형식의 개체는 __enter__을(를) 올바르게 구현하지 않으므로 \"with\"와 함께 사용할 수 없습니다.\n  특성 \"__enter__\" 알 수 없음",
            "range": {
                "start": {
                    "line": 20135,
                    "character": 59
                },
                "end": {
                    "line": 20135,
                    "character": 67
                }
            },
            "rule": "reportGeneralTypeIssues"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 형식의 개체는 __exit__을(를) 올바르게 구현하지 않으므로 \"with\"와 함께 사용할 수 없습니다.\n  특성 \"__exit__\" 알 수 없음",
            "range": {
                "start": {
                    "line": 20135,
                    "character": 59
                },
                "end": {
                    "line": 20135,
                    "character": 67
                }
            },
            "rule": "reportGeneralTypeIssues"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"read\"의 형식을 부분적으로 알 수 없습니다.\n  ‘read’의 유형이 ‘((*, recover: bool = False) -> list[dict[str, object]]) | Unknown’입니다.",
            "range": {
                "start": {
                    "line": 20137,
                    "character": 16
                },
                "end": {
                    "line": 20137,
                    "character": 31
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"_delivery_status_without_reconciliation\" 함수의 \"rows\" 매개 변수에 해당합니다.\n  인수 형식이 \"list[dict[str, object]] | Unknown\"입니다.",
            "range": {
                "start": {
                    "line": 20137,
                    "character": 16
                },
                "end": {
                    "line": 20137,
                    "character": 33
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 클래스의 \"read\" 특성에 액세스할 수 없음\n  특성 \"read\" 알 수 없음",
            "range": {
                "start": {
                    "line": 20137,
                    "character": 27
                },
                "end": {
                    "line": 20137,
                    "character": 31
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"artifacts\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 20160,
                    "character": 20
                },
                "end": {
                    "line": 20160,
                    "character": 29
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"_production_context\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_production_context’의 유형이 ‘(*, require_activation: bool = False, require_delivery: bool = False, reconcile_journals: bool = True) -> tuple[object, Path, object, tuple[object, ...], str, Unknown, Path, dict[str, object], _AdaptiveRegistrationBinding]’입니다.",
            "range": {
                "start": {
                    "line": 20164,
                    "character": 20
                },
                "end": {
                    "line": 20164,
                    "character": 44
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"live_delivery_pins\"의 형식을 부분적으로 알 수 없습니다.\n  ‘live_delivery_pins’의 유형이 ‘dict[str, str | Unknown]’입니다.",
            "range": {
                "start": {
                    "line": 20165,
                    "character": 16
                },
                "end": {
                    "line": 20165,
                    "character": 34
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"policy_digest\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 20167,
                    "character": 37
                },
                "end": {
                    "line": 20167,
                    "character": 60
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"catalog_digest\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 20169,
                    "character": 38
                },
                "end": {
                    "line": 20169,
                    "character": 62
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 형식의 개체는 __enter__을(를) 올바르게 구현하지 않으므로 \"with\"와 함께 사용할 수 없습니다.\n  특성 \"__enter__\" 알 수 없음",
            "range": {
                "start": {
                    "line": 20173,
                    "character": 17
                },
                "end": {
                    "line": 20173,
                    "character": 25
                }
            },
            "rule": "reportGeneralTypeIssues"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 형식의 개체는 __exit__을(를) 올바르게 구현하지 않으므로 \"with\"와 함께 사용할 수 없습니다.\n  특성 \"__exit__\" 알 수 없음",
            "range": {
                "start": {
                    "line": 20173,
                    "character": 17
                },
                "end": {
                    "line": 20173,
                    "character": 25
                }
            },
            "rule": "reportGeneralTypeIssues"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"read\"의 형식을 부분적으로 알 수 없습니다.\n  ‘read’의 유형이 ‘((*, recover: bool = False) -> list[dict[str, object]]) | Unknown’입니다.",
            "range": {
                "start": {
                    "line": 20174,
                    "character": 28
                },
                "end": {
                    "line": 20174,
                    "character": 43
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"iterable\" 매개 변수에 해당합니다.\n  인수 형식이 \"list[dict[str, object]] | Unknown\"입니다.",
            "range": {
                "start": {
                    "line": 20174,
                    "character": 28
                },
                "end": {
                    "line": 20174,
                    "character": 45
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 클래스의 \"read\" 특성에 액세스할 수 없음\n  특성 \"read\" 알 수 없음",
            "range": {
                "start": {
                    "line": 20174,
                    "character": 39
                },
                "end": {
                    "line": 20174,
                    "character": 43
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 20176,
                    "character": 24
                },
                "end": {
                    "line": 20176,
                    "character": 42
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 20176,
                    "character": 24
                },
                "end": {
                    "line": 20176,
                    "character": 57
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 클래스의 \"get\" 특성에 액세스할 수 없음\n  특성 \"get\" 알 수 없음",
            "range": {
                "start": {
                    "line": 20176,
                    "character": 39
                },
                "end": {
                    "line": 20176,
                    "character": 42
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 20180,
                    "character": 35
                },
                "end": {
                    "line": 20180,
                    "character": 53
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 클래스의 \"get\" 특성에 액세스할 수 없음\n  특성 \"get\" 알 수 없음",
            "range": {
                "start": {
                    "line": 20180,
                    "character": 50
                },
                "end": {
                    "line": 20180,
                    "character": 53
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 20181,
                    "character": 24
                },
                "end": {
                    "line": 20181,
                    "character": 42
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 클래스의 \"get\" 특성에 액세스할 수 없음\n  특성 \"get\" 알 수 없음",
            "range": {
                "start": {
                    "line": 20181,
                    "character": 39
                },
                "end": {
                    "line": 20181,
                    "character": 42
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 20184,
                    "character": 24
                },
                "end": {
                    "line": 20184,
                    "character": 42
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 20184,
                    "character": 24
                },
                "end": {
                    "line": 20184,
                    "character": 57
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 클래스의 \"get\" 특성에 액세스할 수 없음\n  특성 \"get\" 알 수 없음",
            "range": {
                "start": {
                    "line": 20184,
                    "character": 39
                },
                "end": {
                    "line": 20184,
                    "character": 42
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 20188,
                    "character": 35
                },
                "end": {
                    "line": 20188,
                    "character": 53
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 클래스의 \"get\" 특성에 액세스할 수 없음\n  특성 \"get\" 알 수 없음",
            "range": {
                "start": {
                    "line": 20188,
                    "character": 50
                },
                "end": {
                    "line": 20188,
                    "character": 53
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 20189,
                    "character": 24
                },
                "end": {
                    "line": 20189,
                    "character": 42
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 클래스의 \"get\" 특성에 액세스할 수 없음\n  특성 \"get\" 알 수 없음",
            "range": {
                "start": {
                    "line": 20189,
                    "character": 39
                },
                "end": {
                    "line": 20189,
                    "character": 42
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 20197,
                    "character": 32
                },
                "end": {
                    "line": 20197,
                    "character": 43
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 20213,
                    "character": 28
                },
                "end": {
                    "line": 20213,
                    "character": 46
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 클래스의 \"get\" 특성에 액세스할 수 없음\n  특성 \"get\" 알 수 없음",
            "range": {
                "start": {
                    "line": 20213,
                    "character": 43
                },
                "end": {
                    "line": 20213,
                    "character": 46
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 20216,
                    "character": 28
                },
                "end": {
                    "line": 20216,
                    "character": 46
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 20216,
                    "character": 28
                },
                "end": {
                    "line": 20216,
                    "character": 65
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 클래스의 \"get\" 특성에 액세스할 수 없음\n  특성 \"get\" 알 수 없음",
            "range": {
                "start": {
                    "line": 20216,
                    "character": 43
                },
                "end": {
                    "line": 20216,
                    "character": 46
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 20219,
                    "character": 39
                },
                "end": {
                    "line": 20219,
                    "character": 57
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 클래스의 \"get\" 특성에 액세스할 수 없음\n  특성 \"get\" 알 수 없음",
            "range": {
                "start": {
                    "line": 20219,
                    "character": 54
                },
                "end": {
                    "line": 20219,
                    "character": 57
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 20220,
                    "character": 28
                },
                "end": {
                    "line": 20220,
                    "character": 46
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 클래스의 \"get\" 특성에 액세스할 수 없음\n  특성 \"get\" 알 수 없음",
            "range": {
                "start": {
                    "line": 20220,
                    "character": 43
                },
                "end": {
                    "line": 20220,
                    "character": 46
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 20249,
                    "character": 27
                },
                "end": {
                    "line": 20249,
                    "character": 38
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 20249,
                    "character": 71
                },
                "end": {
                    "line": 20249,
                    "character": 82
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"receipt_id\" 함수의 \"payload\" 매개 변수에 해당합니다.\n  인수 형식이 \"Mapping[Unknown, object]\"입니다.",
            "range": {
                "start": {
                    "line": 20251,
                    "character": 43
                },
                "end": {
                    "line": 20251,
                    "character": 50
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 20264,
                    "character": 28
                },
                "end": {
                    "line": 20264,
                    "character": 46
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 클래스의 \"get\" 특성에 액세스할 수 없음\n  특성 \"get\" 알 수 없음",
            "range": {
                "start": {
                    "line": 20264,
                    "character": 43
                },
                "end": {
                    "line": 20264,
                    "character": 46
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 20265,
                    "character": 28
                },
                "end": {
                    "line": 20265,
                    "character": 46
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 클래스의 \"get\" 특성에 액세스할 수 없음\n  특성 \"get\" 알 수 없음",
            "range": {
                "start": {
                    "line": 20265,
                    "character": 43
                },
                "end": {
                    "line": 20265,
                    "character": 46
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"selected\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 20270,
                    "character": 20
                },
                "end": {
                    "line": 20270,
                    "character": 28
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 20270,
                    "character": 31
                },
                "end": {
                    "line": 20270,
                    "character": 42
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 클래스의 \"get\" 특성에 액세스할 수 없음\n  특성 \"get\" 알 수 없음",
            "range": {
                "start": {
                    "line": 20270,
                    "character": 39
                },
                "end": {
                    "line": 20270,
                    "character": 42
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"any\" 함수의 \"iterable\" 매개 변수에 해당합니다.\n  인수 형식이 \"Generator[Unknown | bool, None, None]\"입니다.",
            "range": {
                "start": {
                    "line": 20276,
                    "character": 24
                },
                "end": {
                    "line": 20286,
                    "character": 25
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "‘in’ 연산자는 ‘Literal['proposal_digest']’ 및 ‘object’ 형식에 대해 지원되지 않습니다.",
            "range": {
                "start": {
                    "line": 20277,
                    "character": 28
                },
                "end": {
                    "line": 20277,
                    "character": 63
                }
            },
            "rule": "reportOperatorIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 20278,
                    "character": 28
                },
                "end": {
                    "line": 20278,
                    "character": 46
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 클래스의 \"get\" 특성에 액세스할 수 없음\n  특성 \"get\" 알 수 없음",
            "range": {
                "start": {
                    "line": 20278,
                    "character": 43
                },
                "end": {
                    "line": 20278,
                    "character": 46
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"proposal\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 20291,
                    "character": 20
                },
                "end": {
                    "line": 20291,
                    "character": 28
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"_proposal_for_digest\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_proposal_for_digest’의 유형이 ‘(proposal_digest: object) -> Unknown’입니다.",
            "range": {
                "start": {
                    "line": 20291,
                    "character": 31
                },
                "end": {
                    "line": 20291,
                    "character": 56
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"_validate_delivery_record\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_validate_delivery_record’의 유형이 ‘(proposal: Unknown, attempt_payload: Mapping[str, object], *, require_current: bool = False) -> None’입니다.",
            "range": {
                "start": {
                    "line": 20292,
                    "character": 20
                },
                "end": {
                    "line": 20292,
                    "character": 50
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_validate_delivery_record\" 함수의 \"proposal\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 20292,
                    "character": 51
                },
                "end": {
                    "line": 20292,
                    "character": 59
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"_validate_delivery_record\" 함수에서 \"Mapping[str, object]\" 형식의 \"attempt_payload\" 매개 변수에 할당할 수 없습니다.\n  \"object\"은 \"Mapping[str, object]\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 20292,
                    "character": 61
                },
                "end": {
                    "line": 20292,
                    "character": 68
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 20294,
                    "character": 24
                },
                "end": {
                    "line": 20294,
                    "character": 35
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"any\" 함수의 \"iterable\" 매개 변수에 해당합니다.\n  인수 형식이 \"Generator[Unknown, None, None]\"입니다.",
            "range": {
                "start": {
                    "line": 20294,
                    "character": 24
                },
                "end": {
                    "line": 20295,
                    "character": 73
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 클래스의 \"get\" 특성에 액세스할 수 없음\n  특성 \"get\" 알 수 없음",
            "range": {
                "start": {
                    "line": 20294,
                    "character": 32
                },
                "end": {
                    "line": 20294,
                    "character": 35
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"expected\"의 형식을 부분적으로 알 수 없습니다.\n  ‘expected’의 유형이 ‘str | Unknown’입니다.",
            "range": {
                "start": {
                    "line": 20295,
                    "character": 35
                },
                "end": {
                    "line": 20295,
                    "character": 43
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"_reconcile_delivery_locked\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_reconcile_delivery_locked’의 유형이 ‘(*, rows: list[Mapping[str, object]], proposal: Unknown, attempt_payload: Mapping[str, object], message_id: str | None = None) -> Mapping[str, object]’입니다.",
            "range": {
                "start": {
                    "line": 20299,
                    "character": 24
                },
                "end": {
                    "line": 20299,
                    "character": 55
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"list[dict[str, object]]\" 형식의 인수를 \"_reconcile_delivery_locked\" 함수에서 \"list[Mapping[str, object]]\" 형식의 \"rows\" 매개 변수에 할당할 수 없습니다.\n  \"list[dict[str, object]]\"은 \"list[Mapping[str, object]]\"에 할당할 수 없습니다.\n    \"_T@list\" 형식 매개 변수는 고정이지만 \"dict[str, object]\"은(는) \"Mapping[str, object]\"와 같지 않습니다.\n    공변(covariant)인 \"list\"에서 \"Sequence\"로 전환하는 것이 좋습니다.",
            "range": {
                "start": {
                    "line": 20300,
                    "character": 33
                },
                "end": {
                    "line": 20300,
                    "character": 37
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_reconcile_delivery_locked\" 함수의 \"proposal\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 20301,
                    "character": 37
                },
                "end": {
                    "line": 20301,
                    "character": 45
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"_reconcile_delivery_locked\" 함수에서 \"Mapping[str, object]\" 형식의 \"attempt_payload\" 매개 변수에 할당할 수 없습니다.\n  \"object\"은 \"Mapping[str, object]\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 20302,
                    "character": 44
                },
                "end": {
                    "line": 20302,
                    "character": 51
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "암시적 문자열 연결이 허용되지 않습니다.",
            "range": {
                "start": {
                    "line": 20318,
                    "character": 20
                },
                "end": {
                    "line": 20319,
                    "character": 43
                }
            },
            "rule": "reportImplicitStringConcatenation"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘str’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 20333,
                    "character": 12
                },
                "end": {
                    "line": 20333,
                    "character": 82
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 형식의 개체는 __enter__을(를) 올바르게 구현하지 않으므로 \"with\"와 함께 사용할 수 없습니다.\n  특성 \"__enter__\" 알 수 없음",
            "range": {
                "start": {
                    "line": 20352,
                    "character": 63
                },
                "end": {
                    "line": 20352,
                    "character": 71
                }
            },
            "rule": "reportGeneralTypeIssues"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 형식의 개체는 __exit__을(를) 올바르게 구현하지 않으므로 \"with\"와 함께 사용할 수 없습니다.\n  특성 \"__exit__\" 알 수 없음",
            "range": {
                "start": {
                    "line": 20352,
                    "character": 63
                },
                "end": {
                    "line": 20352,
                    "character": 71
                }
            },
            "rule": "reportGeneralTypeIssues"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 형식의 개체는 __enter__을(를) 올바르게 구현하지 않으므로 \"with\"와 함께 사용할 수 없습니다.\n  특성 \"__enter__\" 알 수 없음",
            "range": {
                "start": {
                    "line": 20362,
                    "character": 14
                },
                "end": {
                    "line": 20362,
                    "character": 66
                }
            },
            "rule": "reportGeneralTypeIssues"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 형식의 개체는 __exit__을(를) 올바르게 구현하지 않으므로 \"with\"와 함께 사용할 수 없습니다.\n  특성 \"__exit__\" 알 수 없음",
            "range": {
                "start": {
                    "line": 20362,
                    "character": 14
                },
                "end": {
                    "line": 20362,
                    "character": 66
                }
            },
            "rule": "reportGeneralTypeIssues"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"read\"의 형식을 부분적으로 알 수 없습니다.\n  ‘read’의 유형이 ‘((*, recover: bool = False) -> list[dict[str, object]]) | Unknown’입니다.",
            "range": {
                "start": {
                    "line": 20363,
                    "character": 24
                },
                "end": {
                    "line": 20363,
                    "character": 39
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"iterable\" 매개 변수에 해당합니다.\n  인수 형식이 \"list[dict[str, object]] | Unknown\"입니다.",
            "range": {
                "start": {
                    "line": 20363,
                    "character": 24
                },
                "end": {
                    "line": 20363,
                    "character": 41
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 클래스의 \"read\" 특성에 액세스할 수 없음\n  특성 \"read\" 알 수 없음",
            "range": {
                "start": {
                    "line": 20363,
                    "character": 35
                },
                "end": {
                    "line": 20363,
                    "character": 39
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "불필요한 isinstance 호출입니다. \"dict[str, object]\"은(는) 항상 \"Mapping[Unknown, Unknown]\"의 인스턴스입니다.",
            "range": {
                "start": {
                    "line": 20365,
                    "character": 48
                },
                "end": {
                    "line": 20365,
                    "character": 72
                }
            },
            "rule": "reportUnnecessaryIsInstance"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 20369,
                    "character": 24
                },
                "end": {
                    "line": 20369,
                    "character": 35
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 형식의 개체는 __enter__을(를) 올바르게 구현하지 않으므로 \"with\"와 함께 사용할 수 없습니다.\n  특성 \"__enter__\" 알 수 없음",
            "range": {
                "start": {
                    "line": 20412,
                    "character": 59
                },
                "end": {
                    "line": 20412,
                    "character": 67
                }
            },
            "rule": "reportGeneralTypeIssues"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 형식의 개체는 __exit__을(를) 올바르게 구현하지 않으므로 \"with\"와 함께 사용할 수 없습니다.\n  특성 \"__exit__\" 알 수 없음",
            "range": {
                "start": {
                    "line": 20412,
                    "character": 59
                },
                "end": {
                    "line": 20412,
                    "character": 67
                }
            },
            "rule": "reportGeneralTypeIssues"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 형식의 개체는 __enter__을(를) 올바르게 구현하지 않으므로 \"with\"와 함께 사용할 수 없습니다.\n  특성 \"__enter__\" 알 수 없음",
            "range": {
                "start": {
                    "line": 20442,
                    "character": 59
                },
                "end": {
                    "line": 20442,
                    "character": 67
                }
            },
            "rule": "reportGeneralTypeIssues"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 형식의 개체는 __exit__을(를) 올바르게 구현하지 않으므로 \"with\"와 함께 사용할 수 없습니다.\n  특성 \"__exit__\" 알 수 없음",
            "range": {
                "start": {
                    "line": 20442,
                    "character": 59
                },
                "end": {
                    "line": 20442,
                    "character": 67
                }
            },
            "rule": "reportGeneralTypeIssues"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"read\"의 형식을 부분적으로 알 수 없습니다.\n  ‘read’의 유형이 ‘((*, recover: bool = False) -> list[dict[str, object]]) | Unknown’입니다.",
            "range": {
                "start": {
                    "line": 20443,
                    "character": 24
                },
                "end": {
                    "line": 20443,
                    "character": 39
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"iterable\" 매개 변수에 해당합니다.\n  인수 형식이 \"list[dict[str, object]] | Unknown\"입니다.",
            "range": {
                "start": {
                    "line": 20443,
                    "character": 24
                },
                "end": {
                    "line": 20443,
                    "character": 41
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 클래스의 \"read\" 특성에 액세스할 수 없음\n  특성 \"read\" 알 수 없음",
            "range": {
                "start": {
                    "line": 20443,
                    "character": 35
                },
                "end": {
                    "line": 20443,
                    "character": 39
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "형식 \"object | None\"을 선언된 형식 \"dict[str, object]\"에 할당할 수 없습니다.\n  형식 \"object | None\"은 형식 \"dict[str, object]\"에 할당할 수 없습니다.\n    \"object\"은 \"dict[str, object]\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 20445,
                    "character": 26
                },
                "end": {
                    "line": 20445,
                    "character": 82
                }
            },
            "rule": "reportAssignmentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "불필요한 isinstance 호출입니다. \"dict[str, object]\"은(는) 항상 \"Mapping[Unknown, Unknown]\"의 인스턴스입니다.",
            "range": {
                "start": {
                    "line": 20445,
                    "character": 48
                },
                "end": {
                    "line": 20445,
                    "character": 72
                }
            },
            "rule": "reportUnnecessaryIsInstance"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "불필요한 isinstance 호출입니다. \"dict[str, object]\"은(는) 항상 \"Mapping[Unknown, Unknown]\"의 인스턴스입니다.",
            "range": {
                "start": {
                    "line": 20447,
                    "character": 20
                },
                "end": {
                    "line": 20447,
                    "character": 48
                }
            },
            "rule": "reportUnnecessaryIsInstance"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"append\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 20486,
                    "character": 19
                },
                "end": {
                    "line": 20486,
                    "character": 31
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "반환 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 20486,
                    "character": 19
                },
                "end": {
                    "line": 20486,
                    "character": 75
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 클래스의 \"append\" 특성에 액세스할 수 없음\n  특성 \"append\" 알 수 없음",
            "range": {
                "start": {
                    "line": 20486,
                    "character": 25
                },
                "end": {
                    "line": 20486,
                    "character": 31
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"normalized_payload\" is Any",
            "range": {
                "start": {
                    "line": 20489,
                    "character": 12
                },
                "end": {
                    "line": 20489,
                    "character": 30
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "‘None’ 유형의 개체를 호출할 수 없습니다.",
            "range": {
                "start": {
                    "line": 20489,
                    "character": 44
                },
                "end": {
                    "line": 20489,
                    "character": 73
                }
            },
            "rule": "reportOptionalCall"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"existing_rows\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 20490,
                    "character": 12
                },
                "end": {
                    "line": 20490,
                    "character": 25
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"read\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 20490,
                    "character": 28
                },
                "end": {
                    "line": 20490,
                    "character": 38
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 클래스의 \"read\" 특성에 액세스할 수 없음\n  특성 \"read\" 알 수 없음",
            "range": {
                "start": {
                    "line": 20490,
                    "character": 34
                },
                "end": {
                    "line": 20490,
                    "character": 38
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"existing\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 20491,
                    "character": 16
                },
                "end": {
                    "line": 20491,
                    "character": 24
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 20494,
                    "character": 24
                },
                "end": {
                    "line": 20494,
                    "character": 36
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 20497,
                    "character": 24
                },
                "end": {
                    "line": 20497,
                    "character": 36
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 20498,
                    "character": 27
                },
                "end": {
                    "line": 20498,
                    "character": 39
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "반환 형식 \"Mapping[Unknown, object]\"을(를) 부분적으로 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 20501,
                    "character": 27
                },
                "end": {
                    "line": 20501,
                    "character": 35
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "‘None’ 유형의 개체를 호출할 수 없습니다.",
            "range": {
                "start": {
                    "line": 20507,
                    "character": 39
                },
                "end": {
                    "line": 20507,
                    "character": 51
                }
            },
            "rule": "reportOptionalCall"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘int’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 20511,
                    "character": 16
                },
                "end": {
                    "line": 20511,
                    "character": 56
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "‘None’ 유형의 개체를 호출할 수 없습니다.",
            "range": {
                "start": {
                    "line": 20511,
                    "character": 29
                },
                "end": {
                    "line": 20511,
                    "character": 48
                }
            },
            "rule": "reportOptionalCall"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"proposal_digest\"의 형식을 부분적으로 알 수 없습니다.\n  ‘proposal_digest’의 유형이 ‘Unknown | str | None’입니다.",
            "range": {
                "start": {
                    "line": 20562,
                    "character": 31
                },
                "end": {
                    "line": 20562,
                    "character": 58
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"str\" 클래스의 \"proposal_digest\" 특성에 액세스할 수 없음\n  특성 \"proposal_digest\" 알 수 없음",
            "range": {
                "start": {
                    "line": 20562,
                    "character": 43
                },
                "end": {
                    "line": 20562,
                    "character": 58
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"str\" 클래스의 \"proposal_digest\" 특성에 액세스할 수 없음\n  특성 \"proposal_digest\" 알 수 없음",
            "range": {
                "start": {
                    "line": 20563,
                    "character": 61
                },
                "end": {
                    "line": 20563,
                    "character": 76
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"str\" 클래스의 \"proposal_digest\" 특성에 액세스할 수 없음\n  특성 \"proposal_digest\" 알 수 없음",
            "range": {
                "start": {
                    "line": 20564,
                    "character": 31
                },
                "end": {
                    "line": 20564,
                    "character": 46
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"proposal\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 20575,
                    "character": 12
                },
                "end": {
                    "line": 20575,
                    "character": 20
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"revalidate_transition\"의 형식을 부분적으로 알 수 없습니다.\n  ‘revalidate_transition’의 유형이 ‘(action: str, proposal_digest: str) -> Unknown’입니다.",
            "range": {
                "start": {
                    "line": 20575,
                    "character": 23
                },
                "end": {
                    "line": 20575,
                    "character": 49
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"_artifacts\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 20582,
                    "character": 16
                },
                "end": {
                    "line": 20582,
                    "character": 26
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"_production_context\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_production_context’의 유형이 ‘(*, require_activation: bool = False, require_delivery: bool = False, reconcile_journals: bool = True) -> tuple[object, Path, object, tuple[object, ...], str, Unknown, Path, dict[str, object], _AdaptiveRegistrationBinding]’입니다.",
            "range": {
                "start": {
                    "line": 20586,
                    "character": 16
                },
                "end": {
                    "line": 20586,
                    "character": 40
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 20591,
                    "character": 28
                },
                "end": {
                    "line": 20591,
                    "character": 38
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"digest\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 20606,
                    "character": 19
                },
                "end": {
                    "line": 20606,
                    "character": 34
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"_proposal_body_pins\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_proposal_body_pins’의 유형이 ‘(proposal: Unknown, spec: object) -> Mapping[str, str]’입니다.",
            "range": {
                "start": {
                    "line": 20610,
                    "character": 19
                },
                "end": {
                    "line": 20610,
                    "character": 43
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_proposal_body_pins\" 함수의 \"proposal\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 20610,
                    "character": 44
                },
                "end": {
                    "line": 20610,
                    "character": 52
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"canonical_event_source\"의 형식을 부분적으로 알 수 없습니다.\n  ‘canonical_event_source’의 유형이 ‘Mapping[Unknown, object] | object | None’입니다.",
            "range": {
                "start": {
                    "line": 20611,
                    "character": 29
                },
                "end": {
                    "line": 20611,
                    "character": 56
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.\n  인수 형식이 \"Mapping[Unknown, object] | object | None\"입니다.",
            "range": {
                "start": {
                    "line": 20611,
                    "character": 29
                },
                "end": {
                    "line": 20611,
                    "character": 56
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"_registered_daily_projection\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_registered_daily_projection’의 유형이 ‘(proposal: Unknown, *, canonical_events: Iterable[object], as_of_kst_day: date) -> str’입니다.",
            "range": {
                "start": {
                    "line": 20614,
                    "character": 23
                },
                "end": {
                    "line": 20614,
                    "character": 56
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_registered_daily_projection\" 함수의 \"proposal\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 20615,
                    "character": 16
                },
                "end": {
                    "line": 20615,
                    "character": 24
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"_registered_daily_projection\" 함수에서 \"Iterable[object]\" 형식의 \"canonical_events\" 매개 변수에 할당할 수 없습니다.\n  ‘object’은(는) ‘Iterable[object]’ 프로토콜과 호환되지 않습니다.\n    \"__iter__\"이(가) 없습니다.",
            "range": {
                "start": {
                    "line": 20616,
                    "character": 33
                },
                "end": {
                    "line": 20616,
                    "character": 41
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"snapshot\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 20617,
                    "character": 30
                },
                "end": {
                    "line": 20617,
                    "character": 47
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"evaluation_day\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 20617,
                    "character": 30
                },
                "end": {
                    "line": 20617,
                    "character": 62
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_registered_daily_projection\" 함수의 \"as_of_kst_day\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 20617,
                    "character": 30
                },
                "end": {
                    "line": 20617,
                    "character": 62
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"_proposal_pins\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_proposal_pins’의 유형이 ‘(proposal: Unknown) -> tuple[str, str, str, str]’입니다.",
            "range": {
                "start": {
                    "line": 20620,
                    "character": 26
                },
                "end": {
                    "line": 20620,
                    "character": 45
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_proposal_pins\" 함수의 \"proposal\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 20620,
                    "character": 46
                },
                "end": {
                    "line": 20620,
                    "character": 54
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"attempt_payload\"의 형식을 부분적으로 알 수 없습니다.\n  ‘attempt_payload’의 유형이 ‘dict[str, str | Unknown | dict[str, str] | dict[str, object] | object | list[str]]’입니다.",
            "range": {
                "start": {
                    "line": 20621,
                    "character": 12
                },
                "end": {
                    "line": 20621,
                    "character": 27
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"digest\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 20626,
                    "character": 35
                },
                "end": {
                    "line": 20626,
                    "character": 50
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"digest\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 20651,
                    "character": 46
                },
                "end": {
                    "line": 20651,
                    "character": 61
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 형식의 개체는 __enter__을(를) 올바르게 구현하지 않으므로 \"with\"와 함께 사용할 수 없습니다.\n  특성 \"__enter__\" 알 수 없음",
            "range": {
                "start": {
                    "line": 20670,
                    "character": 21
                },
                "end": {
                    "line": 20670,
                    "character": 29
                }
            },
            "rule": "reportGeneralTypeIssues"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 형식의 개체는 __exit__을(를) 올바르게 구현하지 않으므로 \"with\"와 함께 사용할 수 없습니다.\n  특성 \"__exit__\" 알 수 없음",
            "range": {
                "start": {
                    "line": 20670,
                    "character": 21
                },
                "end": {
                    "line": 20670,
                    "character": 29
                }
            },
            "rule": "reportGeneralTypeIssues"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"read\"의 형식을 부분적으로 알 수 없습니다.\n  ‘read’의 유형이 ‘((*, recover: bool = False) -> list[dict[str, object]]) | Unknown’입니다.",
            "range": {
                "start": {
                    "line": 20671,
                    "character": 32
                },
                "end": {
                    "line": 20671,
                    "character": 47
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"iterable\" 매개 변수에 해당합니다.\n  인수 형식이 \"list[dict[str, object]] | Unknown\"입니다.",
            "range": {
                "start": {
                    "line": 20671,
                    "character": 32
                },
                "end": {
                    "line": 20671,
                    "character": 49
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 클래스의 \"read\" 특성에 액세스할 수 없음\n  특성 \"read\" 알 수 없음",
            "range": {
                "start": {
                    "line": 20671,
                    "character": 43
                },
                "end": {
                    "line": 20671,
                    "character": 47
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"digest\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 20675,
                    "character": 40
                },
                "end": {
                    "line": 20675,
                    "character": 55
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_committed_transition\" 함수의 \"proposal_digest\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 20675,
                    "character": 40
                },
                "end": {
                    "line": 20675,
                    "character": 55
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "불필요한 isinstance 호출입니다. \"dict[str, object]\"은(는) 항상 \"Mapping[Unknown, Unknown]\"의 인스턴스입니다.",
            "range": {
                "start": {
                    "line": 20680,
                    "character": 27
                },
                "end": {
                    "line": 20680,
                    "character": 51
                }
            },
            "rule": "reportUnnecessaryIsInstance"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 20682,
                    "character": 28
                },
                "end": {
                    "line": 20682,
                    "character": 46
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 클래스의 \"get\" 특성에 액세스할 수 없음\n  특성 \"get\" 알 수 없음",
            "range": {
                "start": {
                    "line": 20682,
                    "character": 43
                },
                "end": {
                    "line": 20682,
                    "character": 46
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 20711,
                    "character": 28
                },
                "end": {
                    "line": 20711,
                    "character": 49
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"any\" 함수의 \"iterable\" 매개 변수에 해당합니다.\n  인수 형식이 \"Generator[Unknown, None, None]\"입니다.",
            "range": {
                "start": {
                    "line": 20711,
                    "character": 28
                },
                "end": {
                    "line": 20727,
                    "character": 29
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 클래스의 \"get\" 특성에 액세스할 수 없음\n  특성 \"get\" 알 수 없음",
            "range": {
                "start": {
                    "line": 20711,
                    "character": 46
                },
                "end": {
                    "line": 20711,
                    "character": 49
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: str, default: None = None, /) -> (str | Unknown | dict[str, str] | dict[str, object] | object | list[str] | None), (key: str, default: str | Unknown | dict[str, str] | dict[str, object] | object | list[str], /) -> (str | Unknown | dict[str, str] | dict[str, object] | object | list[str]), (key: str, default: _T@get, /) -> (str | Unknown | dict[str, str] | dict[str, object] | object | list[str] | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 20711,
                    "character": 58
                },
                "end": {
                    "line": 20711,
                    "character": 77
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"attempt_payload\"의 형식을 부분적으로 알 수 없습니다.\n  ‘attempt_payload’의 유형이 ‘dict[Unknown | str, Unknown | object | None]’입니다.",
            "range": {
                "start": {
                    "line": 20740,
                    "character": 24
                },
                "end": {
                    "line": 20740,
                    "character": 39
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "사전 압축 풀기 연산자에 대한 매핑이 필요합니다.",
            "range": {
                "start": {
                    "line": 20741,
                    "character": 28
                },
                "end": {
                    "line": 20741,
                    "character": 47
                }
            },
            "rule": "reportGeneralTypeIssues"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"_append_locked\" 함수의 \"payload\" 매개 변수에 해당합니다.\n  인수 형식이 \"dict[str, str | Unknown | dict[str, str] | dict[str, object] | object | list[str]]\"입니다.",
            "range": {
                "start": {
                    "line": 20748,
                    "character": 28
                },
                "end": {
                    "line": 20748,
                    "character": 43
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "불필요한 isinstance 호출입니다. \"Mapping[str, object]\"은(는) 항상 \"Mapping[Unknown, Unknown]\"의 인스턴스입니다.",
            "range": {
                "start": {
                    "line": 20753,
                    "character": 31
                },
                "end": {
                    "line": 20753,
                    "character": 67
                }
            },
            "rule": "reportUnnecessaryIsInstance"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"attempt_payload\"의 형식을 부분적으로 알 수 없습니다.\n  ‘attempt_payload’의 유형이 ‘dict[str, str | Unknown | dict[str, str] | dict[str, object] | object | list[str] | None]’입니다.",
            "range": {
                "start": {
                    "line": 20756,
                    "character": 24
                },
                "end": {
                    "line": 20756,
                    "character": 39
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"revalidate_transition\"의 형식을 부분적으로 알 수 없습니다.\n  ‘revalidate_transition’의 유형이 ‘(action: str, proposal_digest: str) -> Unknown’입니다.",
            "range": {
                "start": {
                    "line": 20767,
                    "character": 16
                },
                "end": {
                    "line": 20767,
                    "character": 42
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘str’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 20768,
                    "character": 16
                },
                "end": {
                    "line": 20768,
                    "character": 81
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"_live_artifacts\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 20775,
                    "character": 20
                },
                "end": {
                    "line": 20775,
                    "character": 35
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"_production_context\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_production_context’의 유형이 ‘(*, require_activation: bool = False, require_delivery: bool = False, reconcile_journals: bool = True) -> tuple[object, Path, object, tuple[object, ...], str, Unknown, Path, dict[str, object], _AdaptiveRegistrationBinding]’입니다.",
            "range": {
                "start": {
                    "line": 20779,
                    "character": 20
                },
                "end": {
                    "line": 20779,
                    "character": 44
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 20786,
                    "character": 36
                },
                "end": {
                    "line": 20786,
                    "character": 52
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Unknown | Overload[(key: str, default: None = None, /) -> (str | None), (key: str, default: str, /) -> str, (key: str, default: _T@get, /) -> (str | _T@get)] | Overload[(key: str, default: None = None, /) -> (object | None), (key: str, default: object, /) -> object, (key: str, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 20793,
                    "character": 24
                },
                "end": {
                    "line": 20793,
                    "character": 58
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.\n  인수 형식이 \"str | object | Unknown\"입니다.",
            "range": {
                "start": {
                    "line": 20793,
                    "character": 24
                },
                "end": {
                    "line": 20793,
                    "character": 75
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 클래스의 \"get\" 특성에 액세스할 수 없음\n  특성 \"get\" 알 수 없음",
            "range": {
                "start": {
                    "line": 20793,
                    "character": 55
                },
                "end": {
                    "line": 20793,
                    "character": 58
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\"은(는) \"None\"의 알려진 특성이 아님",
            "range": {
                "start": {
                    "line": 20793,
                    "character": 55
                },
                "end": {
                    "line": 20793,
                    "character": 58
                }
            },
            "rule": "reportOptionalMemberAccess"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"str\" 클래스의 \"get\" 특성에 액세스할 수 없음\n  특성 \"get\" 알 수 없음",
            "range": {
                "start": {
                    "line": 20793,
                    "character": 55
                },
                "end": {
                    "line": 20793,
                    "character": 58
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"list[str]\" 클래스의 \"get\" 특성에 액세스할 수 없음\n  특성 \"get\" 알 수 없음",
            "range": {
                "start": {
                    "line": 20793,
                    "character": 55
                },
                "end": {
                    "line": 20793,
                    "character": 58
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘Mapping[str, object]’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 20819,
                    "character": 12
                },
                "end": {
                    "line": 20825,
                    "character": 13
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"digest\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 20821,
                    "character": 32
                },
                "end": {
                    "line": 20821,
                    "character": 47
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_append_delivery_preflight_rejected\" 함수의 \"proposal_digest\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 20821,
                    "character": 32
                },
                "end": {
                    "line": 20821,
                    "character": 47
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown | str, default: None = None, /) -> (Unknown | object | None), (key: Unknown | str, default: Unknown | object | None, /) -> (Unknown | object | None), (key: Unknown | str, default: _T@get, /) -> (Unknown | object | _T@get | None)] | Overload[(key: str, default: None = None, /) -> (str | Unknown | dict[str, str] | dict[str, object] | object | list[str] | None), (key: str, default: str | Unknown | dict[str, str] | dict[str, object] | object | list[str] | None, /) -> (str | Unknown | dict[str, str] | dict[str, object] | object | list[str] | None), (key: str, default: _T@get, /) -> (str | Unknown | dict[str, str] | dict[str, object] | object | list[str] | _T@get | None)]’입니다.",
            "range": {
                "start": {
                    "line": 20822,
                    "character": 36
                },
                "end": {
                    "line": 20822,
                    "character": 55
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"Unknown | object | str | dict[str, str] | dict[str, object] | list[str] | None\" 형식의 인수를 \"_append_delivery_preflight_rejected\" 함수에서 \"str | None\" 형식의 \"registration_digest\" 매개 변수에 할당할 수 없습니다.\n  형식 \"Unknown | object | str | dict[str, str] | dict[str, object] | list[str] | None\"은 형식 \"str | None\"에 할당할 수 없습니다.\n    형식 \"object\"은 형식 \"str | None\"에 할당할 수 없습니다.\n      \"object\"은 \"str\"에 할당할 수 없습니다.\n      \"object\"은 \"None\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 20822,
                    "character": 36
                },
                "end": {
                    "line": 20822,
                    "character": 78
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object | None\" 형식의 인수를 \"_append_delivery_preflight_rejected\" 함수에서 \"str | None\" 형식의 \"attempt_event_id\" 매개 변수에 할당할 수 없습니다.\n  형식 \"object | None\"은 형식 \"str | None\"에 할당할 수 없습니다.\n    형식 \"object\"은 형식 \"str | None\"에 할당할 수 없습니다.\n      \"object\"은 \"str\"에 할당할 수 없습니다.\n      \"object\"은 \"None\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 20823,
                    "character": 33
                },
                "end": {
                    "line": 20823,
                    "character": 53
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"digest\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 20838,
                    "character": 32
                },
                "end": {
                    "line": 20838,
                    "character": 47
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_append_delivery_preflight_rejected\" 함수의 \"proposal_digest\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 20838,
                    "character": 32
                },
                "end": {
                    "line": 20838,
                    "character": 47
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown | str, default: None = None, /) -> (Unknown | object | None), (key: Unknown | str, default: Unknown | object | None, /) -> (Unknown | object | None), (key: Unknown | str, default: _T@get, /) -> (Unknown | object | _T@get | None)] | Overload[(key: str, default: None = None, /) -> (str | Unknown | dict[str, str] | dict[str, object] | object | list[str] | None), (key: str, default: str | Unknown | dict[str, str] | dict[str, object] | object | list[str] | None, /) -> (str | Unknown | dict[str, str] | dict[str, object] | object | list[str] | None), (key: str, default: _T@get, /) -> (str | Unknown | dict[str, str] | dict[str, object] | object | list[str] | _T@get | None)]’입니다.",
            "range": {
                "start": {
                    "line": 20839,
                    "character": 36
                },
                "end": {
                    "line": 20839,
                    "character": 55
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"Unknown | object | str | dict[str, str] | dict[str, object] | list[str] | None\" 형식의 인수를 \"_append_delivery_preflight_rejected\" 함수에서 \"str | None\" 형식의 \"registration_digest\" 매개 변수에 할당할 수 없습니다.\n  형식 \"Unknown | object | str | dict[str, str] | dict[str, object] | list[str] | None\"은 형식 \"str | None\"에 할당할 수 없습니다.\n    형식 \"object\"은 형식 \"str | None\"에 할당할 수 없습니다.\n      \"object\"은 \"str\"에 할당할 수 없습니다.\n      \"object\"은 \"None\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 20839,
                    "character": 36
                },
                "end": {
                    "line": 20839,
                    "character": 78
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object | None\" 형식의 인수를 \"_append_delivery_preflight_rejected\" 함수에서 \"str | None\" 형식의 \"attempt_event_id\" 매개 변수에 할당할 수 없습니다.\n  형식 \"object | None\"은 형식 \"str | None\"에 할당할 수 없습니다.\n    형식 \"object\"은 형식 \"str | None\"에 할당할 수 없습니다.\n      \"object\"은 \"str\"에 할당할 수 없습니다.\n      \"object\"은 \"None\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 20840,
                    "character": 33
                },
                "end": {
                    "line": 20840,
                    "character": 53
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"receipt\" is Any",
            "range": {
                "start": {
                    "line": 20850,
                    "character": 16
                },
                "end": {
                    "line": 20850,
                    "character": 23
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"digest\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 20854,
                    "character": 32
                },
                "end": {
                    "line": 20854,
                    "character": 47
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_append_delivery_preflight_rejected\" 함수의 \"proposal_digest\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 20854,
                    "character": 32
                },
                "end": {
                    "line": 20854,
                    "character": 47
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown | str, default: None = None, /) -> (Unknown | object | None), (key: Unknown | str, default: Unknown | object | None, /) -> (Unknown | object | None), (key: Unknown | str, default: _T@get, /) -> (Unknown | object | _T@get | None)] | Overload[(key: str, default: None = None, /) -> (str | Unknown | dict[str, str] | dict[str, object] | object | list[str] | None), (key: str, default: str | Unknown | dict[str, str] | dict[str, object] | object | list[str] | None, /) -> (str | Unknown | dict[str, str] | dict[str, object] | object | list[str] | None), (key: str, default: _T@get, /) -> (str | Unknown | dict[str, str] | dict[str, object] | object | list[str] | _T@get | None)]’입니다.",
            "range": {
                "start": {
                    "line": 20855,
                    "character": 36
                },
                "end": {
                    "line": 20855,
                    "character": 55
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"Unknown | object | str | dict[str, str] | dict[str, object] | list[str] | None\" 형식의 인수를 \"_append_delivery_preflight_rejected\" 함수에서 \"str | None\" 형식의 \"registration_digest\" 매개 변수에 할당할 수 없습니다.\n  형식 \"Unknown | object | str | dict[str, str] | dict[str, object] | list[str] | None\"은 형식 \"str | None\"에 할당할 수 없습니다.\n    형식 \"object\"은 형식 \"str | None\"에 할당할 수 없습니다.\n      \"object\"은 \"str\"에 할당할 수 없습니다.\n      \"object\"은 \"None\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 20855,
                    "character": 36
                },
                "end": {
                    "line": 20855,
                    "character": 78
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object | None\" 형식의 인수를 \"_append_delivery_preflight_rejected\" 함수에서 \"str | None\" 형식의 \"attempt_event_id\" 매개 변수에 할당할 수 없습니다.\n  형식 \"object | None\"은 형식 \"str | None\"에 할당할 수 없습니다.\n    형식 \"object\"은 형식 \"str | None\"에 할당할 수 없습니다.\n      \"object\"은 \"str\"에 할당할 수 없습니다.\n      \"object\"은 \"None\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 20856,
                    "character": 33
                },
                "end": {
                    "line": 20856,
                    "character": 53
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"digest\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 20862,
                    "character": 32
                },
                "end": {
                    "line": 20862,
                    "character": 47
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_append_delivery_unknown\" 함수의 \"proposal_digest\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 20862,
                    "character": 32
                },
                "end": {
                    "line": 20862,
                    "character": 47
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown | str, default: None = None, /) -> (Unknown | object | None), (key: Unknown | str, default: Unknown | object | None, /) -> (Unknown | object | None), (key: Unknown | str, default: _T@get, /) -> (Unknown | object | _T@get | None)] | Overload[(key: str, default: None = None, /) -> (str | Unknown | dict[str, str] | dict[str, object] | object | list[str] | None), (key: str, default: str | Unknown | dict[str, str] | dict[str, object] | object | list[str] | None, /) -> (str | Unknown | dict[str, str] | dict[str, object] | object | list[str] | None), (key: str, default: _T@get, /) -> (str | Unknown | dict[str, str] | dict[str, object] | object | list[str] | _T@get | None)]’입니다.",
            "range": {
                "start": {
                    "line": 20863,
                    "character": 36
                },
                "end": {
                    "line": 20863,
                    "character": 55
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"Unknown | object | str | dict[str, str] | dict[str, object] | list[str] | None\" 형식의 인수를 \"_append_delivery_unknown\" 함수에서 \"str | None\" 형식의 \"registration_digest\" 매개 변수에 할당할 수 없습니다.\n  형식 \"Unknown | object | str | dict[str, str] | dict[str, object] | list[str] | None\"은 형식 \"str | None\"에 할당할 수 없습니다.\n    형식 \"object\"은 형식 \"str | None\"에 할당할 수 없습니다.\n      \"object\"은 \"str\"에 할당할 수 없습니다.\n      \"object\"은 \"None\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 20863,
                    "character": 36
                },
                "end": {
                    "line": 20863,
                    "character": 78
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object | None\" 형식의 인수를 \"_append_delivery_unknown\" 함수에서 \"str | None\" 형식의 \"attempt_event_id\" 매개 변수에 할당할 수 없습니다.\n  형식 \"object | None\"은 형식 \"str | None\"에 할당할 수 없습니다.\n    형식 \"object\"은 형식 \"str | None\"에 할당할 수 없습니다.\n      \"object\"은 \"str\"에 할당할 수 없습니다.\n      \"object\"은 \"None\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 20864,
                    "character": 33
                },
                "end": {
                    "line": 20864,
                    "character": 53
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"digest\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 20870,
                    "character": 32
                },
                "end": {
                    "line": 20870,
                    "character": 47
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_append_delivery_unknown\" 함수의 \"proposal_digest\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 20870,
                    "character": 32
                },
                "end": {
                    "line": 20870,
                    "character": 47
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown | str, default: None = None, /) -> (Unknown | object | None), (key: Unknown | str, default: Unknown | object | None, /) -> (Unknown | object | None), (key: Unknown | str, default: _T@get, /) -> (Unknown | object | _T@get | None)] | Overload[(key: str, default: None = None, /) -> (str | Unknown | dict[str, str] | dict[str, object] | object | list[str] | None), (key: str, default: str | Unknown | dict[str, str] | dict[str, object] | object | list[str] | None, /) -> (str | Unknown | dict[str, str] | dict[str, object] | object | list[str] | None), (key: str, default: _T@get, /) -> (str | Unknown | dict[str, str] | dict[str, object] | object | list[str] | _T@get | None)]’입니다.",
            "range": {
                "start": {
                    "line": 20871,
                    "character": 36
                },
                "end": {
                    "line": 20871,
                    "character": 55
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"Unknown | object | str | dict[str, str] | dict[str, object] | list[str] | None\" 형식의 인수를 \"_append_delivery_unknown\" 함수에서 \"str | None\" 형식의 \"registration_digest\" 매개 변수에 할당할 수 없습니다.\n  형식 \"Unknown | object | str | dict[str, str] | dict[str, object] | list[str] | None\"은 형식 \"str | None\"에 할당할 수 없습니다.\n    형식 \"object\"은 형식 \"str | None\"에 할당할 수 없습니다.\n      \"object\"은 \"str\"에 할당할 수 없습니다.\n      \"object\"은 \"None\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 20871,
                    "character": 36
                },
                "end": {
                    "line": 20871,
                    "character": 78
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object | None\" 형식의 인수를 \"_append_delivery_unknown\" 함수에서 \"str | None\" 형식의 \"attempt_event_id\" 매개 변수에 할당할 수 없습니다.\n  형식 \"object | None\"은 형식 \"str | None\"에 할당할 수 없습니다.\n    형식 \"object\"은 형식 \"str | None\"에 할당할 수 없습니다.\n      \"object\"은 \"str\"에 할당할 수 없습니다.\n      \"object\"은 \"None\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 20872,
                    "character": 33
                },
                "end": {
                    "line": 20872,
                    "character": 53
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"digest\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 20879,
                    "character": 32
                },
                "end": {
                    "line": 20879,
                    "character": 47
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_append_delivery_unknown\" 함수의 \"proposal_digest\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 20879,
                    "character": 32
                },
                "end": {
                    "line": 20879,
                    "character": 47
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown | str, default: None = None, /) -> (Unknown | object | None), (key: Unknown | str, default: Unknown | object | None, /) -> (Unknown | object | None), (key: Unknown | str, default: _T@get, /) -> (Unknown | object | _T@get | None)] | Overload[(key: str, default: None = None, /) -> (str | Unknown | dict[str, str] | dict[str, object] | object | list[str] | None), (key: str, default: str | Unknown | dict[str, str] | dict[str, object] | object | list[str] | None, /) -> (str | Unknown | dict[str, str] | dict[str, object] | object | list[str] | None), (key: str, default: _T@get, /) -> (str | Unknown | dict[str, str] | dict[str, object] | object | list[str] | _T@get | None)]’입니다.",
            "range": {
                "start": {
                    "line": 20880,
                    "character": 36
                },
                "end": {
                    "line": 20880,
                    "character": 55
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"Unknown | object | str | dict[str, str] | dict[str, object] | list[str] | None\" 형식의 인수를 \"_append_delivery_unknown\" 함수에서 \"str | None\" 형식의 \"registration_digest\" 매개 변수에 할당할 수 없습니다.\n  형식 \"Unknown | object | str | dict[str, str] | dict[str, object] | list[str] | None\"은 형식 \"str | None\"에 할당할 수 없습니다.\n    형식 \"object\"은 형식 \"str | None\"에 할당할 수 없습니다.\n      \"object\"은 \"str\"에 할당할 수 없습니다.\n      \"object\"은 \"None\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 20880,
                    "character": 36
                },
                "end": {
                    "line": 20880,
                    "character": 78
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object | None\" 형식의 인수를 \"_append_delivery_unknown\" 함수에서 \"str | None\" 형식의 \"attempt_event_id\" 매개 변수에 할당할 수 없습니다.\n  형식 \"object | None\"은 형식 \"str | None\"에 할당할 수 없습니다.\n    형식 \"object\"은 형식 \"str | None\"에 할당할 수 없습니다.\n      \"object\"은 \"str\"에 할당할 수 없습니다.\n      \"object\"은 \"None\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 20881,
                    "character": 33
                },
                "end": {
                    "line": 20881,
                    "character": 53
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"digest\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 20891,
                    "character": 36
                },
                "end": {
                    "line": 20891,
                    "character": 51
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_append_delivery_audit_pending\" 함수의 \"proposal_digest\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 20891,
                    "character": 36
                },
                "end": {
                    "line": 20891,
                    "character": 51
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"_append_delivery_audit_pending\" 함수의 \"attempt_payload\" 매개 변수에 해당합니다.\n  인수 형식이 \"dict[Unknown | str, Unknown | object | None] | dict[str, str | Unknown | dict[str, str] | dict[str, object] | object | list[str] | None]\"입니다.",
            "range": {
                "start": {
                    "line": 20892,
                    "character": 36
                },
                "end": {
                    "line": 20892,
                    "character": 51
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 형식의 개체는 __enter__을(를) 올바르게 구현하지 않으므로 \"with\"와 함께 사용할 수 없습니다.\n  특성 \"__enter__\" 알 수 없음",
            "range": {
                "start": {
                    "line": 20917,
                    "character": 63
                },
                "end": {
                    "line": 20917,
                    "character": 71
                }
            },
            "rule": "reportGeneralTypeIssues"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 형식의 개체는 __exit__을(를) 올바르게 구현하지 않으므로 \"with\"와 함께 사용할 수 없습니다.\n  특성 \"__exit__\" 알 수 없음",
            "range": {
                "start": {
                    "line": 20917,
                    "character": 63
                },
                "end": {
                    "line": 20917,
                    "character": 71
                }
            },
            "rule": "reportGeneralTypeIssues"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"read\"의 형식을 부분적으로 알 수 없습니다.\n  ‘read’의 유형이 ‘((*, recover: bool = False) -> list[dict[str, object]]) | Unknown’입니다.",
            "range": {
                "start": {
                    "line": 20918,
                    "character": 28
                },
                "end": {
                    "line": 20918,
                    "character": 43
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"iterable\" 매개 변수에 해당합니다.\n  인수 형식이 \"list[dict[str, object]] | Unknown\"입니다.",
            "range": {
                "start": {
                    "line": 20918,
                    "character": 28
                },
                "end": {
                    "line": 20918,
                    "character": 45
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 클래스의 \"read\" 특성에 액세스할 수 없음\n  특성 \"read\" 알 수 없음",
            "range": {
                "start": {
                    "line": 20918,
                    "character": 39
                },
                "end": {
                    "line": 20918,
                    "character": 43
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"_reconcile_delivery_locked\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_reconcile_delivery_locked’의 유형이 ‘(*, rows: list[Mapping[str, object]], proposal: Unknown, attempt_payload: Mapping[str, object], message_id: str | None = None) -> Mapping[str, object]’입니다.",
            "range": {
                "start": {
                    "line": 20919,
                    "character": 23
                },
                "end": {
                    "line": 20919,
                    "character": 54
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"list[dict[str, object]]\" 형식의 인수를 \"_reconcile_delivery_locked\" 함수에서 \"list[Mapping[str, object]]\" 형식의 \"rows\" 매개 변수에 할당할 수 없습니다.\n  \"list[dict[str, object]]\"은 \"list[Mapping[str, object]]\"에 할당할 수 없습니다.\n    \"_T@list\" 형식 매개 변수는 고정이지만 \"dict[str, object]\"은(는) \"Mapping[str, object]\"와 같지 않습니다.\n    공변(covariant)인 \"list\"에서 \"Sequence\"로 전환하는 것이 좋습니다.",
            "range": {
                "start": {
                    "line": 20920,
                    "character": 25
                },
                "end": {
                    "line": 20920,
                    "character": 29
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_reconcile_delivery_locked\" 함수의 \"proposal\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 20921,
                    "character": 29
                },
                "end": {
                    "line": 20921,
                    "character": 37
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"_reconcile_delivery_locked\" 함수의 \"attempt_payload\" 매개 변수에 해당합니다.\n  인수 형식이 \"dict[Unknown | str, Unknown | object | None] | dict[str, str | Unknown | dict[str, str] | dict[str, object] | object | list[str] | None]\"입니다.",
            "range": {
                "start": {
                    "line": 20922,
                    "character": 36
                },
                "end": {
                    "line": 20922,
                    "character": 51
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘AbstractEventLoop’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 20934,
                    "character": 12
                },
                "end": {
                    "line": 20934,
                    "character": 38
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"deliver_latest_once\" 함수에서 \"str | None\" 형식의 \"proposal_digest\" 매개 변수에 할당할 수 없습니다.\n  형식 \"object\"은 형식 \"str | None\"에 할당할 수 없습니다.\n    \"object\"은 \"str\"에 할당할 수 없습니다.\n    \"object\"은 \"None\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 20936,
                    "character": 57
                },
                "end": {
                    "line": 20936,
                    "character": 61
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "매개 변수 \"proposal\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 20938,
                    "character": 31
                },
                "end": {
                    "line": 20938,
                    "character": 39
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "형식 식에는 변수를 사용할 수 없습니다.",
            "range": {
                "start": {
                    "line": 20938,
                    "character": 41
                },
                "end": {
                    "line": 20938,
                    "character": 58
                }
            },
            "rule": "reportInvalidTypeForm"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"row\"의 형식을 부분적으로 알 수 없습니다.\n  ‘row’의 유형이 ‘dict[str, object] | Unknown’입니다.",
            "range": {
                "start": {
                    "line": 20939,
                    "character": 12
                },
                "end": {
                    "line": 20939,
                    "character": 15
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"read\"의 형식을 부분적으로 알 수 없습니다.\n  ‘read’의 유형이 ‘((*, recover: bool = False) -> list[dict[str, object]]) | Unknown’입니다.",
            "range": {
                "start": {
                    "line": 20939,
                    "character": 19
                },
                "end": {
                    "line": 20939,
                    "character": 34
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 클래스의 \"read\" 특성에 액세스할 수 없음\n  특성 \"read\" 알 수 없음",
            "range": {
                "start": {
                    "line": 20939,
                    "character": 30
                },
                "end": {
                    "line": 20939,
                    "character": 34
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: str, default: None = None, /) -> (object | None), (key: str, default: object, /) -> object, (key: str, default: _T@get, /) -> (object | _T@get)] | Unknown’입니다.",
            "range": {
                "start": {
                    "line": 20940,
                    "character": 15
                },
                "end": {
                    "line": 20940,
                    "character": 22
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"payload\"의 형식을 부분적으로 알 수 없습니다.\n  ‘payload’의 유형이 ‘object | Unknown | None’입니다.",
            "range": {
                "start": {
                    "line": 20942,
                    "character": 12
                },
                "end": {
                    "line": 20942,
                    "character": 19
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: str, default: None = None, /) -> (object | None), (key: str, default: object, /) -> object, (key: str, default: _T@get, /) -> (object | _T@get)] | Unknown’입니다.",
            "range": {
                "start": {
                    "line": 20942,
                    "character": 22
                },
                "end": {
                    "line": 20942,
                    "character": 29
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 20943,
                    "character": 48
                },
                "end": {
                    "line": 20943,
                    "character": 59
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"digest\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 20943,
                    "character": 82
                },
                "end": {
                    "line": 20943,
                    "character": 97
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "매개 변수 \"proposal\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 20949,
                    "character": 8
                },
                "end": {
                    "line": 20949,
                    "character": 16
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "형식 식에는 변수를 사용할 수 없습니다.",
            "range": {
                "start": {
                    "line": 20949,
                    "character": 18
                },
                "end": {
                    "line": 20949,
                    "character": 35
                }
            },
            "rule": "reportInvalidTypeForm"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"_ensure_proposal\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_ensure_proposal’의 유형이 ‘(proposal: Unknown) -> None’입니다.",
            "range": {
                "start": {
                    "line": 20967,
                    "character": 8
                },
                "end": {
                    "line": 20967,
                    "character": 29
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_ensure_proposal\" 함수의 \"proposal\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 20967,
                    "character": 30
                },
                "end": {
                    "line": 20967,
                    "character": 38
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"digest\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 20968,
                    "character": 39
                },
                "end": {
                    "line": 20968,
                    "character": 54
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"revision\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 20968,
                    "character": 56
                },
                "end": {
                    "line": 20968,
                    "character": 73
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"_approval_exists\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_approval_exists’의 유형이 ‘(proposal: Unknown) -> bool’입니다.",
            "range": {
                "start": {
                    "line": 20970,
                    "character": 15
                },
                "end": {
                    "line": 20970,
                    "character": 36
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_approval_exists\" 함수의 \"proposal\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 20970,
                    "character": 37
                },
                "end": {
                    "line": 20970,
                    "character": 45
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"digest\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 20973,
                    "character": 15
                },
                "end": {
                    "line": 20973,
                    "character": 30
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"rendered\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 20975,
                    "character": 8
                },
                "end": {
                    "line": 20975,
                    "character": 16
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"customer_body\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 20975,
                    "character": 19
                },
                "end": {
                    "line": 20975,
                    "character": 41
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"customer_body_digest\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 20979,
                    "character": 30
                },
                "end": {
                    "line": 20979,
                    "character": 59
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"attempt_payload\"의 형식을 부분적으로 알 수 없습니다.\n  ‘attempt_payload’의 유형이 ‘dict[str, str | Unknown | int | None]’입니다.",
            "range": {
                "start": {
                    "line": 20986,
                    "character": 8
                },
                "end": {
                    "line": 20986,
                    "character": 23
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"digest\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 20988,
                    "character": 31
                },
                "end": {
                    "line": 20988,
                    "character": 46
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"meal_plan\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 20994,
                    "character": 16
                },
                "end": {
                    "line": 20994,
                    "character": 34
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"digest\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 20994,
                    "character": 16
                },
                "end": {
                    "line": 20994,
                    "character": 41
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"meal_plan\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 20994,
                    "character": 45
                },
                "end": {
                    "line": 20994,
                    "character": 63
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_weekly_nutrition_digest\" 함수의 \"proposal\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 20997,
                    "character": 46
                },
                "end": {
                    "line": 20997,
                    "character": 54
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 형식의 개체는 __enter__을(를) 올바르게 구현하지 않으므로 \"with\"와 함께 사용할 수 없습니다.\n  특성 \"__enter__\" 알 수 없음",
            "range": {
                "start": {
                    "line": 21001,
                    "character": 59
                },
                "end": {
                    "line": 21001,
                    "character": 67
                }
            },
            "rule": "reportGeneralTypeIssues"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 형식의 개체는 __exit__을(를) 올바르게 구현하지 않으므로 \"with\"와 함께 사용할 수 없습니다.\n  특성 \"__exit__\" 알 수 없음",
            "range": {
                "start": {
                    "line": 21001,
                    "character": 59
                },
                "end": {
                    "line": 21001,
                    "character": 67
                }
            },
            "rule": "reportGeneralTypeIssues"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"rows\"의 형식을 부분적으로 알 수 없습니다.\n  ‘rows’의 유형이 ‘list[dict[str, object]] | Unknown’입니다.",
            "range": {
                "start": {
                    "line": 21002,
                    "character": 12
                },
                "end": {
                    "line": 21002,
                    "character": 16
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"read\"의 형식을 부분적으로 알 수 없습니다.\n  ‘read’의 유형이 ‘((*, recover: bool = False) -> list[dict[str, object]]) | Unknown’입니다.",
            "range": {
                "start": {
                    "line": 21002,
                    "character": 19
                },
                "end": {
                    "line": 21002,
                    "character": 34
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 클래스의 \"read\" 특성에 액세스할 수 없음\n  특성 \"read\" 알 수 없음",
            "range": {
                "start": {
                    "line": 21002,
                    "character": 30
                },
                "end": {
                    "line": 21002,
                    "character": 34
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"row\"의 형식을 부분적으로 알 수 없습니다.\n  ‘row’의 유형이 ‘dict[str, object] | Unknown’입니다.",
            "range": {
                "start": {
                    "line": 21003,
                    "character": 16
                },
                "end": {
                    "line": 21003,
                    "character": 19
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"payload\"의 형식을 부분적으로 알 수 없습니다.\n  ‘payload’의 유형이 ‘object | Unknown | None’입니다.",
            "range": {
                "start": {
                    "line": 21004,
                    "character": 16
                },
                "end": {
                    "line": 21004,
                    "character": 23
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: str, default: None = None, /) -> (object | None), (key: str, default: object, /) -> object, (key: str, default: _T@get, /) -> (object | _T@get)] | Unknown’입니다.",
            "range": {
                "start": {
                    "line": 21004,
                    "character": 26
                },
                "end": {
                    "line": 21004,
                    "character": 33
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 21005,
                    "character": 55
                },
                "end": {
                    "line": 21005,
                    "character": 66
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: str, default: None = None, /) -> (object | None), (key: str, default: object, /) -> object, (key: str, default: _T@get, /) -> (object | _T@get)] | Unknown’입니다.",
            "range": {
                "start": {
                    "line": 21007,
                    "character": 19
                },
                "end": {
                    "line": 21007,
                    "character": 26
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘Mapping[str, object]’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 21012,
                    "character": 12
                },
                "end": {
                    "line": 21017,
                    "character": 13
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"_append_locked\" 함수의 \"payload\" 매개 변수에 해당합니다.\n  인수 형식이 \"dict[str, str | Unknown | int | None]\"입니다.",
            "range": {
                "start": {
                    "line": 21015,
                    "character": 16
                },
                "end": {
                    "line": 21015,
                    "character": 31
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"digest\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 21023,
                    "character": 32
                },
                "end": {
                    "line": 21023,
                    "character": 47
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_append_delivery_unknown\" 함수의 \"proposal_digest\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 21023,
                    "character": 32
                },
                "end": {
                    "line": 21023,
                    "character": 47
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"digest\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 21030,
                    "character": 32
                },
                "end": {
                    "line": 21030,
                    "character": 47
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_append_delivery_unknown\" 함수의 \"proposal_digest\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 21030,
                    "character": 32
                },
                "end": {
                    "line": 21030,
                    "character": 47
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"delivered_payload\"의 형식을 부분적으로 알 수 없습니다.\n  ‘delivered_payload’의 유형이 ‘dict[str, str | int | Unknown | None]’입니다.",
            "range": {
                "start": {
                    "line": 21033,
                    "character": 8
                },
                "end": {
                    "line": 21033,
                    "character": 25
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"meal_plan\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 21041,
                    "character": 16
                },
                "end": {
                    "line": 21041,
                    "character": 34
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"digest\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 21041,
                    "character": 16
                },
                "end": {
                    "line": 21041,
                    "character": 41
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"meal_plan\"의 형식을 부분적으로 알 수 없습니다.\n  ‘meal_plan’의 유형이 ‘Unknown | None’입니다.",
            "range": {
                "start": {
                    "line": 21041,
                    "character": 45
                },
                "end": {
                    "line": 21041,
                    "character": 63
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_weekly_nutrition_digest\" 함수의 \"proposal\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 21044,
                    "character": 46
                },
                "end": {
                    "line": 21044,
                    "character": 54
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 형식의 개체는 __enter__을(를) 올바르게 구현하지 않으므로 \"with\"와 함께 사용할 수 없습니다.\n  특성 \"__enter__\" 알 수 없음",
            "range": {
                "start": {
                    "line": 21047,
                    "character": 59
                },
                "end": {
                    "line": 21047,
                    "character": 67
                }
            },
            "rule": "reportGeneralTypeIssues"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 형식의 개체는 __exit__을(를) 올바르게 구현하지 않으므로 \"with\"와 함께 사용할 수 없습니다.\n  특성 \"__exit__\" 알 수 없음",
            "range": {
                "start": {
                    "line": 21047,
                    "character": 59
                },
                "end": {
                    "line": 21047,
                    "character": 67
                }
            },
            "rule": "reportGeneralTypeIssues"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"_append_locked\" 함수의 \"payload\" 매개 변수에 해당합니다.\n  인수 형식이 \"dict[str, str | int | Unknown | None]\"입니다.",
            "range": {
                "start": {
                    "line": 21052,
                    "character": 20
                },
                "end": {
                    "line": 21052,
                    "character": 37
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"digest\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 21059,
                    "character": 40
                },
                "end": {
                    "line": 21059,
                    "character": 55
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_append_delivery_audit_pending\" 함수의 \"proposal_digest\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 21059,
                    "character": 40
                },
                "end": {
                    "line": 21059,
                    "character": 55
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"_append_delivery_audit_pending\" 함수의 \"attempt_payload\" 매개 변수에 해당합니다.\n  인수 형식이 \"dict[str, str | Unknown | int | None]\"입니다.",
            "range": {
                "start": {
                    "line": 21060,
                    "character": 40
                },
                "end": {
                    "line": 21060,
                    "character": 55
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"digest\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 21095,
                    "character": 40
                },
                "end": {
                    "line": 21095,
                    "character": 55
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_append_delivery_audit_pending\" 함수의 \"proposal_digest\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 21095,
                    "character": 40
                },
                "end": {
                    "line": 21095,
                    "character": 55
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"_append_delivery_audit_pending\" 함수의 \"attempt_payload\" 매개 변수에 해당합니다.\n  인수 형식이 \"dict[str, str | Unknown | int | None]\"입니다.",
            "range": {
                "start": {
                    "line": 21096,
                    "character": 40
                },
                "end": {
                    "line": 21096,
                    "character": 55
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "매개 변수 \"proposal\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 21122,
                    "character": 29
                },
                "end": {
                    "line": 21122,
                    "character": 37
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "형식 식에는 변수를 사용할 수 없습니다.",
            "range": {
                "start": {
                    "line": 21122,
                    "character": 39
                },
                "end": {
                    "line": 21122,
                    "character": 56
                }
            },
            "rule": "reportInvalidTypeForm"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"digest\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 21131,
                    "character": 36
                },
                "end": {
                    "line": 21131,
                    "character": 51
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 형식의 개체는 __enter__을(를) 올바르게 구현하지 않으므로 \"with\"와 함께 사용할 수 없습니다.\n  특성 \"__enter__\" 알 수 없음",
            "range": {
                "start": {
                    "line": 21139,
                    "character": 59
                },
                "end": {
                    "line": 21139,
                    "character": 67
                }
            },
            "rule": "reportGeneralTypeIssues"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 형식의 개체는 __exit__을(를) 올바르게 구현하지 않으므로 \"with\"와 함께 사용할 수 없습니다.\n  특성 \"__exit__\" 알 수 없음",
            "range": {
                "start": {
                    "line": 21139,
                    "character": 59
                },
                "end": {
                    "line": 21139,
                    "character": 67
                }
            },
            "rule": "reportGeneralTypeIssues"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘Mapping[str, object]’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 21140,
                    "character": 12
                },
                "end": {
                    "line": 21152,
                    "character": 13
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"_append_locked\" 함수의 \"payload\" 매개 변수에 해당합니다.\n  인수 형식이 \"dict[str, str | Unknown | int]\"입니다.",
            "range": {
                "start": {
                    "line": 21143,
                    "character": 16
                },
                "end": {
                    "line": 21150,
                    "character": 17
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"digest\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 21146,
                    "character": 39
                },
                "end": {
                    "line": 21146,
                    "character": 54
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"revision\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 21147,
                    "character": 32
                },
                "end": {
                    "line": 21147,
                    "character": 49
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "‘None’ 유형의 개체를 호출할 수 없습니다.",
            "range": {
                "start": {
                    "line": 21148,
                    "character": 37
                },
                "end": {
                    "line": 21148,
                    "character": 67
                }
            },
            "rule": "reportOptionalCall"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"render_operator_card\" 함수의 \"proposal\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 21148,
                    "character": 58
                },
                "end": {
                    "line": 21148,
                    "character": 66
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"row\"의 형식을 부분적으로 알 수 없습니다.\n  ‘row’의 유형이 ‘dict[str, object] | Unknown’입니다.",
            "range": {
                "start": {
                    "line": 21172,
                    "character": 12
                },
                "end": {
                    "line": 21172,
                    "character": 15
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"read\"의 형식을 부분적으로 알 수 없습니다.\n  ‘read’의 유형이 ‘((*, recover: bool = False) -> list[dict[str, object]]) | Unknown’입니다.",
            "range": {
                "start": {
                    "line": 21172,
                    "character": 19
                },
                "end": {
                    "line": 21172,
                    "character": 34
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 클래스의 \"read\" 특성에 액세스할 수 없음\n  특성 \"read\" 알 수 없음",
            "range": {
                "start": {
                    "line": 21172,
                    "character": 30
                },
                "end": {
                    "line": 21172,
                    "character": 34
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"payload\"의 형식을 부분적으로 알 수 없습니다.\n  ‘payload’의 유형이 ‘object | Unknown | None’입니다.",
            "range": {
                "start": {
                    "line": 21173,
                    "character": 12
                },
                "end": {
                    "line": 21173,
                    "character": 19
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: str, default: None = None, /) -> (object | None), (key: str, default: object, /) -> object, (key: str, default: _T@get, /) -> (object | _T@get)] | Unknown’입니다.",
            "range": {
                "start": {
                    "line": 21173,
                    "character": 22
                },
                "end": {
                    "line": 21173,
                    "character": 29
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: str, default: None = None, /) -> (object | None), (key: str, default: object, /) -> object, (key: str, default: _T@get, /) -> (object | _T@get)] | Unknown’입니다.",
            "range": {
                "start": {
                    "line": 21175,
                    "character": 16
                },
                "end": {
                    "line": 21175,
                    "character": 23
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 21177,
                    "character": 20
                },
                "end": {
                    "line": 21177,
                    "character": 31
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 21178,
                    "character": 20
                },
                "end": {
                    "line": 21178,
                    "character": 31
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"issued\"의 형식을 부분적으로 알 수 없습니다.\n  ‘issued’의 유형이 ‘Mapping[Unknown, object]’입니다.",
            "range": {
                "start": {
                    "line": 21180,
                    "character": 16
                },
                "end": {
                    "line": 21180,
                    "character": 22
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 21183,
                    "character": 23
                },
                "end": {
                    "line": 21183,
                    "character": 33
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 21184,
                    "character": 19
                },
                "end": {
                    "line": 21184,
                    "character": 29
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 21188,
                    "character": 46
                },
                "end": {
                    "line": 21188,
                    "character": 56
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"proposal\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 21207,
                    "character": 8
                },
                "end": {
                    "line": 21207,
                    "character": 16
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"_proposal_for_digest\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_proposal_for_digest’의 유형이 ‘(proposal_digest: object) -> Unknown’입니다.",
            "range": {
                "start": {
                    "line": 21207,
                    "character": 19
                },
                "end": {
                    "line": 21207,
                    "character": 44
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"approve\"의 형식을 부분적으로 알 수 없습니다.\n  ‘approve’의 유형이 ‘(proposal: Unknown, *, topic_id: object, operator_id: str, expected_digest: str) -> Mapping[str, object]’입니다.",
            "range": {
                "start": {
                    "line": 21211,
                    "character": 19
                },
                "end": {
                    "line": 21211,
                    "character": 31
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"approve\" 함수의 \"proposal\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 21212,
                    "character": 16
                },
                "end": {
                    "line": 21212,
                    "character": 24
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"digest\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 21215,
                    "character": 32
                },
                "end": {
                    "line": 21215,
                    "character": 47
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"approve\" 함수의 \"expected_digest\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 21215,
                    "character": 32
                },
                "end": {
                    "line": 21215,
                    "character": 47
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"decision\" is Any",
            "range": {
                "start": {
                    "line": 21217,
                    "character": 8
                },
                "end": {
                    "line": 21217,
                    "character": 16
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"decision\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 21217,
                    "character": 27
                },
                "end": {
                    "line": 21217,
                    "character": 44
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 21217,
                    "character": 27
                },
                "end": {
                    "line": 21217,
                    "character": 44
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"decision\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 21217,
                    "character": 55
                },
                "end": {
                    "line": 21217,
                    "character": 72
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"getattr\" 함수의 \"default\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 21217,
                    "character": 55
                },
                "end": {
                    "line": 21217,
                    "character": 72
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 21218,
                    "character": 15
                },
                "end": {
                    "line": 21218,
                    "character": 23
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"rows\"의 형식을 부분적으로 알 수 없습니다.\n  ‘rows’의 유형이 ‘list[dict[str, object]] | Unknown’입니다.",
            "range": {
                "start": {
                    "line": 21220,
                    "character": 8
                },
                "end": {
                    "line": 21220,
                    "character": 12
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"read\"의 형식을 부분적으로 알 수 없습니다.\n  ‘read’의 유형이 ‘((*, recover: bool = False) -> list[dict[str, object]]) | Unknown’입니다.",
            "range": {
                "start": {
                    "line": 21220,
                    "character": 15
                },
                "end": {
                    "line": 21220,
                    "character": 30
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 클래스의 \"read\" 특성에 액세스할 수 없음\n  특성 \"read\" 알 수 없음",
            "range": {
                "start": {
                    "line": 21220,
                    "character": 26
                },
                "end": {
                    "line": 21220,
                    "character": 30
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"_has_event\" 함수의 \"rows\" 매개 변수에 해당합니다.\n  인수 형식이 \"list[dict[str, object]] | Unknown\"입니다.",
            "range": {
                "start": {
                    "line": 21221,
                    "character": 31
                },
                "end": {
                    "line": 21221,
                    "character": 35
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"digest\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 21221,
                    "character": 54
                },
                "end": {
                    "line": 21221,
                    "character": 69
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_has_event\" 함수의 \"proposal_digest\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 21221,
                    "character": 54
                },
                "end": {
                    "line": 21221,
                    "character": 69
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 형식의 개체는 __enter__을(를) 올바르게 구현하지 않으므로 \"with\"와 함께 사용할 수 없습니다.\n  특성 \"__enter__\" 알 수 없음",
            "range": {
                "start": {
                    "line": 21227,
                    "character": 59
                },
                "end": {
                    "line": 21227,
                    "character": 67
                }
            },
            "rule": "reportGeneralTypeIssues"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 형식의 개체는 __exit__을(를) 올바르게 구현하지 않으므로 \"with\"와 함께 사용할 수 없습니다.\n  특성 \"__exit__\" 알 수 없음",
            "range": {
                "start": {
                    "line": 21227,
                    "character": 59
                },
                "end": {
                    "line": 21227,
                    "character": 67
                }
            },
            "rule": "reportGeneralTypeIssues"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"_append_locked\" 함수의 \"payload\" 매개 변수에 해당합니다.\n  인수 형식이 \"dict[str, Unknown | str | int]\"입니다.",
            "range": {
                "start": {
                    "line": 21231,
                    "character": 16
                },
                "end": {
                    "line": 21236,
                    "character": 17
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"digest\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 21232,
                    "character": 39
                },
                "end": {
                    "line": 21232,
                    "character": 54
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"revision\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 21233,
                    "character": 32
                },
                "end": {
                    "line": 21233,
                    "character": 49
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"digest\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 21237,
                    "character": 54
                },
                "end": {
                    "line": 21237,
                    "character": 69
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"create_adaptive_proposal\"의 형식을 부분적으로 알 수 없습니다.\n  ‘create_adaptive_proposal’의 유형이 ‘(self: Self@AdaptiveNutritionCoordinator, *, topic_id: object, observations: Iterable[Unknown], evaluation_day: date, policy: Unknown, current_target: Unknown, protein_g: int, fat_g: int, operator_id: str = \"richard\") -> tuple[Unknown, str]’입니다.",
            "range": {
                "start": {
                    "line": 21242,
                    "character": 4
                },
                "end": {
                    "line": 21242,
                    "character": 28
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "Type annotation for attribute `create_adaptive_proposal` is required because this class is not decorated with `@final`",
            "range": {
                "start": {
                    "line": 21242,
                    "character": 4
                },
                "end": {
                    "line": 21242,
                    "character": 28
                }
            },
            "rule": "reportUnannotatedClassAttribute"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"edit_proposal\"의 형식을 부분적으로 알 수 없습니다.\n  ‘edit_proposal’의 유형이 ‘(self: Self@AdaptiveNutritionCoordinator, proposal: Unknown, *, topic_id: object, note: str, operator_id: str = \"richard\") -> Unknown’입니다.",
            "range": {
                "start": {
                    "line": 21243,
                    "character": 4
                },
                "end": {
                    "line": 21243,
                    "character": 17
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "Type annotation for attribute `edit_proposal` is required because this class is not decorated with `@final`",
            "range": {
                "start": {
                    "line": 21243,
                    "character": 4
                },
                "end": {
                    "line": 21243,
                    "character": 17
                }
            },
            "rule": "reportUnannotatedClassAttribute"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"approve_proposal\"의 형식을 부분적으로 알 수 없습니다.\n  ‘approve_proposal’의 유형이 ‘(self: Self@AdaptiveNutritionCoordinator, proposal: Unknown, *, topic_id: object, operator_id: str, expected_digest: str) -> Mapping[str, object]’입니다.",
            "range": {
                "start": {
                    "line": 21244,
                    "character": 4
                },
                "end": {
                    "line": 21244,
                    "character": 20
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "Type annotation for attribute `approve_proposal` is required because this class is not decorated with `@final`",
            "range": {
                "start": {
                    "line": 21244,
                    "character": 4
                },
                "end": {
                    "line": 21244,
                    "character": 20
                }
            },
            "rule": "reportUnannotatedClassAttribute"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"render_card\"의 형식을 부분적으로 알 수 없습니다.\n  ‘render_card’의 유형이 ‘(self: Self@AdaptiveNutritionCoordinator, proposal: Unknown, *, topic_id: object) -> str’입니다.",
            "range": {
                "start": {
                    "line": 21245,
                    "character": 4
                },
                "end": {
                    "line": 21245,
                    "character": 15
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "Type annotation for attribute `render_card` is required because this class is not decorated with `@final`",
            "range": {
                "start": {
                    "line": 21245,
                    "character": 4
                },
                "end": {
                    "line": 21245,
                    "character": 15
                }
            },
            "rule": "reportUnannotatedClassAttribute"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"render_adaptive_card\"의 형식을 부분적으로 알 수 없습니다.\n  ‘render_adaptive_card’의 유형이 ‘(self: Self@AdaptiveNutritionCoordinator, proposal: Unknown, *, topic_id: object) -> str’입니다.",
            "range": {
                "start": {
                    "line": 21246,
                    "character": 4
                },
                "end": {
                    "line": 21246,
                    "character": 24
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "Type annotation for attribute `render_adaptive_card` is required because this class is not decorated with `@final`",
            "range": {
                "start": {
                    "line": 21246,
                    "character": 4
                },
                "end": {
                    "line": 21246,
                    "character": 24
                }
            },
            "rule": "reportUnannotatedClassAttribute"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "Type annotation for attribute `_coordinator` is required because this class is not decorated with `@final`",
            "range": {
                "start": {
                    "line": 21276,
                    "character": 13
                },
                "end": {
                    "line": 21276,
                    "character": 25
                }
            },
            "rule": "reportUnannotatedClassAttribute"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "Type annotation for attribute `_customer_key` is required because this class is not decorated with `@final`",
            "range": {
                "start": {
                    "line": 21277,
                    "character": 13
                },
                "end": {
                    "line": 21277,
                    "character": 26
                }
            },
            "rule": "reportUnannotatedClassAttribute"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"customer\"의 형식을 부분적으로 알 수 없습니다.\n  ‘customer’의 유형이 ‘Unknown | None’입니다.",
            "range": {
                "start": {
                    "line": 21282,
                    "character": 8
                },
                "end": {
                    "line": 21282,
                    "character": 16
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"customer\"의 형식을 부분적으로 알 수 없습니다.\n  ‘customer’의 유형이 ‘(customer_key: str) -> (Unknown | None)’입니다.",
            "range": {
                "start": {
                    "line": 21282,
                    "character": 19
                },
                "end": {
                    "line": 21282,
                    "character": 45
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"expected_home\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 21289,
                    "character": 8
                },
                "end": {
                    "line": 21289,
                    "character": 21
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"resolve\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 21289,
                    "character": 24
                },
                "end": {
                    "line": 21289,
                    "character": 63
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"data_root\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 21289,
                    "character": 25
                },
                "end": {
                    "line": 21289,
                    "character": 43
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"Any | None\" 형식의 인수를 \"__new__\" 함수에서 \"StrPath\" 형식의 \"args\" 매개 변수에 할당할 수 없습니다.\n  형식 \"Any | None\"은 형식 \"StrPath\"에 할당할 수 없습니다.\n    형식 \"None\"은 형식 \"StrPath\"에 할당할 수 없습니다.\n      \"None\"은 \"str\"에 할당할 수 없습니다.\n      ‘None’은(는) ‘PathLike[str]’ 프로토콜과 호환되지 않습니다.\n        \"__fspath__\"이(가) 없습니다.",
            "range": {
                "start": {
                    "line": 21292,
                    "character": 31
                },
                "end": {
                    "line": 21292,
                    "character": 42
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"Any | None\" 형식의 인수를 \"__init__\" 함수에서 \"StrPath\" 형식의 \"args\" 매개 변수에 할당할 수 없습니다.\n  형식 \"Any | None\"은 형식 \"StrPath\"에 할당할 수 없습니다.\n    형식 \"None\"은 형식 \"StrPath\"에 할당할 수 없습니다.\n      \"None\"은 \"str\"에 할당할 수 없습니다.\n      ‘None’은(는) ‘PathLike[str]’ 프로토콜과 호환되지 않습니다.\n        \"__fspath__\"이(가) 없습니다.",
            "range": {
                "start": {
                    "line": 21292,
                    "character": 31
                },
                "end": {
                    "line": 21292,
                    "character": 42
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "Type annotation for attribute `_EVENT_TYPES` is required because this class is not decorated with `@final`",
            "range": {
                "start": {
                    "line": 21311,
                    "character": 4
                },
                "end": {
                    "line": 21311,
                    "character": 16
                }
            },
            "rule": "reportUnannotatedClassAttribute"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "불필요한 isinstance 호출입니다. \"NutritionCoachingCoordinator\"은(는) 항상 \"NutritionCoachingCoordinator\"의 인스턴스입니다.",
            "range": {
                "start": {
                    "line": 21314,
                    "character": 15
                },
                "end": {
                    "line": 21314,
                    "character": 68
                }
            },
            "rule": "reportUnnecessaryIsInstance"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "코드에 접근할 수 없습니다.",
            "range": {
                "start": {
                    "line": 21315,
                    "character": 12
                },
                "end": {
                    "line": 21315,
                    "character": 87
                }
            },
            "rule": "reportUnreachable"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "Type annotation for attribute `_coordinator` is required because this class is not decorated with `@final`",
            "range": {
                "start": {
                    "line": 21316,
                    "character": 13
                },
                "end": {
                    "line": 21316,
                    "character": 25
                }
            },
            "rule": "reportUnannotatedClassAttribute"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "Type annotation for attribute `_review_operator` is required because this class is not decorated with `@final`",
            "range": {
                "start": {
                    "line": 21317,
                    "character": 13
                },
                "end": {
                    "line": 21317,
                    "character": 29
                }
            },
            "rule": "reportUnannotatedClassAttribute"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "‘_review_tuple’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 21317,
                    "character": 56
                },
                "end": {
                    "line": 21317,
                    "character": 69
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "Type annotation for attribute `_publication_lock` is required because this class is not decorated with `@final`",
            "range": {
                "start": {
                    "line": 21318,
                    "character": 13
                },
                "end": {
                    "line": 21318,
                    "character": 30
                }
            },
            "rule": "reportUnannotatedClassAttribute"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "Type annotation for attribute `_publication_ledger_path` is required because this class is not decorated with `@final`",
            "range": {
                "start": {
                    "line": 21320,
                    "character": 13
                },
                "end": {
                    "line": 21320,
                    "character": 37
                }
            },
            "rule": "reportUnannotatedClassAttribute"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__init__\" 함수의 \"args\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 21321,
                    "character": 17
                },
                "end": {
                    "line": 21321,
                    "character": 29
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 21328,
                    "character": 60
                },
                "end": {
                    "line": 21328,
                    "character": 65
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"value\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 21328,
                    "character": 71
                },
                "end": {
                    "line": 21328,
                    "character": 76
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 21332,
                    "character": 15
                },
                "end": {
                    "line": 21332,
                    "character": 22
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "반환 형식 \"tuple[str, Mapping[Unknown, object], str]\"을(를) 부분적으로 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 21348,
                    "character": 15
                },
                "end": {
                    "line": 21348,
                    "character": 44
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 21391,
                    "character": 40
                },
                "end": {
                    "line": 21391,
                    "character": 45
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"value\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 21391,
                    "character": 51
                },
                "end": {
                    "line": 21391,
                    "character": 56
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "암시적 문자열 연결이 허용되지 않습니다.",
            "range": {
                "start": {
                    "line": 21414,
                    "character": 12
                },
                "end": {
                    "line": 21415,
                    "character": 34
                }
            },
            "rule": "reportImplicitStringConcatenation"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"customer_key\" is Any",
            "range": {
                "start": {
                    "line": 21427,
                    "character": 12
                },
                "end": {
                    "line": 21427,
                    "character": 24
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"customer\"의 형식을 부분적으로 알 수 없습니다.\n  ‘customer’의 유형이 ‘Unknown | None’입니다.",
            "range": {
                "start": {
                    "line": 21431,
                    "character": 16
                },
                "end": {
                    "line": 21431,
                    "character": 24
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"customer\"의 형식을 부분적으로 알 수 없습니다.\n  ‘customer’의 유형이 ‘(customer_key: str) -> (Unknown | None)’입니다.",
            "range": {
                "start": {
                    "line": 21431,
                    "character": 27
                },
                "end": {
                    "line": 21431,
                    "character": 53
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"customer\" 함수의 \"customer_key\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 21431,
                    "character": 54
                },
                "end": {
                    "line": 21431,
                    "character": 66
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"runtime\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 21434,
                    "character": 71
                },
                "end": {
                    "line": 21434,
                    "character": 79
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"events\"의 형식을 부분적으로 알 수 없습니다.\n  ‘events’의 유형이 ‘tuple[Unknown, ...]’입니다.",
            "range": {
                "start": {
                    "line": 21435,
                    "character": 16
                },
                "end": {
                    "line": 21435,
                    "character": 22
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"_read_events\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 21436,
                    "character": 20
                },
                "end": {
                    "line": 21436,
                    "character": 113
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__new__\" 함수의 \"iterable\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 21436,
                    "character": 20
                },
                "end": {
                    "line": 21436,
                    "character": 115
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__init__\" 함수의 \"customer_key\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 21436,
                    "character": 62
                },
                "end": {
                    "line": 21436,
                    "character": 74
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"events_for\" 함수의 \"customer_key\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 21436,
                    "character": 87
                },
                "end": {
                    "line": 21436,
                    "character": 99
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 클래스의 \"_read_events\" 특성에 액세스할 수 없음\n  특성 \"_read_events\" 알 수 없음",
            "range": {
                "start": {
                    "line": 21436,
                    "character": 101
                },
                "end": {
                    "line": 21436,
                    "character": 113
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"_diagnostic_card\" 함수의 \"customer_key\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 21440,
                    "character": 55
                },
                "end": {
                    "line": 21440,
                    "character": 67
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"_schedule_note\" 함수의 \"events\" 매개 변수에 해당합니다.\n  인수 형식이 \"tuple[Unknown, ...]\"입니다.",
            "range": {
                "start": {
                    "line": 21443,
                    "character": 48
                },
                "end": {
                    "line": 21443,
                    "character": 54
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__init__\" 함수의 \"customer_key\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 21454,
                    "character": 24
                },
                "end": {
                    "line": 21454,
                    "character": 36
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"row\" is Any",
            "range": {
                "start": {
                    "line": 21468,
                    "character": 16
                },
                "end": {
                    "line": 21468,
                    "character": 19
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"append\"의 형식을 부분적으로 알 수 없습니다.\n  ‘append’의 유형이 ‘(object: Unknown, /) -> None’입니다.",
            "range": {
                "start": {
                    "line": 21471,
                    "character": 16
                },
                "end": {
                    "line": 21471,
                    "character": 27
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "반환 형식 \"tuple[Unknown, ...]\"을(를) 부분적으로 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 21472,
                    "character": 19
                },
                "end": {
                    "line": 21472,
                    "character": 30
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"__new__\" 함수의 \"iterable\" 매개 변수에 해당합니다.\n  인수 형식이 \"list[Unknown]\"입니다.",
            "range": {
                "start": {
                    "line": 21472,
                    "character": 25
                },
                "end": {
                    "line": 21472,
                    "character": 29
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘int’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 21484,
                    "character": 16
                },
                "end": {
                    "line": 21484,
                    "character": 94
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "불필요한 isinstance 호출입니다. \"DualCoachReviewCard\"은(는) 항상 \"DualCoachReviewCard\"의 인스턴스입니다.",
            "range": {
                "start": {
                    "line": 21493,
                    "character": 15
                },
                "end": {
                    "line": 21493,
                    "character": 52
                }
            },
            "rule": "reportUnnecessaryIsInstance"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "코드에 접근할 수 없습니다.",
            "range": {
                "start": {
                    "line": 21494,
                    "character": 12
                },
                "end": {
                    "line": 21494,
                    "character": 76
                }
            },
            "rule": "reportUnreachable"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 21537,
                    "character": 12
                },
                "end": {
                    "line": 21537,
                    "character": 22
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "불필요한 isinstance 호출입니다. \"NutritionCoachingCoordinator\"은(는) 항상 \"NutritionCoachingCoordinator\"의 인스턴스입니다.",
            "range": {
                "start": {
                    "line": 21553,
                    "character": 15
                },
                "end": {
                    "line": 21553,
                    "character": 68
                }
            },
            "rule": "reportUnnecessaryIsInstance"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "코드에 접근할 수 없습니다.",
            "range": {
                "start": {
                    "line": 21554,
                    "character": 12
                },
                "end": {
                    "line": 21554,
                    "character": 93
                }
            },
            "rule": "reportUnreachable"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "Type annotation for attribute `_adapter` is required because this class is not decorated with `@final`",
            "range": {
                "start": {
                    "line": 21563,
                    "character": 13
                },
                "end": {
                    "line": 21563,
                    "character": 21
                }
            },
            "rule": "reportUnannotatedClassAttribute"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "Type annotation for attribute `_coordinator` is required because this class is not decorated with `@final`",
            "range": {
                "start": {
                    "line": 21564,
                    "character": 13
                },
                "end": {
                    "line": 21564,
                    "character": 25
                }
            },
            "rule": "reportUnannotatedClassAttribute"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"customer\"의 형식을 부분적으로 알 수 없습니다.\n  ‘customer’의 유형이 ‘Unknown | None’입니다.",
            "range": {
                "start": {
                    "line": 21591,
                    "character": 8
                },
                "end": {
                    "line": 21591,
                    "character": 16
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"customer\"의 형식을 부분적으로 알 수 없습니다.\n  ‘customer’의 유형이 ‘(customer_key: str) -> (Unknown | None)’입니다.",
            "range": {
                "start": {
                    "line": 21591,
                    "character": 19
                },
                "end": {
                    "line": 21591,
                    "character": 45
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"canonical\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 21594,
                    "character": 8
                },
                "end": {
                    "line": 21594,
                    "character": 17
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"spec\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 21594,
                    "character": 20
                },
                "end": {
                    "line": 21594,
                    "character": 33
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"telegram\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 21594,
                    "character": 20
                },
                "end": {
                    "line": 21594,
                    "character": 42
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 21599,
                    "character": 40
                },
                "end": {
                    "line": 21599,
                    "character": 45
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"value\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 21599,
                    "character": 51
                },
                "end": {
                    "line": 21599,
                    "character": 56
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"key\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 21599,
                    "character": 60
                },
                "end": {
                    "line": 21599,
                    "character": 73
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "불필요한 isinstance 호출입니다. \"str\"은(는) 항상 \"str\"의 인스턴스입니다.",
            "range": {
                "start": {
                    "line": 21601,
                    "character": 15
                },
                "end": {
                    "line": 21601,
                    "character": 36
                }
            },
            "rule": "reportUnnecessaryIsInstance"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"chat_id\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 21607,
                    "character": 22
                },
                "end": {
                    "line": 21607,
                    "character": 39
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 21607,
                    "character": 22
                },
                "end": {
                    "line": 21607,
                    "character": 39
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"topic_id\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 21608,
                    "character": 23
                },
                "end": {
                    "line": 21608,
                    "character": 41
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 21608,
                    "character": 23
                },
                "end": {
                    "line": 21608,
                    "character": 41
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"thread_kwargs\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 21618,
                    "character": 8
                },
                "end": {
                    "line": 21618,
                    "character": 21
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"_thread_kwargs_for_send\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 21618,
                    "character": 24
                },
                "end": {
                    "line": 21618,
                    "character": 61
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 클래스의 \"_thread_kwargs_for_send\" 특성에 액세스할 수 없음\n  특성 \"_thread_kwargs_for_send\" 알 수 없음",
            "range": {
                "start": {
                    "line": 21618,
                    "character": 38
                },
                "end": {
                    "line": 21618,
                    "character": 61
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 21623,
                    "character": 11
                },
                "end": {
                    "line": 21623,
                    "character": 28
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"result\" is Any",
            "range": {
                "start": {
                    "line": 21649,
                    "character": 12
                },
                "end": {
                    "line": 21649,
                    "character": 18
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "형식 \"object\"을 형식 \"AdaptiveNutritionCoordinator\"에 반환하도록 할당할 수 없습니다.\n  \"object\"은 \"AdaptiveNutritionCoordinator\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 21686,
                    "character": 15
                },
                "end": {
                    "line": 21686,
                    "character": 23
                }
            },
            "rule": "reportReturnType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "형식 \"tuple[str, ...]\"을 형식 \"tuple[str, str, str]\"에 반환하도록 할당할 수 없습니다.\n  \"tuple[str, ...]\"은 \"tuple[str, str, str]\"에 할당할 수 없습니다.\n    Tuple 크기 불일치: 3이(가) 필요하지만 미정을 받았습니다.",
            "range": {
                "start": {
                    "line": 21690,
                    "character": 15
                },
                "end": {
                    "line": 21693,
                    "character": 9
                }
            },
            "rule": "reportReturnType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "불필요한 isinstance 호출입니다. \"str\"은(는) 항상 \"str\"의 인스턴스입니다.",
            "range": {
                "start": {
                    "line": 21705,
                    "character": 20
                },
                "end": {
                    "line": 21705,
                    "character": 51
                }
            },
            "rule": "reportUnnecessaryIsInstance"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "‘_authority_lock’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 21716,
                    "character": 26
                },
                "end": {
                    "line": 21716,
                    "character": 41
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"live_artifacts\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 21723,
                    "character": 20
                },
                "end": {
                    "line": 21723,
                    "character": 34
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"_production_context\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_production_context’의 유형이 ‘(*, require_activation: bool = False, require_delivery: bool = False, reconcile_journals: bool = True) -> tuple[object, Path, object, tuple[object, ...], str, Unknown, Path, dict[str, object], _AdaptiveRegistrationBinding]’입니다.",
            "range": {
                "start": {
                    "line": 21727,
                    "character": 20
                },
                "end": {
                    "line": 21727,
                    "character": 48
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "‘_production_context’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 21727,
                    "character": 29
                },
                "end": {
                    "line": 21727,
                    "character": 48
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"live_delivery_pins\"의 형식을 부분적으로 알 수 없습니다.\n  ‘live_delivery_pins’의 유형이 ‘dict[str, str | Unknown]’입니다.",
            "range": {
                "start": {
                    "line": 21739,
                    "character": 8
                },
                "end": {
                    "line": 21739,
                    "character": 26
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"policy_digest\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 21741,
                    "character": 29
                },
                "end": {
                    "line": 21741,
                    "character": 57
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"catalog_digest\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 21743,
                    "character": 30
                },
                "end": {
                    "line": 21743,
                    "character": 59
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "‘_authority_digest’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 21745,
                    "character": 41
                },
                "end": {
                    "line": 21745,
                    "character": 58
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "‘_authority_lock’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 21747,
                    "character": 22
                },
                "end": {
                    "line": 21747,
                    "character": 37
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "‘_lifecycle_lock’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 21747,
                    "character": 50
                },
                "end": {
                    "line": 21747,
                    "character": 65
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 형식의 개체는 __enter__을(를) 올바르게 구현하지 않으므로 \"with\"와 함께 사용할 수 없습니다.\n  특성 \"__enter__\" 알 수 없음",
            "range": {
                "start": {
                    "line": 21747,
                    "character": 67
                },
                "end": {
                    "line": 21747,
                    "character": 75
                }
            },
            "rule": "reportGeneralTypeIssues"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 형식의 개체는 __exit__을(를) 올바르게 구현하지 않으므로 \"with\"와 함께 사용할 수 없습니다.\n  특성 \"__exit__\" 알 수 없음",
            "range": {
                "start": {
                    "line": 21747,
                    "character": 67
                },
                "end": {
                    "line": 21747,
                    "character": 75
                }
            },
            "rule": "reportGeneralTypeIssues"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"read\"의 형식을 부분적으로 알 수 없습니다.\n  ‘read’의 유형이 ‘((*, recover: bool = False) -> list[dict[str, object]]) | Unknown’입니다.",
            "range": {
                "start": {
                    "line": 21749,
                    "character": 28
                },
                "end": {
                    "line": 21749,
                    "character": 38
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"iterable\" 매개 변수에 해당합니다.\n  인수 형식이 \"list[dict[str, object]] | Unknown\"입니다.",
            "range": {
                "start": {
                    "line": 21749,
                    "character": 28
                },
                "end": {
                    "line": 21749,
                    "character": 40
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 클래스의 \"read\" 특성에 액세스할 수 없음\n  특성 \"read\" 알 수 없음",
            "range": {
                "start": {
                    "line": 21749,
                    "character": 34
                },
                "end": {
                    "line": 21749,
                    "character": 38
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"live_delivery_pins\"의 형식을 부분적으로 알 수 없습니다.\n  ‘live_delivery_pins’의 유형이 ‘dict[str, str | Unknown]’입니다.",
            "range": {
                "start": {
                    "line": 21750,
                    "character": 16
                },
                "end": {
                    "line": 21750,
                    "character": 34
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "‘_risk_policy_evidence’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 21752,
                    "character": 31
                },
                "end": {
                    "line": 21752,
                    "character": 52
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "불필요한 isinstance 호출입니다. \"dict[str, object]\"은(는) 항상 \"Mapping[Unknown, Unknown]\"의 인스턴스입니다.",
            "range": {
                "start": {
                    "line": 21756,
                    "character": 52
                },
                "end": {
                    "line": 21756,
                    "character": 76
                }
            },
            "rule": "reportUnnecessaryIsInstance"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "불필요한 isinstance 호출입니다. \"dict[str, object]\"은(는) 항상 \"Mapping[Unknown, Unknown]\"의 인스턴스입니다.",
            "range": {
                "start": {
                    "line": 21758,
                    "character": 24
                },
                "end": {
                    "line": 21758,
                    "character": 48
                }
            },
            "rule": "reportUnnecessaryIsInstance"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 21761,
                    "character": 28
                },
                "end": {
                    "line": 21761,
                    "character": 39
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 21761,
                    "character": 58
                },
                "end": {
                    "line": 21761,
                    "character": 69
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"reservation\"의 형식을 부분적으로 알 수 없습니다.\n  ‘reservation’의 유형이 ‘Mapping[Unknown, object]’입니다.",
            "range": {
                "start": {
                    "line": 21764,
                    "character": 24
                },
                "end": {
                    "line": 21764,
                    "character": 35
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 21765,
                    "character": 42
                },
                "end": {
                    "line": 21765,
                    "character": 57
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"any\" 함수의 \"iterable\" 매개 변수에 해당합니다.\n  인수 형식이 \"Generator[Unknown | bool, None, None]\"입니다.",
            "range": {
                "start": {
                    "line": 21768,
                    "character": 20
                },
                "end": {
                    "line": 21780,
                    "character": 35
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "불필요한 isinstance 호출입니다. \"dict[str, object]\"은(는) 항상 \"Mapping[Unknown, Unknown]\"의 인스턴스입니다.",
            "range": {
                "start": {
                    "line": 21768,
                    "character": 20
                },
                "end": {
                    "line": 21768,
                    "character": 44
                }
            },
            "rule": "reportUnnecessaryIsInstance"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 21770,
                    "character": 24
                },
                "end": {
                    "line": 21770,
                    "character": 42
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 클래스의 \"get\" 특성에 액세스할 수 없음\n  특성 \"get\" 알 수 없음",
            "range": {
                "start": {
                    "line": 21770,
                    "character": 39
                },
                "end": {
                    "line": 21770,
                    "character": 42
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 21770,
                    "character": 61
                },
                "end": {
                    "line": 21770,
                    "character": 79
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 클래스의 \"get\" 특성에 액세스할 수 없음\n  특성 \"get\" 알 수 없음",
            "range": {
                "start": {
                    "line": 21770,
                    "character": 76
                },
                "end": {
                    "line": 21770,
                    "character": 79
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"customer\"의 형식을 부분적으로 알 수 없습니다.\n  ‘customer’의 유형이 ‘Unknown | None’입니다.",
            "range": {
                "start": {
                    "line": 21783,
                    "character": 16
                },
                "end": {
                    "line": 21783,
                    "character": 24
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"customer\"의 형식을 부분적으로 알 수 없습니다.\n  ‘customer’의 유형이 ‘(customer_key: str) -> (Unknown | None)’입니다.",
            "range": {
                "start": {
                    "line": 21783,
                    "character": 27
                },
                "end": {
                    "line": 21783,
                    "character": 53
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"canonical_destination\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 21786,
                    "character": 16
                },
                "end": {
                    "line": 21786,
                    "character": 37
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"spec\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 21786,
                    "character": 40
                },
                "end": {
                    "line": 21786,
                    "character": 53
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"telegram\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 21786,
                    "character": 40
                },
                "end": {
                    "line": 21786,
                    "character": 62
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 21788,
                    "character": 39
                },
                "end": {
                    "line": 21788,
                    "character": 54
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 21792,
                    "character": 20
                },
                "end": {
                    "line": 21792,
                    "character": 35
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 21793,
                    "character": 23
                },
                "end": {
                    "line": 21793,
                    "character": 38
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 21794,
                    "character": 27
                },
                "end": {
                    "line": 21794,
                    "character": 51
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 21798,
                    "character": 24
                },
                "end": {
                    "line": 21798,
                    "character": 48
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"_reservation_key\" 함수의 \"destination\" 매개 변수에 해당합니다.\n  인수 형식이 \"Unknown | object\"입니다.",
            "range": {
                "start": {
                    "line": 21804,
                    "character": 61
                },
                "end": {
                    "line": 21804,
                    "character": 82
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 21807,
                    "character": 19
                },
                "end": {
                    "line": 21807,
                    "character": 34
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 21809,
                    "character": 34
                },
                "end": {
                    "line": 21809,
                    "character": 49
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "‘_committed_transition’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 21812,
                    "character": 28
                },
                "end": {
                    "line": 21812,
                    "character": 49
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"proposal\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 21818,
                    "character": 16
                },
                "end": {
                    "line": 21818,
                    "character": 24
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"_proposal_for_digest\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_proposal_for_digest’의 유형이 ‘(proposal_digest: object) -> Unknown’입니다.",
            "range": {
                "start": {
                    "line": 21818,
                    "character": 27
                },
                "end": {
                    "line": 21818,
                    "character": 56
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "‘_proposal_for_digest’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 21818,
                    "character": 36
                },
                "end": {
                    "line": 21818,
                    "character": 56
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"_validate_delivery_record\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_validate_delivery_record’의 유형이 ‘(proposal: Unknown, attempt_payload: Mapping[str, object], *, require_current: bool = False) -> None’입니다.",
            "range": {
                "start": {
                    "line": 21819,
                    "character": 16
                },
                "end": {
                    "line": 21819,
                    "character": 50
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "‘_validate_delivery_record’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 21819,
                    "character": 25
                },
                "end": {
                    "line": 21819,
                    "character": 50
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_validate_delivery_record\" 함수의 \"proposal\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 21820,
                    "character": 20
                },
                "end": {
                    "line": 21820,
                    "character": 28
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"_validate_delivery_record\" 함수의 \"attempt_payload\" 매개 변수에 해당합니다.\n  인수 형식이 \"Mapping[Unknown, object]\"입니다.",
            "range": {
                "start": {
                    "line": 21821,
                    "character": 20
                },
                "end": {
                    "line": 21821,
                    "character": 31
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 21824,
                    "character": 20
                },
                "end": {
                    "line": 21824,
                    "character": 35
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"any\" 함수의 \"iterable\" 매개 변수에 해당합니다.\n  인수 형식이 \"Generator[bool | Unknown, None, None]\"입니다.",
            "range": {
                "start": {
                    "line": 21824,
                    "character": 20
                },
                "end": {
                    "line": 21825,
                    "character": 69
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"expected\"의 형식을 부분적으로 알 수 없습니다.\n  ‘expected’의 유형이 ‘str | Unknown’입니다.",
            "range": {
                "start": {
                    "line": 21825,
                    "character": 31
                },
                "end": {
                    "line": 21825,
                    "character": 39
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "‘_live_customer’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 21828,
                    "character": 54
                },
                "end": {
                    "line": 21828,
                    "character": 68
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"_proposal_pins\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_proposal_pins’의 유형이 ‘(proposal: Unknown) -> tuple[str, str, str, str]’입니다.",
            "range": {
                "start": {
                    "line": 21829,
                    "character": 32
                },
                "end": {
                    "line": 21829,
                    "character": 55
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "‘_proposal_pins’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 21829,
                    "character": 41
                },
                "end": {
                    "line": 21829,
                    "character": 55
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_proposal_pins\" 함수의 \"proposal\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 21829,
                    "character": 56
                },
                "end": {
                    "line": 21829,
                    "character": 64
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"_proposal_body_pins\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_proposal_body_pins’의 유형이 ‘(proposal: Unknown, spec: object) -> Mapping[str, str]’입니다.",
            "range": {
                "start": {
                    "line": 21830,
                    "character": 28
                },
                "end": {
                    "line": 21830,
                    "character": 56
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "‘_proposal_body_pins’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 21830,
                    "character": 37
                },
                "end": {
                    "line": 21830,
                    "character": 56
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_proposal_body_pins\" 함수의 \"proposal\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 21830,
                    "character": 57
                },
                "end": {
                    "line": 21830,
                    "character": 65
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 21831,
                    "character": 29
                },
                "end": {
                    "line": 21831,
                    "character": 44
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "‘_text_digest’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 21835,
                    "character": 32
                },
                "end": {
                    "line": 21835,
                    "character": 44
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 21836,
                    "character": 23
                },
                "end": {
                    "line": 21836,
                    "character": 38
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 21837,
                    "character": 23
                },
                "end": {
                    "line": 21837,
                    "character": 38
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 21838,
                    "character": 23
                },
                "end": {
                    "line": 21838,
                    "character": 38
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"_registration_pin\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_registration_pin’의 유형이 ‘(proposal: Unknown, *, required: bool = False) -> (str | None)’입니다.",
            "range": {
                "start": {
                    "line": 21842,
                    "character": 44
                },
                "end": {
                    "line": 21842,
                    "character": 70
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "‘_registration_pin’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 21842,
                    "character": 53
                },
                "end": {
                    "line": 21842,
                    "character": 70
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_registration_pin\" 함수의 \"proposal\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 21842,
                    "character": 71
                },
                "end": {
                    "line": 21842,
                    "character": 79
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 21856,
                    "character": 23
                },
                "end": {
                    "line": 21856,
                    "character": 38
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "‘_feature_epoch’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 21858,
                    "character": 45
                },
                "end": {
                    "line": 21858,
                    "character": 59
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 21863,
                    "character": 23
                },
                "end": {
                    "line": 21863,
                    "character": 38
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "‘_epoch_digest’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 21863,
                    "character": 67
                },
                "end": {
                    "line": 21863,
                    "character": 80
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 21864,
                    "character": 23
                },
                "end": {
                    "line": 21864,
                    "character": 38
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 21865,
                    "character": 23
                },
                "end": {
                    "line": 21865,
                    "character": 38
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"customer_transport_allowed\" 함수의 \"destination\" 매개 변수에 해당합니다.\n  인수 형식이 \"Unknown | object\"입니다.",
            "range": {
                "start": {
                    "line": 21871,
                    "character": 20
                },
                "end": {
                    "line": 21871,
                    "character": 41
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"_prepare_customer_send\" 함수의 \"destination\" 매개 변수에 해당합니다.\n  인수 형식이 \"Unknown | object\"입니다.",
            "range": {
                "start": {
                    "line": 21878,
                    "character": 20
                },
                "end": {
                    "line": 21878,
                    "character": 41
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"consumed_payload\"의 형식을 부분적으로 알 수 없습니다.\n  ‘consumed_payload’의 유형이 ‘dict[str, str | object | dict[Unknown, object] | None]’입니다.",
            "range": {
                "start": {
                    "line": 21882,
                    "character": 16
                },
                "end": {
                    "line": 21882,
                    "character": 32
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 21885,
                    "character": 35
                },
                "end": {
                    "line": 21885,
                    "character": 50
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 21887,
                    "character": 44
                },
                "end": {
                    "line": 21887,
                    "character": 59
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"map\" 매개 변수에 해당합니다.\n  인수 형식이 \"Mapping[Unknown, object]\"입니다.",
            "range": {
                "start": {
                    "line": 21888,
                    "character": 40
                },
                "end": {
                    "line": 21888,
                    "character": 60
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 21889,
                    "character": 36
                },
                "end": {
                    "line": 21889,
                    "character": 51
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 21890,
                    "character": 43
                },
                "end": {
                    "line": 21890,
                    "character": 58
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 21891,
                    "character": 42
                },
                "end": {
                    "line": 21891,
                    "character": 57
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 21892,
                    "character": 51
                },
                "end": {
                    "line": 21892,
                    "character": 66
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘Mapping[str, object]’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 21895,
                    "character": 16
                },
                "end": {
                    "line": 21900,
                    "character": 17
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "‘_append_locked’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 21895,
                    "character": 25
                },
                "end": {
                    "line": 21895,
                    "character": 39
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"_append_locked\" 함수의 \"payload\" 매개 변수에 해당합니다.\n  인수 형식이 \"dict[str, str | object | dict[Unknown, object] | None]\"입니다.",
            "range": {
                "start": {
                    "line": 21898,
                    "character": 20
                },
                "end": {
                    "line": 21898,
                    "character": 36
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"result\" is Any",
            "range": {
                "start": {
                    "line": 21913,
                    "character": 12
                },
                "end": {
                    "line": 21913,
                    "character": 18
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 21922,
                    "character": 11
                },
                "end": {
                    "line": 21922,
                    "character": 21
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 21924,
                    "character": 21
                },
                "end": {
                    "line": 21924,
                    "character": 31
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 21925,
                    "character": 23
                },
                "end": {
                    "line": 21925,
                    "character": 33
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 21932,
                    "character": 11
                },
                "end": {
                    "line": 21932,
                    "character": 27
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 21934,
                    "character": 22
                },
                "end": {
                    "line": 21934,
                    "character": 38
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"len\" 함수의 \"obj\" 매개 변수에 해당합니다.\n  인수 형식이 \"tuple[Unknown, ...] | list[Unknown]\"입니다.",
            "range": {
                "start": {
                    "line": 21935,
                    "character": 58
                },
                "end": {
                    "line": 21935,
                    "character": 69
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"message_id\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 21936,
                    "character": 12
                },
                "end": {
                    "line": 21936,
                    "character": 22
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"customer\"의 형식을 부분적으로 알 수 없습니다.\n  ‘customer’의 유형이 ‘(customer_key: str) -> (Unknown | None)’입니다.",
            "range": {
                "start": {
                    "line": 21952,
                    "character": 36
                },
                "end": {
                    "line": 21952,
                    "character": 56
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "Return type is Any",
            "range": {
                "start": {
                    "line": 21965,
                    "character": 4
                },
                "end": {
                    "line": 21965,
                    "character": 44
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "Type `Any` is not allowed",
            "range": {
                "start": {
                    "line": 21974,
                    "character": 5
                },
                "end": {
                    "line": 21974,
                    "character": 8
                }
            },
            "rule": "reportExplicitAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "불필요한 isinstance 호출입니다. \"NutritionCoachingCoordinator\"은(는) 항상 \"NutritionCoachingCoordinator\"의 인스턴스입니다.",
            "range": {
                "start": {
                    "line": 21981,
                    "character": 11
                },
                "end": {
                    "line": 21981,
                    "character": 64
                }
            },
            "rule": "reportUnnecessaryIsInstance"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "코드에 접근할 수 없습니다.",
            "range": {
                "start": {
                    "line": 21982,
                    "character": 8
                },
                "end": {
                    "line": 21982,
                    "character": 89
                }
            },
            "rule": "reportUnreachable"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "불필요한 isinstance 호출입니다. \"str | Path\"은(는) 항상 \"str | Path\"의 인스턴스입니다.",
            "range": {
                "start": {
                    "line": 21983,
                    "character": 11
                },
                "end": {
                    "line": 21983,
                    "character": 46
                }
            },
            "rule": "reportUnnecessaryIsInstance"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"customer\"의 형식을 부분적으로 알 수 없습니다.\n  ‘customer’의 유형이 ‘Unknown | None’입니다.",
            "range": {
                "start": {
                    "line": 21998,
                    "character": 4
                },
                "end": {
                    "line": 21998,
                    "character": 12
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"customer\"의 형식을 부분적으로 알 수 없습니다.\n  ‘customer’의 유형이 ‘(customer_key: str) -> (Unknown | None)’입니다.",
            "range": {
                "start": {
                    "line": 21998,
                    "character": 15
                },
                "end": {
                    "line": 21998,
                    "character": 35
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.\n  인수 형식이 \"Unknown | None\"입니다.",
            "range": {
                "start": {
                    "line": 21999,
                    "character": 34
                },
                "end": {
                    "line": 21999,
                    "character": 42
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 22001,
                    "character": 27
                },
                "end": {
                    "line": 22001,
                    "character": 38
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 22002,
                    "character": 25
                },
                "end": {
                    "line": 22002,
                    "character": 36
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘object’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 22008,
                    "character": 8
                },
                "end": {
                    "line": 22008,
                    "character": 50
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"create_production_operator_console_server\" 함수에서 \"CustomerTransport | None\" 형식의 \"customer_transport\" 매개 변수에 할당할 수 없습니다.\n  형식 \"object\"은 형식 \"CustomerTransport | None\"에 할당할 수 없습니다.\n    ‘object’은(는) ‘CustomerTransport’ 프로토콜과 호환되지 않습니다.\n      \"send_customer\"이(가) 없습니다.\n    \"object\"은 \"None\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 22027,
                    "character": 31
                },
                "end": {
                    "line": 22027,
                    "character": 49
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"server\" is Any",
            "range": {
                "start": {
                    "line": 22050,
                    "character": 4
                },
                "end": {
                    "line": 22050,
                    "character": 10
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"serve_forever\" is Any",
            "range": {
                "start": {
                    "line": 22060,
                    "character": 8
                },
                "end": {
                    "line": 22060,
                    "character": 28
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"server_close\" is Any",
            "range": {
                "start": {
                    "line": 22062,
                    "character": 8
                },
                "end": {
                    "line": 22062,
                    "character": 27
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_weekly_dispatcher.py",
            "severity": "error",
            "message": "\"WeeklyOperationsHost\" 형식의 인수를 \"send_weekly_operations_task\" 함수에서 \"WeeklyReminderTelegramHost\" 형식의 \"host\" 매개 변수에 할당할 수 없습니다.\n  ‘WeeklyOperationsHost’은(는) ‘WeeklyReminderTelegramHost’ 프로토콜과 호환되지 않습니다.\n    \"send_weekly_reminder\"은(는) 호환되지 않는 형식입니다.\n      형식 \"(chat_id: builtins.str, topic_id: builtins.str | None, text: builtins.str) -> types.CoroutineType[Any, Any, .omo.evidence.nutricoach-v140-weekly-operations.task-12-candidate.snapshot.source.gateway.platforms.nutrition_weekly_reminder.TelegramReminderDelivered | .omo.evidence.nutricoach-v140-weekly-operations.task-12-candidate.snapshot.source.gateway.platforms.nutrition_weekly_reminder.TelegramReminderRejected]\"은 형식 \"(chat_id: builtins.str, topic_id: builtins.str | None, text: builtins.str) -> types.CoroutineType[Any, Any, gateway.platforms.nutrition_weekly_reminder.TelegramReminderDelivered | gateway.platforms.nutrition_weekly_reminder.TelegramReminderRejected]\"에 할당할 수 없습니다.\n        ‘CoroutineType[Any, Any, TelegramReminderDelivered | TelegramReminderRejected]’ 함수 반환 형식은 ‘CoroutineType[Any, Any, TelegramReminderDelivered | TelegramReminderRejected]’ 형식과 호환되지 않습니다.\n          \"types.CoroutineType\"은 \"types.CoroutineType\"에 할당할 수 없습니다.\n    \"weekly_operations_authority_current\"은(는) 호환되지 않는 형식입니다.\n      형식 \"(snapshot: .omo.evidence.nutricoach-v140-weekly-operations.task-12-candidate.snapshot.source.gateway.platforms.nutrition_weekly_reminder_authority.WeeklyOperationsTickSnapshot) -> builtins.bool\"은 형식 \"(snapshot: gateway.platforms.nutrition_weekly_reminder_authority.WeeklyOperationsTickSnapshot) -> builtins.bool\"에 할당할 수 없습니다.\n        매개 변수 1: \"WeeklyOperationsTickSnapshot\" 형식이 \"WeeklyOperationsTickSnapshot\" 형식과 호환되지 않음\n  ...",
            "range": {
                "start": {
                    "line": 191,
                    "character": 52
                },
                "end": {
                    "line": 191,
                    "character": 56
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_weekly_dispatcher.py",
            "severity": "error",
            "message": "\"WeeklyOperationsCoordinator\" 형식의 인수를 \"send_weekly_operations_task\" 함수에서 \"WeeklyReminderCoordinator\" 형식의 \"coordinator\" 매개 변수에 할당할 수 없습니다.\n  ‘WeeklyOperationsCoordinator’은(는) ‘WeeklyReminderCoordinator’ 프로토콜과 호환되지 않습니다.\n    \"weekly_reminder_authority_owner\"은(는) 호환되지 않는 형식입니다.\n      형식 \"() -> WeeklyReminderAuthorityOwner\"은 형식 \"() -> WeeklyReminderOwnerAuthority\"에 할당할 수 없습니다.\n        ‘WeeklyReminderCoordinator’은(는) ‘WeeklyOperationsCoordinator’ 프로토콜과 호환되지 않습니다.\n          \"profile_root\"이(가) 없습니다.\n          \"create_grounded_weekly_owner_draft\"이(가) 없습니다.\n          \"weekly_owner_key\"이(가) 없습니다.\n          \"weekly_owner_storage_authority\"이(가) 없습니다.\n  ...",
            "range": {
                "start": {
                    "line": 191,
                    "character": 58
                },
                "end": {
                    "line": 191,
                    "character": 69
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_weekly_host_facade.py",
            "severity": "error",
            "message": "형식 \"WeeklyReminderAuthorityOwner\"을 형식 \"WeeklyReminderAuthorityOwner\"에 반환하도록 할당할 수 없습니다.\n  \"gateway.platforms.nutrition_weekly_reminder_authority.WeeklyReminderAuthorityOwner\"은 \".omo.evidence.nutricoach-v140-weekly-operations.task-12-candidate.snapshot.source.gateway.platforms.nutrition_weekly_reminder_authority.WeeklyReminderAuthorityOwner\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 41,
                    "character": 15
                },
                "end": {
                    "line": 41,
                    "character": 73
                }
            },
            "rule": "reportReturnType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_weekly_host_facade.py",
            "severity": "error",
            "message": "형식 \"DraftAction\"을 형식 \"DraftAction\"에 반환하도록 할당할 수 없습니다.\n  \"gateway.platforms.nutrition_coaching.DraftAction\"은 \".omo.evidence.nutricoach-v140-weekly-operations.task-12-candidate.snapshot.source.gateway.platforms.nutrition_coaching.DraftAction\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 49,
                    "character": 15
                },
                "end": {
                    "line": 49,
                    "character": 88
                }
            },
            "rule": "reportReturnType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_weekly_host_facade.py",
            "severity": "error",
            "message": "\"IncomingAddress\" 형식의 인수를 \"create_review_draft\" 함수에서 \"IncomingAddress\" 형식의 \"owner\" 매개 변수에 할당할 수 없습니다.\n  \".omo.evidence.nutricoach-v140-weekly-operations.task-12-candidate.snapshot.source.gateway.platforms.nutrition_coaching.IncomingAddress\"은 \"gateway.platforms.nutrition_coaching.IncomingAddress\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 49,
                    "character": 74
                },
                "end": {
                    "line": 49,
                    "character": 79
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_weekly_host_facade.py",
            "severity": "error",
            "message": "형식 \"WeeklyOwnerStorageAuthority\"을 형식 \"WeeklyOwnerStorageAuthority\"에 반환하도록 할당할 수 없습니다.\n  \"gateway.platforms.nutrition_weekly_owner_storage.WeeklyOwnerStorageAuthority\"은 \".omo.evidence.nutricoach-v140-weekly-operations.task-12-candidate.snapshot.source.gateway.platforms.nutrition_weekly_owner_storage.WeeklyOwnerStorageAuthority\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 55,
                    "character": 15
                },
                "end": {
                    "line": 55,
                    "character": 53
                }
            },
            "rule": "reportReturnType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_weekly_host_facade.py",
            "severity": "error",
            "message": "형식 \"WeeklyLifecycleResult\"을 형식 \"WeeklyLifecycleResult\"에 반환하도록 할당할 수 없습니다.\n  \"gateway.platforms.nutrition_weekly_owner_contract.WeeklyLifecycleResult\"은 \".omo.evidence.nutricoach-v140-weekly-operations.task-12-candidate.snapshot.source.gateway.platforms.nutrition_weekly_owner_contract.WeeklyLifecycleResult\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 63,
                    "character": 15
                },
                "end": {
                    "line": 63,
                    "character": 87
                }
            },
            "rule": "reportReturnType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_weekly_host_facade.py",
            "severity": "error",
            "message": "형식 \"WeeklyLifecycleResult\"을 형식 \"WeeklyLifecycleResult\"에 반환하도록 할당할 수 없습니다.\n  \"gateway.platforms.nutrition_weekly_owner_contract.WeeklyLifecycleResult\"은 \".omo.evidence.nutricoach-v140-weekly-operations.task-12-candidate.snapshot.source.gateway.platforms.nutrition_weekly_owner_contract.WeeklyLifecycleResult\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 68,
                    "character": 15
                },
                "end": {
                    "line": 68,
                    "character": 74
                }
            },
            "rule": "reportReturnType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_weekly_host_facade.py",
            "severity": "error",
            "message": "형식 \"WeeklyOwnerDraftResult\"을 형식 \"WeeklyOwnerDraftResult\"에 반환하도록 할당할 수 없습니다.\n  \"gateway.platforms.nutrition_weekly_owner_request.WeeklyOwnerDraftResult\"은 \".omo.evidence.nutricoach-v140-weekly-operations.task-12-candidate.snapshot.source.gateway.platforms.nutrition_weekly_owner_request.WeeklyOwnerDraftResult\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 73,
                    "character": 15
                },
                "end": {
                    "line": 73,
                    "character": 74
                }
            },
            "rule": "reportReturnType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_weekly_host_facade.py",
            "severity": "error",
            "message": "\"WeeklyOwnerDraftRequest\" 형식의 인수를 \"create_owner_draft\" 함수에서 \"WeeklyOwnerDraftRequest\" 형식의 \"request\" 매개 변수에 할당할 수 없습니다.\n  \".omo.evidence.nutricoach-v140-weekly-operations.task-12-candidate.snapshot.source.gateway.platforms.nutrition_weekly_owner_request.WeeklyOwnerDraftRequest\"은 \"gateway.platforms.nutrition_weekly_owner_request.WeeklyOwnerDraftRequest\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 73,
                    "character": 59
                },
                "end": {
                    "line": 73,
                    "character": 66
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_weekly_host_owner_runtime.py",
            "severity": "error",
            "message": "가져오기 \".nutrition_coaching_proposal\"을(를) 확인할 수 없습니다.",
            "range": {
                "start": {
                    "line": 14,
                    "character": 5
                },
                "end": {
                    "line": 14,
                    "character": 33
                }
            },
            "rule": "reportMissingImports"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_weekly_host_owner_runtime.py",
            "severity": "error",
            "message": "\"CoachReview\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 14,
                    "character": 41
                },
                "end": {
                    "line": 14,
                    "character": 52
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_weekly_host_owner_runtime.py",
            "severity": "error",
            "message": "\"targets_from_plan\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 14,
                    "character": 54
                },
                "end": {
                    "line": 14,
                    "character": 71
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_weekly_host_owner_runtime.py",
            "severity": "error",
            "message": "매개 변수 \"coach_review\"의 형식을 부분적으로 알 수 없습니다.\n  매개 변수 형식은 \"Unknown | None\"입니다.",
            "range": {
                "start": {
                    "line": 65,
                    "character": 8
                },
                "end": {
                    "line": 65,
                    "character": 20
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_weekly_host_owner_runtime.py",
            "severity": "error",
            "message": "\"WeeklyOwnerStorageAuthority\" 형식의 인수를 \"__init__\" 함수에서 \"WeeklyOwnerStorageAuthority\" 형식의 \"storage\" 매개 변수에 할당할 수 없습니다.\n  \".omo.evidence.nutricoach-v140-weekly-operations.task-12-candidate.snapshot.source.gateway.platforms.nutrition_weekly_owner_storage.WeeklyOwnerStorageAuthority\"은 \"gateway.platforms.nutrition_weekly_owner_storage.WeeklyOwnerStorageAuthority\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 116,
                    "character": 59
                },
                "end": {
                    "line": 116,
                    "character": 72
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_weekly_host_owner_runtime.py",
            "severity": "error",
            "message": "\"create_draft\"의 형식을 부분적으로 알 수 없습니다.\n  ‘create_draft’의 유형이 ‘(token: str, owner: IncomingAddress, text: str, *, expected_revision_binding_digest: str | None = None, coach_review: Unknown | None = None, coach_artifacts: Mapping[str, str | bool | None] | None = None, generation_claim: DraftGenerationClaim | None = None, owner_card_text: str | None = None) -> DraftAction’입니다.",
            "range": {
                "start": {
                    "line": 138,
                    "character": 19
                },
                "end": {
                    "line": 138,
                    "character": 43
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_weekly_host_owner_runtime.py",
            "severity": "error",
            "message": "\"targets\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 161,
                    "character": 12
                },
                "end": {
                    "line": 161,
                    "character": 19
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_weekly_host_owner_runtime.py",
            "severity": "error",
            "message": "\"review\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 174,
                    "character": 8
                },
                "end": {
                    "line": 174,
                    "character": 14
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_weekly_host_owner_runtime.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"coach_review\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 202,
                    "character": 55
                },
                "end": {
                    "line": 202,
                    "character": 61
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_weekly_host_owner_runtime.py",
            "severity": "error",
            "message": "\"create_draft\"의 형식을 부분적으로 알 수 없습니다.\n  ‘create_draft’의 유형이 ‘(token: str, owner: IncomingAddress, text: str, *, expected_revision_binding_digest: str | None = None, coach_review: Unknown | None = None, coach_artifacts: Mapping[str, str | bool | None] | None = None, generation_claim: DraftGenerationClaim | None = None, owner_card_text: str | None = None) -> DraftAction’입니다.",
            "range": {
                "start": {
                    "line": 204,
                    "character": 18
                },
                "end": {
                    "line": 204,
                    "character": 42
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_weekly_host_owner_runtime.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"create_draft\" 함수의 \"coach_review\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 207,
                    "character": 25
                },
                "end": {
                    "line": 207,
                    "character": 31
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_weekly_host_owner_runtime.py",
            "severity": "error",
            "message": "\"Self@WeeklyOwnerHost\" 형식의 인수를 \"__init__\" 함수에서 \"WeeklyDraftLifecycle\" 형식의 \"lifecycle\" 매개 변수에 할당할 수 없습니다.\n  ‘WeeklyOwnerHost*’은(는) ‘WeeklyDraftLifecycle’ 프로토콜과 호환되지 않습니다.\n    \"weekly_owner_storage_authority\"은(는) 호환되지 않는 형식입니다.\n      형식 \"() -> .omo.evidence.nutricoach-v140-weekly-operations.task-12-candidate.snapshot.source.gateway.platforms.nutrition_weekly_owner_storage.WeeklyOwnerStorageAuthority\"은 형식 \"() -> gateway.platforms.nutrition_weekly_owner_storage.WeeklyOwnerStorageAuthority\"에 할당할 수 없습니다.\n        ‘WeeklyOwnerStorageAuthority’ 함수 반환 형식은 ‘WeeklyOwnerStorageAuthority’ 형식과 호환되지 않습니다.\n          \".omo.evidence.nutricoach-v140-weekly-operations.task-12-candidate.snapshot.source.gateway.platforms.nutrition_weekly_owner_storage.WeeklyOwnerStorageAuthority\"은 \"gateway.platforms.nutrition_weekly_owner_storage.WeeklyOwnerStorageAuthority\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 238,
                    "character": 39
                },
                "end": {
                    "line": 238,
                    "character": 43
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_weekly_owner_authority_binding.py",
            "severity": "error",
            "message": "\"WeeklyOwnerStorageAuthority\" 형식의 인수를 \"__init__\" 함수에서 \"WeeklyOwnerStorageAuthority\" 형식의 \"authority\" 매개 변수에 할당할 수 없습니다.\n  \".omo.evidence.nutricoach-v140-weekly-operations.task-12-candidate.snapshot.source.gateway.platforms.nutrition_weekly_owner_storage.WeeklyOwnerStorageAuthority\"은 \"gateway.platforms.nutrition_weekly_owner_storage.WeeklyOwnerStorageAuthority\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 34,
                    "character": 36
                },
                "end": {
                    "line": 34,
                    "character": 43
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_weekly_owner_card.py",
            "severity": "error",
            "message": "가져오기 \".nutrition_coaching_proposal\"을(를) 확인할 수 없습니다.",
            "range": {
                "start": {
                    "line": 6,
                    "character": 5
                },
                "end": {
                    "line": 6,
                    "character": 33
                }
            },
            "rule": "reportMissingImports"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_weekly_owner_card.py",
            "severity": "error",
            "message": "\"CoachReview\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 6,
                    "character": 41
                },
                "end": {
                    "line": 6,
                    "character": 52
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_weekly_owner_card.py",
            "severity": "error",
            "message": "반환 형식 \"Unknown | None\"을(를) 부분적으로 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 17,
                    "character": 8
                },
                "end": {
                    "line": 17,
                    "character": 20
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_weekly_owner_card.py",
            "severity": "error",
            "message": "\"review\"의 형식을 부분적으로 알 수 없습니다.\n  ‘review’의 유형이 ‘Unknown | None’입니다.",
            "range": {
                "start": {
                    "line": 53,
                    "character": 4
                },
                "end": {
                    "line": 53,
                    "character": 10
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_weekly_owner_card.py",
            "severity": "error",
            "message": "\"coach_review\"의 형식을 부분적으로 알 수 없습니다.\n  ‘coach_review’의 유형이 ‘Unknown | None’입니다.",
            "range": {
                "start": {
                    "line": 53,
                    "character": 13
                },
                "end": {
                    "line": 53,
                    "character": 32
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_weekly_owner_card.py",
            "severity": "error",
            "message": "\"facts\"의 형식을 부분적으로 알 수 없습니다.\n  ‘facts’의 유형이 ‘dict[Unknown, Unknown]’입니다.",
            "range": {
                "start": {
                    "line": 56,
                    "character": 4
                },
                "end": {
                    "line": 56,
                    "character": 9
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_weekly_owner_card.py",
            "severity": "error",
            "message": "\"facts\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 56,
                    "character": 17
                },
                "end": {
                    "line": 56,
                    "character": 29
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_weekly_owner_card.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"map\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 56,
                    "character": 17
                },
                "end": {
                    "line": 56,
                    "character": 29
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_weekly_owner_card.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"issubset\" 함수의 \"s\" 매개 변수에 해당합니다.\n  인수 형식이 \"dict[Unknown, Unknown]\"입니다.",
            "range": {
                "start": {
                    "line": 57,
                    "character": 30
                },
                "end": {
                    "line": 57,
                    "character": 35
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_weekly_owner_draft.py",
            "severity": "error",
            "message": "\"WeeklyOwnerDraftService*\" 클래스의 \"_storage\" 특성에 할당할 수 없음\n  \"gateway.platforms.nutrition_weekly_owner_storage.WeeklyOwnerStorageAuthority\"은 \".omo.evidence.nutricoach-v140-weekly-operations.task-12-candidate.snapshot.source.gateway.platforms.nutrition_weekly_owner_storage.WeeklyOwnerStorageAuthority\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 53,
                    "character": 53
                },
                "end": {
                    "line": 53,
                    "character": 95
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/nutrition_weekly_owner_draft.py",
            "severity": "error",
            "message": "\"WeeklyOwnerStorageAuthority\" 형식의 인수를 \"__init__\" 함수에서 \"WeeklyOwnerStorageAuthority\" 형식의 \"authority\" 매개 변수에 할당할 수 없습니다.\n  \".omo.evidence.nutricoach-v140-weekly-operations.task-12-candidate.snapshot.source.gateway.platforms.nutrition_weekly_owner_storage.WeeklyOwnerStorageAuthority\"은 \"gateway.platforms.nutrition_weekly_owner_storage.WeeklyOwnerStorageAuthority\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 54,
                    "character": 70
                },
                "end": {
                    "line": 54,
                    "character": 83
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/physique_checkin.py",
            "severity": "error",
            "message": "암시적 문자열 연결이 허용되지 않습니다.",
            "range": {
                "start": {
                    "line": 34,
                    "character": 4
                },
                "end": {
                    "line": 38,
                    "character": 95
                }
            },
            "rule": "reportImplicitStringConcatenation"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/physique_checkin.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘str’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 117,
                    "character": 12
                },
                "end": {
                    "line": 117,
                    "character": 27
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/physique_checkin.py",
            "severity": "error",
            "message": "Type annotation for attribute `config` is required because this class is not decorated with `@final`",
            "range": {
                "start": {
                    "line": 173,
                    "character": 13
                },
                "end": {
                    "line": 173,
                    "character": 19
                }
            },
            "rule": "reportUnannotatedClassAttribute"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/physique_checkin.py",
            "severity": "error",
            "message": "Type annotation for attribute `customer_key` is required because this class is not decorated with `@final`",
            "range": {
                "start": {
                    "line": 175,
                    "character": 13
                },
                "end": {
                    "line": 175,
                    "character": 25
                }
            },
            "rule": "reportUnannotatedClassAttribute"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/physique_checkin.py",
            "severity": "error",
            "message": "Type annotation for attribute `_service` is required because this class is not decorated with `@final`",
            "range": {
                "start": {
                    "line": 176,
                    "character": 13
                },
                "end": {
                    "line": 176,
                    "character": 21
                }
            },
            "rule": "reportUnannotatedClassAttribute"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/physique_checkin.py",
            "severity": "error",
            "message": "Type annotation for attribute `_binding_store` is required because this class is not decorated with `@final`",
            "range": {
                "start": {
                    "line": 177,
                    "character": 13
                },
                "end": {
                    "line": 177,
                    "character": 27
                }
            },
            "rule": "reportUnannotatedClassAttribute"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/physique_checkin.py",
            "severity": "error",
            "message": "Type annotation for attribute `_bindings` is required because this class is not decorated with `@final`",
            "range": {
                "start": {
                    "line": 178,
                    "character": 13
                },
                "end": {
                    "line": 178,
                    "character": 22
                }
            },
            "rule": "reportUnannotatedClassAttribute"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/physique_checkin.py",
            "severity": "error",
            "message": "Type annotation for attribute `_active_session_id` is required because this class is not decorated with `@final`",
            "range": {
                "start": {
                    "line": 178,
                    "character": 29
                },
                "end": {
                    "line": 178,
                    "character": 47
                }
            },
            "rule": "reportUnannotatedClassAttribute"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/physique_checkin.py",
            "severity": "error",
            "message": "Type of \"load\" is Any",
            "range": {
                "start": {
                    "line": 247,
                    "character": 18
                },
                "end": {
                    "line": 247,
                    "character": 30
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/physique_checkin.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 248,
                    "character": 47
                },
                "end": {
                    "line": 248,
                    "character": 54
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/physique_checkin.py",
            "severity": "error",
            "message": "‘_path’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 298,
                    "character": 35
                },
                "end": {
                    "line": 298,
                    "character": 40
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/physique_checkin.py",
            "severity": "error",
            "message": "Type of \"load\" is Any",
            "range": {
                "start": {
                    "line": 389,
                    "character": 18
                },
                "end": {
                    "line": 389,
                    "character": 30
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/physique_checkin.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 392,
                    "character": 26
                },
                "end": {
                    "line": 392,
                    "character": 33
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/physique_checkin.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 396,
                    "character": 32
                },
                "end": {
                    "line": 396,
                    "character": 39
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/physique_checkin.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 397,
                    "character": 35
                },
                "end": {
                    "line": 397,
                    "character": 42
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/physique_checkin.py",
            "severity": "error",
            "message": "\"key\"의 형식을 부분적으로 알 수 없습니다.\n  ‘key’의 유형이 ‘Any | Unknown’입니다.",
            "range": {
                "start": {
                    "line": 399,
                    "character": 49
                },
                "end": {
                    "line": 399,
                    "character": 52
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/physique_checkin.py",
            "severity": "error",
            "message": "\"value\"의 형식을 부분적으로 알 수 없습니다.\n  ‘value’의 유형이 ‘Any | Unknown’입니다.",
            "range": {
                "start": {
                    "line": 399,
                    "character": 54
                },
                "end": {
                    "line": 399,
                    "character": 59
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/physique_checkin.py",
            "severity": "error",
            "message": "불필요한 isinstance 호출입니다. \"str\"은(는) 항상 \"str\"의 인스턴스입니다.",
            "range": {
                "start": {
                    "line": 434,
                    "character": 15
                },
                "end": {
                    "line": 434,
                    "character": 40
                }
            },
            "rule": "reportUnnecessaryIsInstance"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/physique_checkin.py",
            "severity": "error",
            "message": "Type of \"load\" is Any",
            "range": {
                "start": {
                    "line": 485,
                    "character": 18
                },
                "end": {
                    "line": 485,
                    "character": 30
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/physique_checkin.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 486,
                    "character": 38
                },
                "end": {
                    "line": 486,
                    "character": 45
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/physique_checkin.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 489,
                    "character": 24
                },
                "end": {
                    "line": 489,
                    "character": 31
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/physique_checkin.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 490,
                    "character": 27
                },
                "end": {
                    "line": 490,
                    "character": 34
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/physique_checkin.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 496,
                    "character": 20
                },
                "end": {
                    "line": 496,
                    "character": 27
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/physique_checkin.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 499,
                    "character": 20
                },
                "end": {
                    "line": 499,
                    "character": 27
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/physique_checkin.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 504,
                    "character": 35
                },
                "end": {
                    "line": 504,
                    "character": 42
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/physique_checkin.py",
            "severity": "error",
            "message": "Type of \"item\" is Any",
            "range": {
                "start": {
                    "line": 517,
                    "character": 21
                },
                "end": {
                    "line": 517,
                    "character": 25
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/physique_checkin.py",
            "severity": "error",
            "message": "Type of \"load\" is Any",
            "range": {
                "start": {
                    "line": 530,
                    "character": 18
                },
                "end": {
                    "line": 530,
                    "character": 30
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/physique_checkin.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 531,
                    "character": 38
                },
                "end": {
                    "line": 531,
                    "character": 45
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/physique_checkin.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 534,
                    "character": 24
                },
                "end": {
                    "line": 534,
                    "character": 31
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/physique_checkin.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 535,
                    "character": 27
                },
                "end": {
                    "line": 535,
                    "character": 34
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/physique_checkin.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 536,
                    "character": 29
                },
                "end": {
                    "line": 536,
                    "character": 36
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/physique_checkin.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 537,
                    "character": 29
                },
                "end": {
                    "line": 537,
                    "character": 36
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/physique_checkin.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 540,
                    "character": 30
                },
                "end": {
                    "line": 540,
                    "character": 37
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/physique_checkin.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"_snapshot_branch_state\" 함수의 \"session\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 549,
                    "character": 51
                },
                "end": {
                    "line": 549,
                    "character": 58
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/physique_checkin.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 551,
                    "character": 32
                },
                "end": {
                    "line": 551,
                    "character": 39
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/physique_checkin.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 552,
                    "character": 35
                },
                "end": {
                    "line": 552,
                    "character": 42
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/physique_checkin.py",
            "severity": "error",
            "message": "\"key\"의 형식을 부분적으로 알 수 없습니다.\n  ‘key’의 유형이 ‘Any | Unknown’입니다.",
            "range": {
                "start": {
                    "line": 555,
                    "character": 20
                },
                "end": {
                    "line": 555,
                    "character": 23
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/physique_checkin.py",
            "severity": "error",
            "message": "\"value\"의 형식을 부분적으로 알 수 없습니다.\n  ‘value’의 유형이 ‘Any | Unknown’입니다.",
            "range": {
                "start": {
                    "line": 555,
                    "character": 25
                },
                "end": {
                    "line": 555,
                    "character": 30
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/physique_checkin.py",
            "severity": "error",
            "message": "Type of \"locked\" is Any",
            "range": {
                "start": {
                    "line": 571,
                    "character": 13
                },
                "end": {
                    "line": 571,
                    "character": 27
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/physique_checkin.py",
            "severity": "error",
            "message": "Type of \"session\" is Any",
            "range": {
                "start": {
                    "line": 572,
                    "character": 12
                },
                "end": {
                    "line": 572,
                    "character": 19
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/physique_checkin.py",
            "severity": "error",
            "message": "Type of \"find_latest_finalized\" is Any",
            "range": {
                "start": {
                    "line": 572,
                    "character": 22
                },
                "end": {
                    "line": 572,
                    "character": 51
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/physique_checkin.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"_coaching_snapshot\" 함수의 \"session\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 577,
                    "character": 39
                },
                "end": {
                    "line": 577,
                    "character": 46
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/physique_checkin.py",
            "severity": "error",
            "message": "\"answers\"의 형식을 부분적으로 알 수 없습니다.\n  ‘answers’의 유형이 ‘dict[Any | Unknown, str]’입니다.",
            "range": {
                "start": {
                    "line": 598,
                    "character": 8
                },
                "end": {
                    "line": 598,
                    "character": 15
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/physique_checkin.py",
            "severity": "error",
            "message": "\"key\"의 형식을 부분적으로 알 수 없습니다.\n  ‘key’의 유형이 ‘Any | Unknown’입니다.",
            "range": {
                "start": {
                    "line": 600,
                    "character": 16
                },
                "end": {
                    "line": 600,
                    "character": 19
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/physique_checkin.py",
            "severity": "error",
            "message": "\"value\"의 형식을 부분적으로 알 수 없습니다.\n  ‘value’의 유형이 ‘Any | Unknown’입니다.",
            "range": {
                "start": {
                    "line": 600,
                    "character": 21
                },
                "end": {
                    "line": 600,
                    "character": 26
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/physique_checkin.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__new__\" 함수의 \"x\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 632,
                    "character": 30
                },
                "end": {
                    "line": 632,
                    "character": 56
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/physique_checkin.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 633,
                    "character": 27
                },
                "end": {
                    "line": 633,
                    "character": 50
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/physique_checkin.py",
            "severity": "error",
            "message": "Type of \"load\" is Any",
            "range": {
                "start": {
                    "line": 690,
                    "character": 18
                },
                "end": {
                    "line": 690,
                    "character": 30
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/physique_checkin.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 693,
                    "character": 32
                },
                "end": {
                    "line": 693,
                    "character": 39
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/physique_checkin.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 695,
                    "character": 36
                },
                "end": {
                    "line": 695,
                    "character": 43
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/physique_checkin.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 698,
                    "character": 53
                },
                "end": {
                    "line": 698,
                    "character": 60
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/physique_checkin.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 700,
                    "character": 31
                },
                "end": {
                    "line": 700,
                    "character": 38
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/physique_checkin.py",
            "severity": "error",
            "message": "\"callback\"의 형식을 부분적으로 알 수 없습니다.\n  ‘callback’의 유형이 ‘(action: Unknown) -> str’입니다.",
            "range": {
                "start": {
                    "line": 702,
                    "character": 8
                },
                "end": {
                    "line": 702,
                    "character": 16
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/physique_checkin.py",
            "severity": "error",
            "message": "매개 변수 \"action\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 702,
                    "character": 26
                },
                "end": {
                    "line": 702,
                    "character": 32
                }
            },
            "rule": "reportUnknownLambdaType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/physique_checkin.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"action\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 706,
                    "character": 12
                },
                "end": {
                    "line": 706,
                    "character": 18
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/physique_checkin.py",
            "severity": "error",
            "message": "\"callback\"의 형식을 부분적으로 알 수 없습니다.\n  ‘callback’의 유형이 ‘(action: Unknown) -> str’입니다.",
            "range": {
                "start": {
                    "line": 781,
                    "character": 8
                },
                "end": {
                    "line": 781,
                    "character": 16
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/physique_checkin.py",
            "severity": "error",
            "message": "매개 변수 \"action\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 781,
                    "character": 26
                },
                "end": {
                    "line": 781,
                    "character": 32
                }
            },
            "rule": "reportUnknownLambdaType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/physique_checkin.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"action\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 785,
                    "character": 12
                },
                "end": {
                    "line": 785,
                    "character": 18
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/physique_checkin.py",
            "severity": "error",
            "message": "Type of \"load\" is Any",
            "range": {
                "start": {
                    "line": 811,
                    "character": 22
                },
                "end": {
                    "line": 811,
                    "character": 34
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/physique_checkin.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 818,
                    "character": 22
                },
                "end": {
                    "line": 818,
                    "character": 50
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/physique_checkin.py",
            "severity": "error",
            "message": "암시적 문자열 연결이 허용되지 않습니다.",
            "range": {
                "start": {
                    "line": 820,
                    "character": 16
                },
                "end": {
                    "line": 824,
                    "character": 49
                }
            },
            "rule": "reportImplicitStringConcatenation"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/physique_checkin.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"build_wizard_prompt\" 함수의 \"callback\" 매개 변수에 해당합니다.\n  인수 형식이 \"(action: Unknown) -> str\"입니다.",
            "range": {
                "start": {
                    "line": 831,
                    "character": 12
                },
                "end": {
                    "line": 831,
                    "character": 20
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/physique_checkin.py",
            "severity": "error",
            "message": "\"callback\"의 형식을 부분적으로 알 수 없습니다.\n  ‘callback’의 유형이 ‘(action: Unknown) -> str’입니다.",
            "range": {
                "start": {
                    "line": 836,
                    "character": 8
                },
                "end": {
                    "line": 836,
                    "character": 16
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/physique_checkin.py",
            "severity": "error",
            "message": "매개 변수 \"action\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 836,
                    "character": 26
                },
                "end": {
                    "line": 836,
                    "character": 32
                }
            },
            "rule": "reportUnknownLambdaType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/physique_checkin.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"action\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 837,
                    "character": 63
                },
                "end": {
                    "line": 837,
                    "character": 69
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/physique_checkin.py",
            "severity": "error",
            "message": "\"session\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 839,
                    "character": 8
                },
                "end": {
                    "line": 839,
                    "character": 15
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/physique_checkin.py",
            "severity": "error",
            "message": "\"_storage\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 839,
                    "character": 18
                },
                "end": {
                    "line": 839,
                    "character": 40
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/physique_checkin.py",
            "severity": "error",
            "message": "\"load\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 839,
                    "character": 18
                },
                "end": {
                    "line": 839,
                    "character": 45
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/physique_checkin.py",
            "severity": "error",
            "message": "\"_WizardService\" 클래스의 \"_storage\" 특성에 액세스할 수 없음\n  특성 \"_storage\" 알 수 없음",
            "range": {
                "start": {
                    "line": 839,
                    "character": 32
                },
                "end": {
                    "line": 839,
                    "character": 40
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/physique_checkin.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 840,
                    "character": 31
                },
                "end": {
                    "line": 840,
                    "character": 38
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/physique_checkin.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 850,
                    "character": 18
                },
                "end": {
                    "line": 850,
                    "character": 46
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/physique_checkin.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 850,
                    "character": 53
                },
                "end": {
                    "line": 850,
                    "character": 81
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/physique_checkin.py",
            "severity": "error",
            "message": "\"callback\"의 형식을 부분적으로 알 수 없습니다.\n  ‘callback’의 유형이 ‘(action: Unknown) -> str’입니다.",
            "range": {
                "start": {
                    "line": 877,
                    "character": 8
                },
                "end": {
                    "line": 877,
                    "character": 16
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/physique_checkin.py",
            "severity": "error",
            "message": "매개 변수 \"action\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 877,
                    "character": 26
                },
                "end": {
                    "line": 877,
                    "character": 32
                }
            },
            "rule": "reportUnknownLambdaType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/physique_checkin.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"action\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 878,
                    "character": 63
                },
                "end": {
                    "line": 878,
                    "character": 69
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/physique_checkin.py",
            "severity": "error",
            "message": "\"callback\"의 형식을 부분적으로 알 수 없습니다.\n  ‘callback’의 유형이 ‘(action: Unknown) -> str’입니다.",
            "range": {
                "start": {
                    "line": 893,
                    "character": 8
                },
                "end": {
                    "line": 893,
                    "character": 16
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/physique_checkin.py",
            "severity": "error",
            "message": "매개 변수 \"action\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 893,
                    "character": 26
                },
                "end": {
                    "line": 893,
                    "character": 32
                }
            },
            "rule": "reportUnknownLambdaType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/physique_checkin.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"action\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 894,
                    "character": 63
                },
                "end": {
                    "line": 894,
                    "character": 69
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/physique_checkin.py",
            "severity": "error",
            "message": "\"callback\"의 형식을 부분적으로 알 수 없습니다.\n  ‘callback’의 유형이 ‘(action: Unknown) -> str’입니다.",
            "range": {
                "start": {
                    "line": 905,
                    "character": 8
                },
                "end": {
                    "line": 905,
                    "character": 16
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/physique_checkin.py",
            "severity": "error",
            "message": "매개 변수 \"action\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 905,
                    "character": 26
                },
                "end": {
                    "line": 905,
                    "character": 32
                }
            },
            "rule": "reportUnknownLambdaType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/physique_checkin.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"action\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 906,
                    "character": 63
                },
                "end": {
                    "line": 906,
                    "character": 69
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/physique_checkin.py",
            "severity": "error",
            "message": "\"session\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 920,
                    "character": 12
                },
                "end": {
                    "line": 920,
                    "character": 19
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/physique_checkin.py",
            "severity": "error",
            "message": "\"_storage\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 920,
                    "character": 22
                },
                "end": {
                    "line": 920,
                    "character": 44
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/physique_checkin.py",
            "severity": "error",
            "message": "\"load\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 920,
                    "character": 22
                },
                "end": {
                    "line": 920,
                    "character": 49
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/physique_checkin.py",
            "severity": "error",
            "message": "\"_WizardService\" 클래스의 \"_storage\" 특성에 액세스할 수 없음\n  특성 \"_storage\" 알 수 없음",
            "range": {
                "start": {
                    "line": 920,
                    "character": 36
                },
                "end": {
                    "line": 920,
                    "character": 44
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/physique_checkin.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 921,
                    "character": 35
                },
                "end": {
                    "line": 921,
                    "character": 42
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/physique_checkin.py",
            "severity": "error",
            "message": "암시적 문자열 연결이 허용되지 않습니다.",
            "range": {
                "start": {
                    "line": 924,
                    "character": 16
                },
                "end": {
                    "line": 929,
                    "character": 64
                }
            },
            "rule": "reportImplicitStringConcatenation"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/physique_checkin.py",
            "severity": "error",
            "message": "암시적 문자열 연결이 허용되지 않습니다.",
            "range": {
                "start": {
                    "line": 938,
                    "character": 16
                },
                "end": {
                    "line": 939,
                    "character": 43
                }
            },
            "rule": "reportImplicitStringConcatenation"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/physique_checkin.py",
            "severity": "error",
            "message": "Type of \"load\" is Any",
            "range": {
                "start": {
                    "line": 1086,
                    "character": 18
                },
                "end": {
                    "line": 1086,
                    "character": 30
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/physique_checkin.py",
            "severity": "error",
            "message": "Type of \"load\" is Any",
            "range": {
                "start": {
                    "line": 1091,
                    "character": 18
                },
                "end": {
                    "line": 1091,
                    "character": 30
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/physique_checkin.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 1096,
                    "character": 19
                },
                "end": {
                    "line": 1096,
                    "character": 48
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/physique_checkin.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__new__\" 함수의 \"x\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 1096,
                    "character": 55
                },
                "end": {
                    "line": 1096,
                    "character": 81
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/physique_checkin.py",
            "severity": "error",
            "message": "\"get_hermes_home\"은(는) \"hermes_cli.config\" 모듈에서 내보내지지 않습니다.\n  대신 \"hermes_constants\"에서 가져오기",
            "range": {
                "start": {
                    "line": 1100,
                    "character": 38
                },
                "end": {
                    "line": 1100,
                    "character": 53
                }
            },
            "rule": "reportPrivateLocalImportUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/physique_checkin.py",
            "severity": "error",
            "message": "Conversion of type `WizardService` to type `_WizardService` may be a mistake because neither type sufficiently overlaps with the other. If this was intentional, convert the expression to `object` first.",
            "range": {
                "start": {
                    "line": 1108,
                    "character": 15
                },
                "end": {
                    "line": 1111,
                    "character": 9
                }
            },
            "rule": "reportInvalidCast"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/physique_checkin.py",
            "severity": "error",
            "message": "\"get_hermes_home\"은(는) \"hermes_cli.config\" 모듈에서 내보내지지 않습니다.\n  대신 \"hermes_constants\"에서 가져오기",
            "range": {
                "start": {
                    "line": 1115,
                    "character": 38
                },
                "end": {
                    "line": 1115,
                    "character": 53
                }
            },
            "rule": "reportPrivateLocalImportUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "가져오기 \"secrets\"에 액세스하지 않았습니다.",
            "range": {
                "start": {
                    "line": 19,
                    "character": 7
                },
                "end": {
                    "line": 19,
                    "character": 14
                }
            },
            "rule": "reportUnusedImport"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "이 형식은 Python 3.9부터 사용되지 않습니다. 대신 \"dict\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 26,
                    "character": 34
                },
                "end": {
                    "line": 26,
                    "character": 38
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "이 형식은 Python 3.9부터 사용되지 않습니다. 대신 \"list\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 26,
                    "character": 40
                },
                "end": {
                    "line": 26,
                    "character": 44
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "이 형식은 Python 3.10부터 사용되지 않습니다. 대신 \"| None\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 26,
                    "character": 46
                },
                "end": {
                    "line": 26,
                    "character": 54
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "이 형식은 Python 3.9부터 사용되지 않습니다. 대신 \"set\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 26,
                    "character": 56
                },
                "end": {
                    "line": 26,
                    "character": 59
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "이 형식은 Python 3.9부터 사용되지 않습니다. 대신 \"collections.abc.Mapping\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 26,
                    "character": 76
                },
                "end": {
                    "line": 26,
                    "character": 83
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "가져오기 \"RoomBootstrapSession\"에 액세스하지 않았습니다.",
            "range": {
                "start": {
                    "line": 57,
                    "character": 8
                },
                "end": {
                    "line": 57,
                    "character": 28
                }
            },
            "rule": "reportUnusedImport"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "가져오기 \"RoomBootstrapStore\"에 액세스하지 않았습니다.",
            "range": {
                "start": {
                    "line": 58,
                    "character": 8
                },
                "end": {
                    "line": 58,
                    "character": 26
                }
            },
            "rule": "reportUnusedImport"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "‘TELEGRAM_AVAILABLE’은(는) 대문자이므로 상수이고 다시 정의할 수 없습니다.",
            "range": {
                "start": {
                    "line": 91,
                    "character": 4
                },
                "end": {
                    "line": 91,
                    "character": 22
                }
            },
            "rule": "reportConstantRedefinition"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type `Any` is not allowed",
            "range": {
                "start": {
                    "line": 119,
                    "character": 8
                },
                "end": {
                    "line": 119,
                    "character": 20
                }
            },
            "rule": "reportExplicitAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type annotation for attribute `DEFAULT_TYPE` is required because this class is not decorated with `@final`",
            "range": {
                "start": {
                    "line": 119,
                    "character": 8
                },
                "end": {
                    "line": 119,
                    "character": 20
                }
            },
            "rule": "reportUnannotatedClassAttribute"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type `Any` is not allowed",
            "range": {
                "start": {
                    "line": 119,
                    "character": 23
                },
                "end": {
                    "line": 119,
                    "character": 26
                }
            },
            "rule": "reportExplicitAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"PhysiqueCheckinConfig\"은(는) \"gateway.platforms.physique_checkin\" 모듈에서 내보내지지 않습니다.\n  대신 \"gateway.platforms.physique_checkin_config\"에서 가져오기",
            "range": {
                "start": {
                    "line": 157,
                    "character": 4
                },
                "end": {
                    "line": 157,
                    "character": 25
                }
            },
            "rule": "reportPrivateLocalImportUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"WizardPrompt\"은(는) \"gateway.platforms.physique_checkin\" 모듈에서 내보내지지 않습니다.\n  대신 \"gateway.platforms.physique_checkin_prompts\"에서 가져오기",
            "range": {
                "start": {
                    "line": 158,
                    "character": 4
                },
                "end": {
                    "line": 158,
                    "character": 16
                }
            },
            "rule": "reportPrivateLocalImportUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "매개 변수 \"reply_markup\"의 형식을 부분적으로 알 수 없습니다.\n  매개 변수 형식은 \"Unknown | None\"입니다.",
            "range": {
                "start": {
                    "line": 208,
                    "character": 8
                },
                "end": {
                    "line": 208,
                    "character": 20
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "형식 식에는 변수를 사용할 수 없습니다.",
            "range": {
                "start": {
                    "line": 208,
                    "character": 22
                },
                "end": {
                    "line": 208,
                    "character": 42
                }
            },
            "rule": "reportInvalidTypeForm"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘object’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 229,
                    "character": 8
                },
                "end": {
                    "line": 232,
                    "character": 9
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "암시적 문자열 연결이 허용되지 않습니다.",
            "range": {
                "start": {
                    "line": 263,
                    "character": 4
                },
                "end": {
                    "line": 264,
                    "character": 38
                }
            },
            "rule": "reportImplicitStringConcatenation"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"object\" 클래스의 \"_diagnostic_production_bot_identity\" 특성에 할당할 수 없음\n  특성 \"_diagnostic_production_bot_identity\" 알 수 없음",
            "range": {
                "start": {
                    "line": 314,
                    "character": 12
                },
                "end": {
                    "line": 314,
                    "character": 47
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"object\" 클래스의 \"_diagnostic_production_bot_digest\" 특성에 할당할 수 없음\n  특성 \"_diagnostic_production_bot_digest\" 알 수 없음",
            "range": {
                "start": {
                    "line": 315,
                    "character": 12
                },
                "end": {
                    "line": 315,
                    "character": 45
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"object\" 클래스의 \"_diagnostic_production_adapter_token\" 특성에 할당할 수 없음\n  특성 \"_diagnostic_production_adapter_token\" 알 수 없음",
            "range": {
                "start": {
                    "line": 316,
                    "character": 12
                },
                "end": {
                    "line": 316,
                    "character": 48
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "변수 \"cloud_attempted\"에 액세스하지 않았습니다.",
            "range": {
                "start": {
                    "line": 346,
                    "character": 8
                },
                "end": {
                    "line": 346,
                    "character": 23
                }
            },
            "rule": "reportUnusedVariable"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "‘_LPO’은(는) 대문자이므로 상수이고 다시 정의할 수 없습니다.",
            "range": {
                "start": {
                    "line": 350,
                    "character": 12
                },
                "end": {
                    "line": 350,
                    "character": 16
                }
            },
            "rule": "reportConstantRedefinition"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "‘TELEGRAM_AVAILABLE’은(는) 대문자이므로 상수이고 다시 정의할 수 없습니다.",
            "range": {
                "start": {
                    "line": 378,
                    "character": 4
                },
                "end": {
                    "line": 378,
                    "character": 22
                }
            },
            "rule": "reportConstantRedefinition"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type annotation for attribute `MAX_MESSAGE_LENGTH` is required because this class is not decorated with `@final`",
            "range": {
                "start": {
                    "line": 564,
                    "character": 4
                },
                "end": {
                    "line": 564,
                    "character": 22
                }
            },
            "rule": "reportUnannotatedClassAttribute"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type annotation for attribute `supports_code_blocks` is required because this class is not decorated with `@final`",
            "range": {
                "start": {
                    "line": 565,
                    "character": 4
                },
                "end": {
                    "line": 565,
                    "character": 24
                }
            },
            "rule": "reportUnannotatedClassAttribute"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type annotation for attribute `RICH_MESSAGE_MAX_CHARS` is required because this class is not decorated with `@final`",
            "range": {
                "start": {
                    "line": 568,
                    "character": 4
                },
                "end": {
                    "line": 568,
                    "character": 26
                }
            },
            "rule": "reportUnannotatedClassAttribute"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type annotation for attribute `RICH_MESSAGE_MAX_BYTES` is required because this class is not decorated with `@final`",
            "range": {
                "start": {
                    "line": 571,
                    "character": 4
                },
                "end": {
                    "line": 571,
                    "character": 26
                }
            },
            "rule": "reportUnannotatedClassAttribute"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type annotation for attribute `_SPLIT_THRESHOLD` is required because this class is not decorated with `@final`",
            "range": {
                "start": {
                    "line": 574,
                    "character": 4
                },
                "end": {
                    "line": 574,
                    "character": 20
                }
            },
            "rule": "reportUnannotatedClassAttribute"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type annotation for attribute `MEDIA_GROUP_WAIT_SECONDS` is required because this class is not decorated with `@final`",
            "range": {
                "start": {
                    "line": 575,
                    "character": 4
                },
                "end": {
                    "line": 575,
                    "character": 28
                }
            },
            "rule": "reportUnannotatedClassAttribute"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type annotation for attribute `_GENERAL_TOPIC_THREAD_ID` is required because this class is not decorated with `@final`",
            "range": {
                "start": {
                    "line": 576,
                    "character": 4
                },
                "end": {
                    "line": 576,
                    "character": 28
                }
            },
            "rule": "reportUnannotatedClassAttribute"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type annotation for attribute `_TEXT_BATCH_FAST_LEN` is required because this class is not decorated with `@final`",
            "range": {
                "start": {
                    "line": 591,
                    "character": 4
                },
                "end": {
                    "line": 591,
                    "character": 24
                }
            },
            "rule": "reportUnannotatedClassAttribute"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type annotation for attribute `_TEXT_BATCH_FAST_DELAY_S` is required because this class is not decorated with `@final`",
            "range": {
                "start": {
                    "line": 592,
                    "character": 4
                },
                "end": {
                    "line": 592,
                    "character": 28
                }
            },
            "rule": "reportUnannotatedClassAttribute"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type annotation for attribute `_TEXT_BATCH_SHORT_LEN` is required because this class is not decorated with `@final`",
            "range": {
                "start": {
                    "line": 593,
                    "character": 4
                },
                "end": {
                    "line": 593,
                    "character": 25
                }
            },
            "rule": "reportUnannotatedClassAttribute"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type annotation for attribute `_TEXT_BATCH_SHORT_DELAY_S` is required because this class is not decorated with `@final`",
            "range": {
                "start": {
                    "line": 594,
                    "character": 4
                },
                "end": {
                    "line": 594,
                    "character": 29
                }
            },
            "rule": "reportUnannotatedClassAttribute"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "이 형식은 Python 3.10부터 사용되지 않습니다. 대신 \"| None\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 601,
                    "character": 19
                },
                "end": {
                    "line": 601,
                    "character": 27
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "이 형식은 Python 3.10부터 사용되지 않습니다. 대신 \"| None\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 602,
                    "character": 19
                },
                "end": {
                    "line": 602,
                    "character": 27
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "“message_len_fn“ 메서드가 override로 표시되지 않았지만 “BasePlatformAdapter“ 클래스에서 메서드를 재정의하고 있습니다.",
            "range": {
                "start": {
                    "line": 625,
                    "character": 8
                },
                "end": {
                    "line": 625,
                    "character": 22
                }
            },
            "rule": "reportImplicitOverride"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "이 형식은 Python 3.10부터 사용되지 않습니다. 대신 \"| None\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 638,
                    "character": 19
                },
                "end": {
                    "line": 638,
                    "character": 27
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "형식 식에는 변수를 사용할 수 없습니다.",
            "range": {
                "start": {
                    "line": 638,
                    "character": 28
                },
                "end": {
                    "line": 638,
                    "character": 39
                }
            },
            "rule": "reportInvalidTypeForm"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "이 형식은 Python 3.10부터 사용되지 않습니다. 대신 \"| None\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 639,
                    "character": 19
                },
                "end": {
                    "line": 639,
                    "character": 27
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "형식 식에는 변수를 사용할 수 없습니다.",
            "range": {
                "start": {
                    "line": 639,
                    "character": 28
                },
                "end": {
                    "line": 639,
                    "character": 31
                }
            },
            "rule": "reportInvalidTypeForm"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type annotation for attribute `_diagnostic_production_adapter_token` is required because this class is not decorated with `@final`",
            "range": {
                "start": {
                    "line": 642,
                    "character": 13
                },
                "end": {
                    "line": 642,
                    "character": 49
                }
            },
            "rule": "reportUnannotatedClassAttribute"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type annotation for attribute `_diagnostic_production_bot_identity` is required because this class is not decorated with `@final`",
            "range": {
                "start": {
                    "line": 643,
                    "character": 13
                },
                "end": {
                    "line": 643,
                    "character": 48
                }
            },
            "rule": "reportUnannotatedClassAttribute"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type annotation for attribute `_diagnostic_production_bot_digest` is required because this class is not decorated with `@final`",
            "range": {
                "start": {
                    "line": 644,
                    "character": 13
                },
                "end": {
                    "line": 644,
                    "character": 46
                }
            },
            "rule": "reportUnannotatedClassAttribute"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type annotation for attribute `_physique_checkin_config` is required because this class is not decorated with `@final`",
            "range": {
                "start": {
                    "line": 649,
                    "character": 13
                },
                "end": {
                    "line": 649,
                    "character": 37
                }
            },
            "rule": "reportUnannotatedClassAttribute"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "이 형식은 Python 3.10부터 사용되지 않습니다. 대신 \"| None\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 650,
                    "character": 32
                },
                "end": {
                    "line": 650,
                    "character": 40
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "이 형식은 Python 3.10부터 사용되지 않습니다. 대신 \"| None\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 651,
                    "character": 38
                },
                "end": {
                    "line": 651,
                    "character": 46
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "불필요한 isinstance 호출입니다. \"Dict[str, Any]\"은(는) 항상 \"dict[Unknown, Unknown]\"의 인스턴스입니다.",
            "range": {
                "start": {
                    "line": 652,
                    "character": 63
                },
                "end": {
                    "line": 652,
                    "character": 93
                }
            },
            "rule": "reportUnnecessaryIsInstance"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 653,
                    "character": 46
                },
                "end": {
                    "line": 653,
                    "character": 62
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type annotation for attribute `_nutrition_coaching_config` is required because this class is not decorated with `@final`",
            "range": {
                "start": {
                    "line": 657,
                    "character": 13
                },
                "end": {
                    "line": 657,
                    "character": 39
                }
            },
            "rule": "reportUnannotatedClassAttribute"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type annotation for attribute `_adaptive_nutrition_config` is required because this class is not decorated with `@final`",
            "range": {
                "start": {
                    "line": 658,
                    "character": 13
                },
                "end": {
                    "line": 658,
                    "character": 39
                }
            },
            "rule": "reportUnannotatedClassAttribute"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "이 형식은 Python 3.10부터 사용되지 않습니다. 대신 \"| None\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 659,
                    "character": 40
                },
                "end": {
                    "line": 659,
                    "character": 48
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type annotation for attribute `_adaptive_operator_service` is required because this class is not decorated with `@final`",
            "range": {
                "start": {
                    "line": 668,
                    "character": 13
                },
                "end": {
                    "line": 668,
                    "character": 39
                }
            },
            "rule": "reportUnannotatedClassAttribute"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type annotation for attribute `_nutrition_coaching` is required because this class is not decorated with `@final`",
            "range": {
                "start": {
                    "line": 671,
                    "character": 13
                },
                "end": {
                    "line": 671,
                    "character": 32
                }
            },
            "rule": "reportUnannotatedClassAttribute"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type annotation for attribute `_room_bootstrap_transport` is required because this class is not decorated with `@final`",
            "range": {
                "start": {
                    "line": 672,
                    "character": 13
                },
                "end": {
                    "line": 672,
                    "character": 38
                }
            },
            "rule": "reportUnannotatedClassAttribute"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type annotation for attribute `_nutrition_onboarding_runtime` is required because this class is not decorated with `@final`",
            "range": {
                "start": {
                    "line": 673,
                    "character": 13
                },
                "end": {
                    "line": 673,
                    "character": 42
                }
            },
            "rule": "reportUnannotatedClassAttribute"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type annotation for attribute `_nutrition_onboarding_preview` is required because this class is not decorated with `@final`",
            "range": {
                "start": {
                    "line": 674,
                    "character": 13
                },
                "end": {
                    "line": 674,
                    "character": 42
                }
            },
            "rule": "reportUnannotatedClassAttribute"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "이 형식은 Python 3.10부터 사용되지 않습니다. 대신 \"| None\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 675,
                    "character": 40
                },
                "end": {
                    "line": 675,
                    "character": 48
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "이 형식은 Python 3.10부터 사용되지 않습니다. 대신 \"| None\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 676,
                    "character": 42
                },
                "end": {
                    "line": 676,
                    "character": 50
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "불필요한 isinstance 호출입니다. \"Dict[str, Any]\"은(는) 항상 \"dict[Unknown, Unknown]\"의 인스턴스입니다.",
            "range": {
                "start": {
                    "line": 677,
                    "character": 66
                },
                "end": {
                    "line": 677,
                    "character": 96
                }
            },
            "rule": "reportUnnecessaryIsInstance"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 678,
                    "character": 47
                },
                "end": {
                    "line": 678,
                    "character": 64
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "이 형식은 Python 3.9부터 사용되지 않습니다. 대신 \"dict\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 682,
                    "character": 39
                },
                "end": {
                    "line": 682,
                    "character": 43
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"_mention_patterns\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_mention_patterns’의 유형이 ‘List[Pattern[Unknown]]’입니다.",
            "range": {
                "start": {
                    "line": 686,
                    "character": 8
                },
                "end": {
                    "line": 686,
                    "character": 30
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type annotation for attribute `_mention_patterns` is required because this class is not decorated with `@final`",
            "range": {
                "start": {
                    "line": 686,
                    "character": 13
                },
                "end": {
                    "line": 686,
                    "character": 30
                }
            },
            "rule": "reportUnannotatedClassAttribute"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"_compile_mention_patterns\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_compile_mention_patterns’의 유형이 ‘() -> List[Pattern[Unknown]]’입니다.",
            "range": {
                "start": {
                    "line": 686,
                    "character": 33
                },
                "end": {
                    "line": 686,
                    "character": 63
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type annotation for attribute `_media_batch_delay_seconds` is required because this class is not decorated with `@final`",
            "range": {
                "start": {
                    "line": 703,
                    "character": 13
                },
                "end": {
                    "line": 703,
                    "character": 39
                }
            },
            "rule": "reportUnannotatedClassAttribute"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "이 형식은 Python 3.9부터 사용되지 않습니다. 대신 \"dict\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 704,
                    "character": 37
                },
                "end": {
                    "line": 704,
                    "character": 41
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "이 형식은 Python 3.9부터 사용되지 않습니다. 대신 \"dict\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 705,
                    "character": 41
                },
                "end": {
                    "line": 705,
                    "character": 45
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "‘Task’ 제네릭 클래스에 대한 형식 인수가 필요합니다.",
            "range": {
                "start": {
                    "line": 705,
                    "character": 51
                },
                "end": {
                    "line": 705,
                    "character": 63
                }
            },
            "rule": "reportMissingTypeArgument"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "이 형식은 Python 3.9부터 사용되지 않습니다. 대신 \"dict\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 706,
                    "character": 34
                },
                "end": {
                    "line": 706,
                    "character": 38
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "이 형식은 Python 3.9부터 사용되지 않습니다. 대신 \"dict\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 707,
                    "character": 33
                },
                "end": {
                    "line": 707,
                    "character": 37
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "‘Task’ 제네릭 클래스에 대한 형식 인수가 필요합니다.",
            "range": {
                "start": {
                    "line": 707,
                    "character": 43
                },
                "end": {
                    "line": 707,
                    "character": 55
                }
            },
            "rule": "reportMissingTypeArgument"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type annotation for attribute `_text_batch_delay_seconds` is required because this class is not decorated with `@final`",
            "range": {
                "start": {
                    "line": 715,
                    "character": 13
                },
                "end": {
                    "line": 715,
                    "character": 38
                }
            },
            "rule": "reportUnannotatedClassAttribute"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type annotation for attribute `_text_batch_split_delay_seconds` is required because this class is not decorated with `@final`",
            "range": {
                "start": {
                    "line": 721,
                    "character": 13
                },
                "end": {
                    "line": 721,
                    "character": 44
                }
            },
            "rule": "reportUnannotatedClassAttribute"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "이 형식은 Python 3.9부터 사용되지 않습니다. 대신 \"dict\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 727,
                    "character": 36
                },
                "end": {
                    "line": 727,
                    "character": 40
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "이 형식은 Python 3.9부터 사용되지 않습니다. 대신 \"dict\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 728,
                    "character": 40
                },
                "end": {
                    "line": 728,
                    "character": 44
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "‘Task’ 제네릭 클래스에 대한 형식 인수가 필요합니다.",
            "range": {
                "start": {
                    "line": 728,
                    "character": 50
                },
                "end": {
                    "line": 728,
                    "character": 62
                }
            },
            "rule": "reportMissingTypeArgument"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "이 형식은 Python 3.10부터 사용되지 않습니다. 대신 \"| None\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 729,
                    "character": 34
                },
                "end": {
                    "line": 729,
                    "character": 42
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "‘Task’ 제네릭 클래스에 대한 형식 인수가 필요합니다.",
            "range": {
                "start": {
                    "line": 729,
                    "character": 43
                },
                "end": {
                    "line": 729,
                    "character": 55
                }
            },
            "rule": "reportMissingTypeArgument"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type annotation for attribute `_polling_error_callback_ref` is required because this class is not decorated with `@final`",
            "range": {
                "start": {
                    "line": 732,
                    "character": 13
                },
                "end": {
                    "line": 732,
                    "character": 40
                }
            },
            "rule": "reportUnannotatedClassAttribute"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "이 형식은 Python 3.9부터 사용되지 않습니다. 대신 \"dict\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 741,
                    "character": 25
                },
                "end": {
                    "line": 741,
                    "character": 29
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type annotation for attribute `_forum_lock` is required because this class is not decorated with `@final`",
            "range": {
                "start": {
                    "line": 745,
                    "character": 13
                },
                "end": {
                    "line": 745,
                    "character": 24
                }
            },
            "rule": "reportUnannotatedClassAttribute"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__new__\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 755,
                    "character": 12
                },
                "end": {
                    "line": 755,
                    "character": 60
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 758,
                    "character": 12
                },
                "end": {
                    "line": 758,
                    "character": 60
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 761,
                    "character": 12
                },
                "end": {
                    "line": 761,
                    "character": 62
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "이 형식은 Python 3.9부터 사용되지 않습니다. 대신 \"list\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 764,
                    "character": 32
                },
                "end": {
                    "line": 764,
                    "character": 36
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "이 형식은 Python 3.9부터 사용되지 않습니다. 대신 \"dict\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 764,
                    "character": 37
                },
                "end": {
                    "line": 764,
                    "character": 41
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type `Any` is not allowed",
            "range": {
                "start": {
                    "line": 764,
                    "character": 47
                },
                "end": {
                    "line": 764,
                    "character": 50
                }
            },
            "rule": "reportExplicitAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "이 형식은 Python 3.9부터 사용되지 않습니다. 대신 \"set\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 766,
                    "character": 33
                },
                "end": {
                    "line": 766,
                    "character": 36
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 767,
                    "character": 16
                },
                "end": {
                    "line": 767,
                    "character": 28
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "이 형식은 Python 3.9부터 사용되지 않습니다. 대신 \"dict\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 778,
                    "character": 34
                },
                "end": {
                    "line": 778,
                    "character": 38
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "‘dict’ 제네릭 클래스에 대한 형식 인수가 필요합니다.",
            "range": {
                "start": {
                    "line": 778,
                    "character": 44
                },
                "end": {
                    "line": 778,
                    "character": 48
                }
            },
            "rule": "reportMissingTypeArgument"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "이 형식은 Python 3.9부터 사용되지 않습니다. 대신 \"dict\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 780,
                    "character": 30
                },
                "end": {
                    "line": 780,
                    "character": 34
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "이 형식은 Python 3.9부터 사용되지 않습니다. 대신 \"dict\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 783,
                    "character": 35
                },
                "end": {
                    "line": 783,
                    "character": 39
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "이 형식은 Python 3.9부터 사용되지 않습니다. 대신 \"dict\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 786,
                    "character": 29
                },
                "end": {
                    "line": 786,
                    "character": 33
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "이 형식은 Python 3.9부터 사용되지 않습니다. 대신 \"dict\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 799,
                    "character": 34
                },
                "end": {
                    "line": 799,
                    "character": 38
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "‘tuple’ 제네릭 클래스에 대한 형식 인수가 필요합니다.",
            "range": {
                "start": {
                    "line": 799,
                    "character": 39
                },
                "end": {
                    "line": 799,
                    "character": 44
                }
            },
            "rule": "reportMissingTypeArgument"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "이 형식은 Python 3.10부터 사용되지 않습니다. 대신 \"| None\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 802,
                    "character": 24
                },
                "end": {
                    "line": 802,
                    "character": 32
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "이 형식은 Python 3.9부터 사용되지 않습니다. 대신 \"dict\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 802,
                    "character": 33
                },
                "end": {
                    "line": 802,
                    "character": 37
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type `Any` is not allowed",
            "range": {
                "start": {
                    "line": 802,
                    "character": 43
                },
                "end": {
                    "line": 802,
                    "character": 46
                }
            },
            "rule": "reportExplicitAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "이 형식은 Python 3.9부터 사용되지 않습니다. 대신 \"dict\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 803,
                    "character": 9
                },
                "end": {
                    "line": 803,
                    "character": 13
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type `Any` is not allowed",
            "range": {
                "start": {
                    "line": 803,
                    "character": 19
                },
                "end": {
                    "line": 803,
                    "character": 22
                }
            },
            "rule": "reportExplicitAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "이 형식은 Python 3.10부터 사용되지 않습니다. 대신 \"| None\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 820,
                    "character": 17
                },
                "end": {
                    "line": 820,
                    "character": 25
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "이 형식은 Python 3.10부터 사용되지 않습니다. 대신 \"| None\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 821,
                    "character": 19
                },
                "end": {
                    "line": 821,
                    "character": 27
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "이 형식은 Python 3.10부터 사용되지 않습니다. 대신 \"| None\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 822,
                    "character": 19
                },
                "end": {
                    "line": 822,
                    "character": 27
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "이 형식은 Python 3.10부터 사용되지 않습니다. 대신 \"| None\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 823,
                    "character": 19
                },
                "end": {
                    "line": 823,
                    "character": 27
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "이 형식은 Python 3.10부터 사용되지 않습니다. 대신 \"| None\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 869,
                    "character": 43
                },
                "end": {
                    "line": 869,
                    "character": 51
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "이 형식은 Python 3.9부터 사용되지 않습니다. 대신 \"dict\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 869,
                    "character": 52
                },
                "end": {
                    "line": 869,
                    "character": 56
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type `Any` is not allowed",
            "range": {
                "start": {
                    "line": 869,
                    "character": 62
                },
                "end": {
                    "line": 869,
                    "character": 65
                }
            },
            "rule": "reportExplicitAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "이 형식은 Python 3.10부터 사용되지 않습니다. 대신 \"| None\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 869,
                    "character": 72
                },
                "end": {
                    "line": 869,
                    "character": 80
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 873,
                    "character": 19
                },
                "end": {
                    "line": 873,
                    "character": 28
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "이 형식은 Python 3.10부터 사용되지 않습니다. 대신 \"| None\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 876,
                    "character": 58
                },
                "end": {
                    "line": 876,
                    "character": 66
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "이 형식은 Python 3.9부터 사용되지 않습니다. 대신 \"dict\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 876,
                    "character": 67
                },
                "end": {
                    "line": 876,
                    "character": 71
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type `Any` is not allowed",
            "range": {
                "start": {
                    "line": 876,
                    "character": 77
                },
                "end": {
                    "line": 876,
                    "character": 80
                }
            },
            "rule": "reportExplicitAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "이 형식은 Python 3.10부터 사용되지 않습니다. 대신 \"| None\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 876,
                    "character": 87
                },
                "end": {
                    "line": 876,
                    "character": 95
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 880,
                    "character": 19
                },
                "end": {
                    "line": 880,
                    "character": 27
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "이 형식은 Python 3.10부터 사용되지 않습니다. 대신 \"| None\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 883,
                    "character": 53
                },
                "end": {
                    "line": 883,
                    "character": 61
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "이 형식은 Python 3.9부터 사용되지 않습니다. 대신 \"dict\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 883,
                    "character": 62
                },
                "end": {
                    "line": 883,
                    "character": 66
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type `Any` is not allowed",
            "range": {
                "start": {
                    "line": 883,
                    "character": 72
                },
                "end": {
                    "line": 883,
                    "character": 75
                }
            },
            "rule": "reportExplicitAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "이 형식은 Python 3.10부터 사용되지 않습니다. 대신 \"| None\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 883,
                    "character": 82
                },
                "end": {
                    "line": 883,
                    "character": 90
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__new__\" 함수의 \"x\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 887,
                    "character": 19
                },
                "end": {
                    "line": 887,
                    "character": 27
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "이 형식은 Python 3.10부터 사용되지 않습니다. 대신 \"| None\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 900,
                    "character": 19
                },
                "end": {
                    "line": 900,
                    "character": 27
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "이 형식은 Python 3.10부터 사용되지 않습니다. 대신 \"| None\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 901,
                    "character": 18
                },
                "end": {
                    "line": 901,
                    "character": 26
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "이 형식은 Python 3.9부터 사용되지 않습니다. 대신 \"dict\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 901,
                    "character": 27
                },
                "end": {
                    "line": 901,
                    "character": 31
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type `Any` is not allowed",
            "range": {
                "start": {
                    "line": 901,
                    "character": 37
                },
                "end": {
                    "line": 901,
                    "character": 40
                }
            },
            "rule": "reportExplicitAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "이 형식은 Python 3.10부터 사용되지 않습니다. 대신 \"| None\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 926,
                    "character": 18
                },
                "end": {
                    "line": 926,
                    "character": 26
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "이 형식은 Python 3.10부터 사용되지 않습니다. 대신 \"| None\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 927,
                    "character": 18
                },
                "end": {
                    "line": 927,
                    "character": 26
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "이 형식은 Python 3.9부터 사용되지 않습니다. 대신 \"dict\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 927,
                    "character": 27
                },
                "end": {
                    "line": 927,
                    "character": 31
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type `Any` is not allowed",
            "range": {
                "start": {
                    "line": 927,
                    "character": 37
                },
                "end": {
                    "line": 927,
                    "character": 40
                }
            },
            "rule": "reportExplicitAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "이 형식은 Python 3.10부터 사용되지 않습니다. 대신 \"| None\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 928,
                    "character": 23
                },
                "end": {
                    "line": 928,
                    "character": 31
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "이 형식은 Python 3.10부터 사용되지 않습니다. 대신 \"| None\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 929,
                    "character": 9
                },
                "end": {
                    "line": 929,
                    "character": 17
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"chat_id\"에 액세스하지 않았습니다.",
            "range": {
                "start": {
                    "line": 941,
                    "character": 8
                },
                "end": {
                    "line": 941,
                    "character": 15
                }
            },
            "rule": "reportUnusedParameter"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "이 형식은 Python 3.10부터 사용되지 않습니다. 대신 \"| None\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 942,
                    "character": 19
                },
                "end": {
                    "line": 942,
                    "character": 27
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "이 형식은 Python 3.10부터 사용되지 않습니다. 대신 \"| None\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 943,
                    "character": 18
                },
                "end": {
                    "line": 943,
                    "character": 26
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "이 형식은 Python 3.9부터 사용되지 않습니다. 대신 \"dict\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 943,
                    "character": 27
                },
                "end": {
                    "line": 943,
                    "character": 31
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type `Any` is not allowed",
            "range": {
                "start": {
                    "line": 943,
                    "character": 37
                },
                "end": {
                    "line": 943,
                    "character": 40
                }
            },
            "rule": "reportExplicitAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "이 형식은 Python 3.10부터 사용되지 않습니다. 대신 \"| None\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 944,
                    "character": 29
                },
                "end": {
                    "line": 944,
                    "character": 37
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "이 형식은 Python 3.10부터 사용되지 않습니다. 대신 \"| None\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 945,
                    "character": 23
                },
                "end": {
                    "line": 945,
                    "character": 31
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "이 형식은 Python 3.9부터 사용되지 않습니다. 대신 \"dict\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 946,
                    "character": 9
                },
                "end": {
                    "line": 946,
                    "character": 13
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type `Any` is not allowed",
            "range": {
                "start": {
                    "line": 946,
                    "character": 19
                },
                "end": {
                    "line": 946,
                    "character": 22
                }
            },
            "rule": "reportExplicitAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "이 형식은 Python 3.10부터 사용되지 않습니다. 대신 \"| None\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 984,
                    "character": 52
                },
                "end": {
                    "line": 984,
                    "character": 60
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "이 형식은 Python 3.10부터 사용되지 않습니다. 대신 \"| None\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 984,
                    "character": 70
                },
                "end": {
                    "line": 984,
                    "character": 78
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "이 형식은 Python 3.10부터 사용되지 않습니다. 대신 \"| None\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 990,
                    "character": 54
                },
                "end": {
                    "line": 990,
                    "character": 62
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "이 형식은 Python 3.10부터 사용되지 않습니다. 대신 \"| None\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 990,
                    "character": 72
                },
                "end": {
                    "line": 990,
                    "character": 80
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "이 형식은 Python 3.10부터 사용되지 않습니다. 대신 \"| None\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 1021,
                    "character": 18
                },
                "end": {
                    "line": 1021,
                    "character": 26
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "이 형식은 Python 3.9부터 사용되지 않습니다. 대신 \"dict\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 1021,
                    "character": 27
                },
                "end": {
                    "line": 1021,
                    "character": 31
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type `Any` is not allowed",
            "range": {
                "start": {
                    "line": 1021,
                    "character": 37
                },
                "end": {
                    "line": 1021,
                    "character": 40
                }
            },
            "rule": "reportExplicitAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "이 형식은 Python 3.10부터 사용되지 않습니다. 대신 \"| None\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 1022,
                    "character": 29
                },
                "end": {
                    "line": 1022,
                    "character": 37
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Return type is Any",
            "range": {
                "start": {
                    "line": 1061,
                    "character": 14
                },
                "end": {
                    "line": 1061,
                    "character": 52
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of parameter \"send_fn\" is Any",
            "range": {
                "start": {
                    "line": 1063,
                    "character": 8
                },
                "end": {
                    "line": 1063,
                    "character": 15
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type `Any` is not allowed",
            "range": {
                "start": {
                    "line": 1063,
                    "character": 17
                },
                "end": {
                    "line": 1063,
                    "character": 20
                }
            },
            "rule": "reportExplicitAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "이 형식은 Python 3.9부터 사용되지 않습니다. 대신 \"dict\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 1064,
                    "character": 21
                },
                "end": {
                    "line": 1064,
                    "character": 25
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type `Any` is not allowed",
            "range": {
                "start": {
                    "line": 1064,
                    "character": 31
                },
                "end": {
                    "line": 1064,
                    "character": 34
                }
            },
            "rule": "reportExplicitAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "이 형식은 Python 3.10부터 사용되지 않습니다. 대신 \"| None\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 1065,
                    "character": 18
                },
                "end": {
                    "line": 1065,
                    "character": 26
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "이 형식은 Python 3.9부터 사용되지 않습니다. 대신 \"dict\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 1065,
                    "character": 27
                },
                "end": {
                    "line": 1065,
                    "character": 31
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type `Any` is not allowed",
            "range": {
                "start": {
                    "line": 1065,
                    "character": 37
                },
                "end": {
                    "line": 1065,
                    "character": 40
                }
            },
            "rule": "reportExplicitAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "이 형식은 Python 3.10부터 사용되지 않습니다. 대신 \"| None\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 1066,
                    "character": 29
                },
                "end": {
                    "line": 1066,
                    "character": 37
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "이 형식은 Python 3.10부터 사용되지 않습니다. 대신 \"| None\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 1068,
                    "character": 21
                },
                "end": {
                    "line": 1068,
                    "character": 29
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type `Any` is not allowed",
            "range": {
                "start": {
                    "line": 1068,
                    "character": 30
                },
                "end": {
                    "line": 1068,
                    "character": 33
                }
            },
            "rule": "reportExplicitAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type `Any` is not allowed",
            "range": {
                "start": {
                    "line": 1069,
                    "character": 9
                },
                "end": {
                    "line": 1069,
                    "character": 12
                }
            },
            "rule": "reportExplicitAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Return type is Any",
            "range": {
                "start": {
                    "line": 1072,
                    "character": 19
                },
                "end": {
                    "line": 1072,
                    "character": 47
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "암시적 문자열 연결이 허용되지 않습니다.",
            "range": {
                "start": {
                    "line": 1081,
                    "character": 16
                },
                "end": {
                    "line": 1082,
                    "character": 57
                }
            },
            "rule": "reportImplicitStringConcatenation"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Return type is Any",
            "range": {
                "start": {
                    "line": 1093,
                    "character": 19
                },
                "end": {
                    "line": 1093,
                    "character": 48
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"configured\"의 형식을 부분적으로 알 수 없습니다.\n  ‘configured’의 유형이 ‘Any | list[Unknown]’입니다.",
            "range": {
                "start": {
                    "line": 1097,
                    "character": 8
                },
                "end": {
                    "line": 1097,
                    "character": 18
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"append\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 1148,
                    "character": 29
                },
                "end": {
                    "line": 1148,
                    "character": 34
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"append\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 1150,
                    "character": 29
                },
                "end": {
                    "line": 1150,
                    "character": 36
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"append\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 1183,
                    "character": 29
                },
                "end": {
                    "line": 1183,
                    "character": 34
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"append\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 1185,
                    "character": 29
                },
                "end": {
                    "line": 1185,
                    "character": 36
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__new__\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 1199,
                    "character": 20
                },
                "end": {
                    "line": 1199,
                    "character": 25
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "이 형식은 Python 3.9부터 사용되지 않습니다. 대신 \"dict\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 1201,
                    "character": 38
                },
                "end": {
                    "line": 1201,
                    "character": 42
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type `Any` is not allowed",
            "range": {
                "start": {
                    "line": 1201,
                    "character": 48
                },
                "end": {
                    "line": 1201,
                    "character": 51
                }
            },
            "rule": "reportExplicitAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"_bot\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_bot’의 유형이 ‘Unknown | None’입니다.",
            "range": {
                "start": {
                    "line": 1240,
                    "character": 51
                },
                "end": {
                    "line": 1240,
                    "character": 60
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.\n  인수 형식이 \"Unknown | None\"입니다.",
            "range": {
                "start": {
                    "line": 1240,
                    "character": 51
                },
                "end": {
                    "line": 1240,
                    "character": 60
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type annotation for attribute `_RICH_DETAILS_RE` is required because this class is not decorated with `@final`",
            "range": {
                "start": {
                    "line": 1242,
                    "character": 4
                },
                "end": {
                    "line": 1242,
                    "character": 20
                }
            },
            "rule": "reportUnannotatedClassAttribute"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type annotation for attribute `_RICH_MATH_IN_DETAILS_RE` is required because this class is not decorated with `@final`",
            "range": {
                "start": {
                    "line": 1243,
                    "character": 4
                },
                "end": {
                    "line": 1243,
                    "character": 28
                }
            },
            "rule": "reportUnannotatedClassAttribute"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "암시적 문자열 연결이 허용되지 않습니다.",
            "range": {
                "start": {
                    "line": 1244,
                    "character": 8
                },
                "end": {
                    "line": 1248,
                    "character": 77
                }
            },
            "rule": "reportImplicitStringConcatenation"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"details_block\" is Any",
            "range": {
                "start": {
                    "line": 1263,
                    "character": 12
                },
                "end": {
                    "line": 1263,
                    "character": 25
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"search\" 함수의 \"string\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 1264,
                    "character": 52
                },
                "end": {
                    "line": 1264,
                    "character": 65
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "이 형식은 Python 3.10부터 사용되지 않습니다. 대신 \"| None\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 1311,
                    "character": 38
                },
                "end": {
                    "line": 1311,
                    "character": 46
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "이 형식은 Python 3.9부터 사용되지 않습니다. 대신 \"dict\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 1311,
                    "character": 47
                },
                "end": {
                    "line": 1311,
                    "character": 51
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type `Any` is not allowed",
            "range": {
                "start": {
                    "line": 1311,
                    "character": 57
                },
                "end": {
                    "line": 1311,
                    "character": 60
                }
            },
            "rule": "reportExplicitAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "“prefers_fresh_final_streaming“ 메서드가 override로 표시되지 않았지만 “BasePlatformAdapter“ 클래스에서 메서드를 재정의하고 있습니다.",
            "range": {
                "start": {
                    "line": 1318,
                    "character": 8
                },
                "end": {
                    "line": 1318,
                    "character": 37
                }
            },
            "rule": "reportImplicitOverride"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "이 형식은 Python 3.10부터 사용되지 않습니다. 대신 \"| None\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 1319,
                    "character": 38
                },
                "end": {
                    "line": 1319,
                    "character": 46
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "이 형식은 Python 3.9부터 사용되지 않습니다. 대신 \"dict\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 1319,
                    "character": 47
                },
                "end": {
                    "line": 1319,
                    "character": 51
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type `Any` is not allowed",
            "range": {
                "start": {
                    "line": 1319,
                    "character": 57
                },
                "end": {
                    "line": 1319,
                    "character": 60
                }
            },
            "rule": "reportExplicitAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "“streaming_overflow_limit“ 메서드가 override로 표시되지 않았지만 “BasePlatformAdapter“ 클래스에서 메서드를 재정의하고 있습니다.",
            "range": {
                "start": {
                    "line": 1333,
                    "character": 8
                },
                "end": {
                    "line": 1333,
                    "character": 32
                }
            },
            "rule": "reportImplicitOverride"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "이 형식은 Python 3.10부터 사용되지 않습니다. 대신 \"| None\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 1333,
                    "character": 42
                },
                "end": {
                    "line": 1333,
                    "character": 50
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "이 형식은 Python 3.9부터 사용되지 않습니다. 대신 \"dict\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 1354,
                    "character": 9
                },
                "end": {
                    "line": 1354,
                    "character": 13
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type `Any` is not allowed",
            "range": {
                "start": {
                    "line": 1354,
                    "character": 19
                },
                "end": {
                    "line": 1354,
                    "character": 22
                }
            },
            "rule": "reportExplicitAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "이 형식은 Python 3.9부터 사용되지 않습니다. 대신 \"dict\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 1360,
                    "character": 17
                },
                "end": {
                    "line": 1360,
                    "character": 21
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type `Any` is not allowed",
            "range": {
                "start": {
                    "line": 1360,
                    "character": 27
                },
                "end": {
                    "line": 1360,
                    "character": 30
                }
            },
            "rule": "reportExplicitAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "반환 형식 \"tuple[Unknown, ...] | None\"을(를) 부분적으로 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1402,
                    "character": 8
                },
                "end": {
                    "line": 1402,
                    "character": 36
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "이 형식은 Python 3.10부터 사용되지 않습니다. 대신 \"| None\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 1405,
                    "character": 18
                },
                "end": {
                    "line": 1405,
                    "character": 26
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "이 형식은 Python 3.10부터 사용되지 않습니다. 대신 \"| None\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 1406,
                    "character": 18
                },
                "end": {
                    "line": 1406,
                    "character": 26
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "이 형식은 Python 3.9부터 사용되지 않습니다. 대신 \"dict\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 1406,
                    "character": 27
                },
                "end": {
                    "line": 1406,
                    "character": 31
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type `Any` is not allowed",
            "range": {
                "start": {
                    "line": 1406,
                    "character": 37
                },
                "end": {
                    "line": 1406,
                    "character": 40
                }
            },
            "rule": "reportExplicitAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "이 형식은 Python 3.10부터 사용되지 않습니다. 대신 \"| None\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 1407,
                    "character": 19
                },
                "end": {
                    "line": 1407,
                    "character": 27
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "이 형식은 Python 3.10부터 사용되지 않습니다. 대신 \"| None\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 1408,
                    "character": 9
                },
                "end": {
                    "line": 1408,
                    "character": 17
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "‘tuple’ 제네릭 클래스에 대한 형식 인수가 필요합니다.",
            "range": {
                "start": {
                    "line": 1408,
                    "character": 18
                },
                "end": {
                    "line": 1408,
                    "character": 23
                }
            },
            "rule": "reportMissingTypeArgument"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "이 형식은 Python 3.10부터 사용되지 않습니다. 대신 \"| None\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 1449,
                    "character": 18
                },
                "end": {
                    "line": 1449,
                    "character": 26
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "이 형식은 Python 3.10부터 사용되지 않습니다. 대신 \"| None\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 1450,
                    "character": 18
                },
                "end": {
                    "line": 1450,
                    "character": 26
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "이 형식은 Python 3.9부터 사용되지 않습니다. 대신 \"dict\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 1450,
                    "character": 27
                },
                "end": {
                    "line": 1450,
                    "character": 31
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type `Any` is not allowed",
            "range": {
                "start": {
                    "line": 1450,
                    "character": 37
                },
                "end": {
                    "line": 1450,
                    "character": 40
                }
            },
            "rule": "reportExplicitAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "이 형식은 Python 3.10부터 사용되지 않습니다. 대신 \"| None\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 1451,
                    "character": 9
                },
                "end": {
                    "line": 1451,
                    "character": 17
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"routing\"의 형식을 부분적으로 알 수 없습니다.\n  ‘routing’의 유형이 ‘tuple[Unknown, ...] | None’입니다.",
            "range": {
                "start": {
                    "line": 1459,
                    "character": 8
                },
                "end": {
                    "line": 1459,
                    "character": 15
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"_compute_single_send_routing\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_compute_single_send_routing’의 유형이 ‘(chat_id: str, reply_to: str | None, metadata: Dict[str, Any] | None, thread_id: str | None) -> (tuple[Unknown, ...] | None)’입니다.",
            "range": {
                "start": {
                    "line": 1459,
                    "character": 18
                },
                "end": {
                    "line": 1459,
                    "character": 51
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"reply_to_id\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1462,
                    "character": 8
                },
                "end": {
                    "line": 1462,
                    "character": 19
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"thread_kwargs\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1462,
                    "character": 21
                },
                "end": {
                    "line": 1462,
                    "character": 34
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "이 형식은 Python 3.9부터 사용되지 않습니다. 대신 \"dict\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 1464,
                    "character": 17
                },
                "end": {
                    "line": 1464,
                    "character": 21
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type `Any` is not allowed",
            "range": {
                "start": {
                    "line": 1464,
                    "character": 27
                },
                "end": {
                    "line": 1464,
                    "character": 30
                }
            },
            "rule": "reportExplicitAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"k\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1471,
                    "character": 33
                },
                "end": {
                    "line": 1471,
                    "character": 34
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"v\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1471,
                    "character": 36
                },
                "end": {
                    "line": 1471,
                    "character": 37
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"items\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1471,
                    "character": 41
                },
                "end": {
                    "line": 1471,
                    "character": 60
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"msg\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1487,
                    "character": 12
                },
                "end": {
                    "line": 1487,
                    "character": 15
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"_bot\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_bot’의 유형이 ‘Unknown | None’입니다.",
            "range": {
                "start": {
                    "line": 1487,
                    "character": 24
                },
                "end": {
                    "line": 1487,
                    "character": 33
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"do_api_request\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1487,
                    "character": 24
                },
                "end": {
                    "line": 1487,
                    "character": 48
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"do_api_request\"은(는) \"None\"의 알려진 특성이 아님",
            "range": {
                "start": {
                    "line": 1487,
                    "character": 34
                },
                "end": {
                    "line": 1487,
                    "character": 48
                }
            },
            "rule": "reportOptionalMemberAccess"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"message_id\"의 형식을 부분적으로 알 수 없습니다.\n  ‘message_id’의 유형이 ‘Unknown | None’입니다.",
            "range": {
                "start": {
                    "line": 1523,
                    "character": 12
                },
                "end": {
                    "line": 1523,
                    "character": 22
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 1523,
                    "character": 25
                },
                "end": {
                    "line": 1523,
                    "character": 32
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"message_id\"의 형식을 부분적으로 알 수 없습니다.\n  ‘message_id’의 유형이 ‘Unknown | None’입니다.",
            "range": {
                "start": {
                    "line": 1525,
                    "character": 16
                },
                "end": {
                    "line": 1525,
                    "character": 26
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Unknown | Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 1525,
                    "character": 29
                },
                "end": {
                    "line": 1525,
                    "character": 58
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 1525,
                    "character": 30
                },
                "end": {
                    "line": 1525,
                    "character": 37
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 1527,
                    "character": 33
                },
                "end": {
                    "line": 1527,
                    "character": 36
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"record\"의 형식을 부분적으로 알 수 없습니다.\n  ‘record’의 유형이 ‘(chat_id: Unknown, message_id: Unknown, text: str | None) -> None’입니다.",
            "range": {
                "start": {
                    "line": 1533,
                    "character": 16
                },
                "end": {
                    "line": 1533,
                    "character": 38
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.\n  인수 형식이 \"Unknown | Any\"입니다.",
            "range": {
                "start": {
                    "line": 1533,
                    "character": 57
                },
                "end": {
                    "line": 1533,
                    "character": 67
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.\n  인수 형식이 \"Unknown | Any\"입니다.",
            "range": {
                "start": {
                    "line": 1538,
                    "character": 27
                },
                "end": {
                    "line": 1538,
                    "character": 37
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "이 형식은 Python 3.10부터 사용되지 않습니다. 대신 \"| None\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 1546,
                    "character": 9
                },
                "end": {
                    "line": 1546,
                    "character": 17
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "이 형식은 Python 3.9부터 사용되지 않습니다. 대신 \"dict\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 1560,
                    "character": 17
                },
                "end": {
                    "line": 1560,
                    "character": 21
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type `Any` is not allowed",
            "range": {
                "start": {
                    "line": 1560,
                    "character": 27
                },
                "end": {
                    "line": 1560,
                    "character": 30
                }
            },
            "rule": "reportExplicitAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"_bot\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_bot’의 유형이 ‘Unknown | None’입니다.",
            "range": {
                "start": {
                    "line": 1571,
                    "character": 18
                },
                "end": {
                    "line": 1571,
                    "character": 27
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"do_api_request\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1571,
                    "character": 18
                },
                "end": {
                    "line": 1571,
                    "character": 42
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"do_api_request\"은(는) \"None\"의 알려진 특성이 아님",
            "range": {
                "start": {
                    "line": 1571,
                    "character": 28
                },
                "end": {
                    "line": 1571,
                    "character": 42
                }
            },
            "rule": "reportOptionalMemberAccess"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "이 형식은 Python 3.10부터 사용되지 않습니다. 대신 \"| None\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 1623,
                    "character": 18
                },
                "end": {
                    "line": 1623,
                    "character": 26
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "이 형식은 Python 3.9부터 사용되지 않습니다. 대신 \"dict\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 1623,
                    "character": 27
                },
                "end": {
                    "line": 1623,
                    "character": 31
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type `Any` is not allowed",
            "range": {
                "start": {
                    "line": 1623,
                    "character": 37
                },
                "end": {
                    "line": 1623,
                    "character": 40
                }
            },
            "rule": "reportExplicitAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "이 형식은 Python 3.9부터 사용되지 않습니다. 대신 \"dict\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 1633,
                    "character": 17
                },
                "end": {
                    "line": 1633,
                    "character": 21
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type `Any` is not allowed",
            "range": {
                "start": {
                    "line": 1633,
                    "character": 27
                },
                "end": {
                    "line": 1633,
                    "character": 30
                }
            },
            "rule": "reportExplicitAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"ok\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1642,
                    "character": 12
                },
                "end": {
                    "line": 1642,
                    "character": 14
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"_bot\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_bot’의 유형이 ‘Unknown | None’입니다.",
            "range": {
                "start": {
                    "line": 1642,
                    "character": 23
                },
                "end": {
                    "line": 1642,
                    "character": 32
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"do_api_request\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1642,
                    "character": 23
                },
                "end": {
                    "line": 1642,
                    "character": 47
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"do_api_request\"은(는) \"None\"의 알려진 특성이 아님",
            "range": {
                "start": {
                    "line": 1642,
                    "character": 33
                },
                "end": {
                    "line": 1642,
                    "character": 47
                }
            },
            "rule": "reportOptionalMemberAccess"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__new__\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 1643,
                    "character": 24
                },
                "end": {
                    "line": 1643,
                    "character": 26
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"_app\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_app’의 유형이 ‘Unknown | None’입니다.",
            "range": {
                "start": {
                    "line": 1675,
                    "character": 16
                },
                "end": {
                    "line": 1675,
                    "character": 25
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"_app\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1675,
                    "character": 30
                },
                "end": {
                    "line": 1675,
                    "character": 39
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"bot\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1675,
                    "character": 30
                },
                "end": {
                    "line": 1675,
                    "character": 43
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"polling_req\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1680,
                    "character": 12
                },
                "end": {
                    "line": 1680,
                    "character": 23
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"_app\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1680,
                    "character": 26
                },
                "end": {
                    "line": 1680,
                    "character": 35
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"bot\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1680,
                    "character": 26
                },
                "end": {
                    "line": 1680,
                    "character": 39
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"_request\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1680,
                    "character": 26
                },
                "end": {
                    "line": 1680,
                    "character": 48
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"shutdown\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1684,
                    "character": 18
                },
                "end": {
                    "line": 1684,
                    "character": 38
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"initialize\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1691,
                    "character": 18
                },
                "end": {
                    "line": 1691,
                    "character": 40
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "암시적 문자열 연결이 허용되지 않습니다.",
            "range": {
                "start": {
                    "line": 1726,
                    "character": 16
                },
                "end": {
                    "line": 1727,
                    "character": 37
                }
            },
            "rule": "reportImplicitStringConcatenation"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"delay\" is Any",
            "range": {
                "start": {
                    "line": 1734,
                    "character": 8
                },
                "end": {
                    "line": 1734,
                    "character": 13
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"min\" 함수의 \"arg1\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 1734,
                    "character": 20
                },
                "end": {
                    "line": 1734,
                    "character": 53
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"warning\" 함수의 \"args\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 1737,
                    "character": 53
                },
                "end": {
                    "line": 1737,
                    "character": 58
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"sleep\" 함수의 \"delay\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 1739,
                    "character": 28
                },
                "end": {
                    "line": 1739,
                    "character": 33
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"_app\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_app’의 유형이 ‘Unknown | None’입니다.",
            "range": {
                "start": {
                    "line": 1742,
                    "character": 15
                },
                "end": {
                    "line": 1742,
                    "character": 24
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"_app\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1742,
                    "character": 29
                },
                "end": {
                    "line": 1742,
                    "character": 38
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"updater\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1742,
                    "character": 29
                },
                "end": {
                    "line": 1742,
                    "character": 46
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"_app\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1742,
                    "character": 51
                },
                "end": {
                    "line": 1742,
                    "character": 60
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"updater\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1742,
                    "character": 51
                },
                "end": {
                    "line": 1742,
                    "character": 68
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"running\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1742,
                    "character": 51
                },
                "end": {
                    "line": 1742,
                    "character": 76
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"_app\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1743,
                    "character": 22
                },
                "end": {
                    "line": 1743,
                    "character": 31
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"updater\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1743,
                    "character": 22
                },
                "end": {
                    "line": 1743,
                    "character": 39
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"stop\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1743,
                    "character": 22
                },
                "end": {
                    "line": 1743,
                    "character": 44
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"_app\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_app’의 유형이 ‘Unknown | None’입니다.",
            "range": {
                "start": {
                    "line": 1751,
                    "character": 22
                },
                "end": {
                    "line": 1751,
                    "character": 31
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"updater\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1751,
                    "character": 22
                },
                "end": {
                    "line": 1751,
                    "character": 39
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"start_polling\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1751,
                    "character": 22
                },
                "end": {
                    "line": 1751,
                    "character": 53
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"updater\"은(는) \"None\"의 알려진 특성이 아님",
            "range": {
                "start": {
                    "line": 1751,
                    "character": 32
                },
                "end": {
                    "line": 1751,
                    "character": 39
                }
            },
            "rule": "reportOptionalMemberAccess"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"ALL_TYPES\"의 형식을 부분적으로 알 수 없습니다.\n  ‘ALL_TYPES’의 유형이 ‘list[str] | Unknown’입니다.",
            "range": {
                "start": {
                    "line": 1752,
                    "character": 36
                },
                "end": {
                    "line": 1752,
                    "character": 52
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"type[Any]\" 클래스의 \"ALL_TYPES\" 특성에 액세스할 수 없음\n  특성 \"ALL_TYPES\" 알 수 없음",
            "range": {
                "start": {
                    "line": 1752,
                    "character": 43
                },
                "end": {
                    "line": 1752,
                    "character": 52
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"_background_tasks\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_background_tasks’의 유형이 ‘set[Task[Unknown]]’입니다.",
            "range": {
                "start": {
                    "line": 1771,
                    "character": 16
                },
                "end": {
                    "line": 1771,
                    "character": 38
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"add\"의 형식을 부분적으로 알 수 없습니다.\n  ‘add’의 유형이 ‘(element: Task[Unknown], /) -> None’입니다.",
            "range": {
                "start": {
                    "line": 1771,
                    "character": 16
                },
                "end": {
                    "line": 1771,
                    "character": 42
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"_background_tasks\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_background_tasks’의 유형이 ‘set[Task[Unknown]]’입니다.",
            "range": {
                "start": {
                    "line": 1772,
                    "character": 40
                },
                "end": {
                    "line": 1772,
                    "character": 62
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"_background_tasks\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_background_tasks’의 유형이 ‘set[Task[Unknown]]’입니다.",
            "range": {
                "start": {
                    "line": 1781,
                    "character": 16
                },
                "end": {
                    "line": 1781,
                    "character": 38
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"add\"의 형식을 부분적으로 알 수 없습니다.\n  ‘add’의 유형이 ‘(element: Task[Unknown], /) -> None’입니다.",
            "range": {
                "start": {
                    "line": 1781,
                    "character": 16
                },
                "end": {
                    "line": 1781,
                    "character": 42
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"_background_tasks\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_background_tasks’의 유형이 ‘set[Task[Unknown]]’입니다.",
            "range": {
                "start": {
                    "line": 1782,
                    "character": 39
                },
                "end": {
                    "line": 1782,
                    "character": 61
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"_app\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_app’의 유형이 ‘Unknown | None’입니다.",
            "range": {
                "start": {
                    "line": 1809,
                    "character": 16
                },
                "end": {
                    "line": 1809,
                    "character": 25
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"_app\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1809,
                    "character": 30
                },
                "end": {
                    "line": 1809,
                    "character": 39
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"updater\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1809,
                    "character": 30
                },
                "end": {
                    "line": 1809,
                    "character": 47
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"_app\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1809,
                    "character": 52
                },
                "end": {
                    "line": 1809,
                    "character": 61
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"updater\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1809,
                    "character": 52
                },
                "end": {
                    "line": 1809,
                    "character": 69
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"running\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1809,
                    "character": 52
                },
                "end": {
                    "line": 1809,
                    "character": 77
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"_app\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1820,
                    "character": 35
                },
                "end": {
                    "line": 1820,
                    "character": 44
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"bot\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1820,
                    "character": 35
                },
                "end": {
                    "line": 1820,
                    "character": 48
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"get_me\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1820,
                    "character": 35
                },
                "end": {
                    "line": 1820,
                    "character": 55
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"wait_for\" 함수의 \"fut\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 1820,
                    "character": 35
                },
                "end": {
                    "line": 1820,
                    "character": 57
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "암시적 문자열 연결이 허용되지 않습니다.",
            "range": {
                "start": {
                    "line": 1860,
                    "character": 16
                },
                "end": {
                    "line": 1862,
                    "character": 27
                }
            },
            "rule": "reportImplicitStringConcatenation"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"_app\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_app’의 유형이 ‘Unknown | None’입니다.",
            "range": {
                "start": {
                    "line": 1870,
                    "character": 19
                },
                "end": {
                    "line": 1870,
                    "character": 28
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"_app\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1870,
                    "character": 33
                },
                "end": {
                    "line": 1870,
                    "character": 42
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"updater\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1870,
                    "character": 33
                },
                "end": {
                    "line": 1870,
                    "character": 50
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"_app\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1870,
                    "character": 55
                },
                "end": {
                    "line": 1870,
                    "character": 64
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"updater\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1870,
                    "character": 55
                },
                "end": {
                    "line": 1870,
                    "character": 72
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"running\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1870,
                    "character": 55
                },
                "end": {
                    "line": 1870,
                    "character": 80
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"_app\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1871,
                    "character": 26
                },
                "end": {
                    "line": 1871,
                    "character": 35
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"updater\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1871,
                    "character": 26
                },
                "end": {
                    "line": 1871,
                    "character": 43
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"stop\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1871,
                    "character": 26
                },
                "end": {
                    "line": 1871,
                    "character": 48
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"_app\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_app’의 유형이 ‘Unknown | None’입니다.",
            "range": {
                "start": {
                    "line": 1880,
                    "character": 26
                },
                "end": {
                    "line": 1880,
                    "character": 35
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"updater\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1880,
                    "character": 26
                },
                "end": {
                    "line": 1880,
                    "character": 43
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"start_polling\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1880,
                    "character": 26
                },
                "end": {
                    "line": 1880,
                    "character": 57
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"updater\"은(는) \"None\"의 알려진 특성이 아님",
            "range": {
                "start": {
                    "line": 1880,
                    "character": 36
                },
                "end": {
                    "line": 1880,
                    "character": 43
                }
            },
            "rule": "reportOptionalMemberAccess"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"ALL_TYPES\"의 형식을 부분적으로 알 수 없습니다.\n  ‘ALL_TYPES’의 유형이 ‘list[str] | Unknown’입니다.",
            "range": {
                "start": {
                    "line": 1881,
                    "character": 40
                },
                "end": {
                    "line": 1881,
                    "character": 56
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"type[Any]\" 클래스의 \"ALL_TYPES\" 특성에 액세스할 수 없음\n  특성 \"ALL_TYPES\" 알 수 없음",
            "range": {
                "start": {
                    "line": 1881,
                    "character": 47
                },
                "end": {
                    "line": 1881,
                    "character": 56
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "암시적 문자열 연결이 허용되지 않습니다.",
            "range": {
                "start": {
                    "line": 1894,
                    "character": 20
                },
                "end": {
                    "line": 1895,
                    "character": 46
                }
            },
            "rule": "reportImplicitStringConcatenation"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "암시적 문자열 연결이 허용되지 않습니다.",
            "range": {
                "start": {
                    "line": 1921,
                    "character": 12
                },
                "end": {
                    "line": 1925,
                    "character": 86
                }
            },
            "rule": "reportImplicitStringConcatenation"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"_app\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_app’의 유형이 ‘Unknown | None’입니다.",
            "range": {
                "start": {
                    "line": 1934,
                    "character": 15
                },
                "end": {
                    "line": 1934,
                    "character": 24
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"_app\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1934,
                    "character": 29
                },
                "end": {
                    "line": 1934,
                    "character": 38
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"updater\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1934,
                    "character": 29
                },
                "end": {
                    "line": 1934,
                    "character": 46
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"_app\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1935,
                    "character": 22
                },
                "end": {
                    "line": 1935,
                    "character": 31
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"updater\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1935,
                    "character": 22
                },
                "end": {
                    "line": 1935,
                    "character": 39
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"stop\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1935,
                    "character": 22
                },
                "end": {
                    "line": 1935,
                    "character": 44
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "이 형식은 Python 3.10부터 사용되지 않습니다. 대신 \"| None\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 1947,
                    "character": 20
                },
                "end": {
                    "line": 1947,
                    "character": 28
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "이 형식은 Python 3.10부터 사용되지 않습니다. 대신 \"| None\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 1948,
                    "character": 30
                },
                "end": {
                    "line": 1948,
                    "character": 38
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "이 형식은 Python 3.10부터 사용되지 않습니다. 대신 \"| None\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 1949,
                    "character": 9
                },
                "end": {
                    "line": 1949,
                    "character": 17
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"_bot\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_bot’의 유형이 ‘Unknown | None’입니다.",
            "range": {
                "start": {
                    "line": 1955,
                    "character": 15
                },
                "end": {
                    "line": 1955,
                    "character": 24
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "이 형식은 Python 3.9부터 사용되지 않습니다. 대신 \"dict\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 1958,
                    "character": 20
                },
                "end": {
                    "line": 1958,
                    "character": 24
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type `Any` is not allowed",
            "range": {
                "start": {
                    "line": 1958,
                    "character": 30
                },
                "end": {
                    "line": 1958,
                    "character": 33
                }
            },
            "rule": "reportExplicitAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"topic\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1964,
                    "character": 12
                },
                "end": {
                    "line": 1964,
                    "character": 17
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"_bot\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1964,
                    "character": 26
                },
                "end": {
                    "line": 1964,
                    "character": 35
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"create_forum_topic\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1964,
                    "character": 26
                },
                "end": {
                    "line": 1964,
                    "character": 54
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"thread_id\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1965,
                    "character": 12
                },
                "end": {
                    "line": 1965,
                    "character": 21
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"message_thread_id\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1965,
                    "character": 24
                },
                "end": {
                    "line": 1965,
                    "character": 47
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"info\" 함수의 \"args\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 1968,
                    "character": 42
                },
                "end": {
                    "line": 1968,
                    "character": 51
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "반환 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1970,
                    "character": 19
                },
                "end": {
                    "line": 1970,
                    "character": 28
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "암시적 문자열 연결이 허용되지 않습니다.",
            "range": {
                "start": {
                    "line": 1982,
                    "character": 20
                },
                "end": {
                    "line": 1984,
                    "character": 100
                }
            },
            "rule": "reportImplicitStringConcatenation"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "“create_handoff_thread“ 메서드가 override로 표시되지 않았지만 “BasePlatformAdapter“ 클래스에서 메서드를 재정의하고 있습니다.",
            "range": {
                "start": {
                    "line": 1994,
                    "character": 14
                },
                "end": {
                    "line": 1994,
                    "character": 35
                }
            },
            "rule": "reportImplicitOverride"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "이 형식은 Python 3.10부터 사용되지 않습니다. 대신 \"| None\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 1998,
                    "character": 9
                },
                "end": {
                    "line": 1998,
                    "character": 17
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "이 형식은 Python 3.10부터 사용되지 않습니다. 대신 \"| None\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 2012,
                    "character": 98
                },
                "end": {
                    "line": 2012,
                    "character": 106
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "이 형식은 Python 3.10부터 사용되지 않습니다. 대신 \"| None\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 2027,
                    "character": 20
                },
                "end": {
                    "line": 2027,
                    "character": 28
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "이 형식은 Python 3.9부터 사용되지 않습니다. 대신 \"dict\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 2027,
                    "character": 29
                },
                "end": {
                    "line": 2027,
                    "character": 33
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type `Any` is not allowed",
            "range": {
                "start": {
                    "line": 2027,
                    "character": 39
                },
                "end": {
                    "line": 2027,
                    "character": 42
                }
            },
            "rule": "reportExplicitAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "이 형식은 Python 3.10부터 사용되지 않습니다. 대신 \"| None\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 2028,
                    "character": 20
                },
                "end": {
                    "line": 2028,
                    "character": 28
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "이 형식은 Python 3.9부터 사용되지 않습니다. 대신 \"dict\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 2028,
                    "character": 29
                },
                "end": {
                    "line": 2028,
                    "character": 33
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type `Any` is not allowed",
            "range": {
                "start": {
                    "line": 2028,
                    "character": 39
                },
                "end": {
                    "line": 2028,
                    "character": 42
                }
            },
            "rule": "reportExplicitAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"candidate\" is Any",
            "range": {
                "start": {
                    "line": 2033,
                    "character": 16
                },
                "end": {
                    "line": 2033,
                    "character": 25
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"get\" is Any",
            "range": {
                "start": {
                    "line": 2034,
                    "character": 19
                },
                "end": {
                    "line": 2034,
                    "character": 32
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"topic_conf\" is Any",
            "range": {
                "start": {
                    "line": 2035,
                    "character": 20
                },
                "end": {
                    "line": 2035,
                    "character": 30
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__new__\" 함수의 \"x\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 2040,
                    "character": 28
                },
                "end": {
                    "line": 2040,
                    "character": 51
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"append\" is Any",
            "range": {
                "start": {
                    "line": 2049,
                    "character": 12
                },
                "end": {
                    "line": 2049,
                    "character": 54
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"_bot\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_bot’의 유형이 ‘Unknown | None’입니다.",
            "range": {
                "start": {
                    "line": 2072,
                    "character": 15
                },
                "end": {
                    "line": 2072,
                    "character": 24
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"_bot\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 2078,
                    "character": 14
                },
                "end": {
                    "line": 2078,
                    "character": 23
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"edit_forum_topic\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 2078,
                    "character": 14
                },
                "end": {
                    "line": 2078,
                    "character": 40
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"config\"의 형식을 부분적으로 알 수 없습니다.\n  ‘config’의 유형이 ‘Any | dict[Unknown, Unknown]’입니다.",
            "range": {
                "start": {
                    "line": 2105,
                    "character": 16
                },
                "end": {
                    "line": 2105,
                    "character": 22
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"platforms\"의 형식을 부분적으로 알 수 없습니다.\n  ‘platforms’의 유형이 ‘Unknown | Any’입니다.",
            "range": {
                "start": {
                    "line": 2110,
                    "character": 12
                },
                "end": {
                    "line": 2110,
                    "character": 21
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"setdefault\"의 형식을 부분적으로 알 수 없습니다.\n  ‘setdefault’의 유형이 ‘Any | Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown]’입니다.",
            "range": {
                "start": {
                    "line": 2110,
                    "character": 24
                },
                "end": {
                    "line": 2110,
                    "character": 41
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"telegram_config\"의 형식을 부분적으로 알 수 없습니다.\n  ‘telegram_config’의 유형이 ‘Unknown | Any’입니다.",
            "range": {
                "start": {
                    "line": 2111,
                    "character": 12
                },
                "end": {
                    "line": 2111,
                    "character": 27
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"setdefault\"의 형식을 부분적으로 알 수 없습니다.\n  ‘setdefault’의 유형이 ‘Unknown | Any’입니다.",
            "range": {
                "start": {
                    "line": 2111,
                    "character": 30
                },
                "end": {
                    "line": 2111,
                    "character": 50
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"extra\"의 형식을 부분적으로 알 수 없습니다.\n  ‘extra’의 유형이 ‘Unknown | Any’입니다.",
            "range": {
                "start": {
                    "line": 2112,
                    "character": 12
                },
                "end": {
                    "line": 2112,
                    "character": 17
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"setdefault\"의 형식을 부분적으로 알 수 없습니다.\n  ‘setdefault’의 유형이 ‘Unknown | Any’입니다.",
            "range": {
                "start": {
                    "line": 2112,
                    "character": 20
                },
                "end": {
                    "line": 2112,
                    "character": 46
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"dm_topics\"의 형식을 부분적으로 알 수 없습니다.\n  ‘dm_topics’의 유형이 ‘Unknown | Any’입니다.",
            "range": {
                "start": {
                    "line": 2113,
                    "character": 12
                },
                "end": {
                    "line": 2113,
                    "character": 21
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"setdefault\"의 형식을 부분적으로 알 수 없습니다.\n  ‘setdefault’의 유형이 ‘Unknown | Any’입니다.",
            "range": {
                "start": {
                    "line": 2113,
                    "character": 24
                },
                "end": {
                    "line": 2113,
                    "character": 40
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"chat_entry\"의 형식을 부분적으로 알 수 없습니다.\n  ‘chat_entry’의 유형이 ‘Unknown | Any’입니다.",
            "range": {
                "start": {
                    "line": 2117,
                    "character": 16
                },
                "end": {
                    "line": 2117,
                    "character": 26
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Unknown | Any’입니다.",
            "range": {
                "start": {
                    "line": 2119,
                    "character": 39
                },
                "end": {
                    "line": 2119,
                    "character": 53
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"__new__\" 함수의 \"x\" 매개 변수에 해당합니다.\n  인수 형식이 \"Unknown | Any\"입니다.",
            "range": {
                "start": {
                    "line": 2119,
                    "character": 39
                },
                "end": {
                    "line": 2119,
                    "character": 67
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"matching_chat_entry\"의 형식을 부분적으로 알 수 없습니다.\n  ‘matching_chat_entry’의 유형이 ‘Unknown | Any’입니다.",
            "range": {
                "start": {
                    "line": 2124,
                    "character": 16
                },
                "end": {
                    "line": 2124,
                    "character": 35
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"t\"의 형식을 부분적으로 알 수 없습니다.\n  ‘t’의 유형이 ‘Unknown | Any’입니다.",
            "range": {
                "start": {
                    "line": 2125,
                    "character": 20
                },
                "end": {
                    "line": 2125,
                    "character": 21
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"setdefault\"의 형식을 부분적으로 알 수 없습니다.\n  ‘setdefault’의 유형이 ‘Unknown | Any’입니다.",
            "range": {
                "start": {
                    "line": 2125,
                    "character": 25
                },
                "end": {
                    "line": 2125,
                    "character": 46
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Unknown | Any’입니다.",
            "range": {
                "start": {
                    "line": 2126,
                    "character": 23
                },
                "end": {
                    "line": 2126,
                    "character": 28
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Unknown | Any’입니다.",
            "range": {
                "start": {
                    "line": 2127,
                    "character": 51
                },
                "end": {
                    "line": 2127,
                    "character": 56
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Unknown | Any’입니다.",
            "range": {
                "start": {
                    "line": 2128,
                    "character": 31
                },
                "end": {
                    "line": 2128,
                    "character": 36
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"setdefault\"의 형식을 부분적으로 알 수 없습니다.\n  ‘setdefault’의 유형이 ‘Unknown | Any’입니다.",
            "range": {
                "start": {
                    "line": 2133,
                    "character": 20
                },
                "end": {
                    "line": 2133,
                    "character": 41
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"append\"의 형식을 부분적으로 알 수 없습니다.\n  ‘append’의 유형이 ‘Unknown | Any’입니다.",
            "range": {
                "start": {
                    "line": 2133,
                    "character": 20
                },
                "end": {
                    "line": 2133,
                    "character": 62
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"append\"의 형식을 부분적으로 알 수 없습니다.\n  ‘append’의 유형이 ‘Unknown | Any’입니다.",
            "range": {
                "start": {
                    "line": 2140,
                    "character": 16
                },
                "end": {
                    "line": 2140,
                    "character": 32
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘str’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 2157,
                    "character": 20
                },
                "end": {
                    "line": 2157,
                    "character": 57
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"topics\" is Any",
            "range": {
                "start": {
                    "line": 2195,
                    "character": 12
                },
                "end": {
                    "line": 2195,
                    "character": 18
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"len\" 함수의 \"obj\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 2201,
                    "character": 31
                },
                "end": {
                    "line": 2201,
                    "character": 37
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"info\" 함수의 \"args\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 2201,
                    "character": 40
                },
                "end": {
                    "line": 2201,
                    "character": 47
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"topic_conf\" is Any",
            "range": {
                "start": {
                    "line": 2204,
                    "character": 16
                },
                "end": {
                    "line": 2204,
                    "character": 26
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"topic_name\" is Any",
            "range": {
                "start": {
                    "line": 2205,
                    "character": 16
                },
                "end": {
                    "line": 2205,
                    "character": 26
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"get\" is Any",
            "range": {
                "start": {
                    "line": 2205,
                    "character": 29
                },
                "end": {
                    "line": 2205,
                    "character": 43
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"existing_thread_id\" is Any",
            "range": {
                "start": {
                    "line": 2212,
                    "character": 16
                },
                "end": {
                    "line": 2212,
                    "character": 34
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"get\" is Any",
            "range": {
                "start": {
                    "line": 2212,
                    "character": 37
                },
                "end": {
                    "line": 2212,
                    "character": 51
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__new__\" 함수의 \"x\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 2214,
                    "character": 53
                },
                "end": {
                    "line": 2214,
                    "character": 71
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"info\" 함수의 \"args\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 2217,
                    "character": 46
                },
                "end": {
                    "line": 2217,
                    "character": 64
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"icon_color\" is Any",
            "range": {
                "start": {
                    "line": 2222,
                    "character": 16
                },
                "end": {
                    "line": 2222,
                    "character": 26
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"get\" is Any",
            "range": {
                "start": {
                    "line": 2222,
                    "character": 29
                },
                "end": {
                    "line": 2222,
                    "character": 43
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"icon_emoji\" is Any",
            "range": {
                "start": {
                    "line": 2223,
                    "character": 16
                },
                "end": {
                    "line": 2223,
                    "character": 26
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"get\" is Any",
            "range": {
                "start": {
                    "line": 2223,
                    "character": 29
                },
                "end": {
                    "line": 2223,
                    "character": 43
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__new__\" 함수의 \"x\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 2226,
                    "character": 32
                },
                "end": {
                    "line": 2226,
                    "character": 39
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"_create_dm_topic\" 함수의 \"name\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 2227,
                    "character": 25
                },
                "end": {
                    "line": 2227,
                    "character": 35
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"_create_dm_topic\" 함수의 \"icon_color\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 2228,
                    "character": 31
                },
                "end": {
                    "line": 2228,
                    "character": 41
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"_create_dm_topic\" 함수의 \"icon_custom_emoji_id\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 2229,
                    "character": 41
                },
                "end": {
                    "line": 2229,
                    "character": 51
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__new__\" 함수의 \"x\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 2239,
                    "character": 57
                },
                "end": {
                    "line": 2239,
                    "character": 64
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"_persist_dm_topic_thread_id\" 함수의 \"topic_name\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 2239,
                    "character": 67
                },
                "end": {
                    "line": 2239,
                    "character": 77
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"_bot\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_bot’의 유형이 ‘Unknown | None’입니다.",
            "range": {
                "start": {
                    "line": 2244,
                    "character": 30
                },
                "end": {
                    "line": 2244,
                    "character": 39
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"send_message\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 2244,
                    "character": 30
                },
                "end": {
                    "line": 2244,
                    "character": 52
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"send_message\"은(는) \"None\"의 알려진 특성이 아님",
            "range": {
                "start": {
                    "line": 2244,
                    "character": 40
                },
                "end": {
                    "line": 2244,
                    "character": 52
                }
            },
            "rule": "reportOptionalMemberAccess"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__new__\" 함수의 \"x\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 2245,
                    "character": 40
                },
                "end": {
                    "line": 2245,
                    "character": 47
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"debug\" 함수의 \"args\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 2252,
                    "character": 39
                },
                "end": {
                    "line": 2252,
                    "character": 49
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"duplicate\" is Any",
            "range": {
                "start": {
                    "line": 2299,
                    "character": 8
                },
                "end": {
                    "line": 2299,
                    "character": 17
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"begin\" is Any",
            "range": {
                "start": {
                    "line": 2299,
                    "character": 26
                },
                "end": {
                    "line": 2299,
                    "character": 36
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"completed\" is Any",
            "range": {
                "start": {
                    "line": 2311,
                    "character": 8
                },
                "end": {
                    "line": 2311,
                    "character": 22
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"app\"의 형식을 부분적으로 알 수 없습니다.\n  ‘app’의 유형이 ‘Unknown | None’입니다.",
            "range": {
                "start": {
                    "line": 2347,
                    "character": 8
                },
                "end": {
                    "line": 2347,
                    "character": 11
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"_app\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_app’의 유형이 ‘Unknown | None’입니다.",
            "range": {
                "start": {
                    "line": 2347,
                    "character": 14
                },
                "end": {
                    "line": 2347,
                    "character": 23
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"updater\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 2350,
                    "character": 8
                },
                "end": {
                    "line": 2350,
                    "character": 15
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"updater\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 2350,
                    "character": 18
                },
                "end": {
                    "line": 2350,
                    "character": 29
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 2353,
                    "character": 32
                },
                "end": {
                    "line": 2353,
                    "character": 39
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"setattr\" 함수의 \"obj\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 2367,
                    "character": 24
                },
                "end": {
                    "line": 2367,
                    "character": 31
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"encode\"은(는) \"None\"의 알려진 특성이 아님",
            "range": {
                "start": {
                    "line": 2372,
                    "character": 30
                },
                "end": {
                    "line": 2372,
                    "character": 36
                }
            },
            "rule": "reportOptionalMemberAccess"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type annotation for attribute `_telegram_polling_receipt_gate` is required because this class is not decorated with `@final`",
            "range": {
                "start": {
                    "line": 2380,
                    "character": 13
                },
                "end": {
                    "line": 2380,
                    "character": 43
                }
            },
            "rule": "reportUnannotatedClassAttribute"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"_app\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_app’의 유형이 ‘Unknown | None’입니다.",
            "range": {
                "start": {
                    "line": 2381,
                    "character": 8
                },
                "end": {
                    "line": 2381,
                    "character": 17
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"add_handler\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 2381,
                    "character": 8
                },
                "end": {
                    "line": 2381,
                    "character": 29
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"add_handler\"은(는) \"None\"의 알려진 특성이 아님",
            "range": {
                "start": {
                    "line": 2381,
                    "character": 18
                },
                "end": {
                    "line": 2381,
                    "character": 29
                }
            },
            "rule": "reportOptionalMemberAccess"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"Any\"을(를) 인스턴스화할 수 없습니다.",
            "range": {
                "start": {
                    "line": 2382,
                    "character": 12
                },
                "end": {
                    "line": 2382,
                    "character": 60
                }
            },
            "rule": "reportCallIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"_app\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_app’의 유형이 ‘Unknown | None’입니다.",
            "range": {
                "start": {
                    "line": 2385,
                    "character": 8
                },
                "end": {
                    "line": 2385,
                    "character": 17
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"add_handler\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 2385,
                    "character": 8
                },
                "end": {
                    "line": 2385,
                    "character": 29
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"add_handler\"은(는) \"None\"의 알려진 특성이 아님",
            "range": {
                "start": {
                    "line": 2385,
                    "character": 18
                },
                "end": {
                    "line": 2385,
                    "character": 29
                }
            },
            "rule": "reportOptionalMemberAccess"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"Any\"을(를) 인스턴스화할 수 없습니다.",
            "range": {
                "start": {
                    "line": 2386,
                    "character": 12
                },
                "end": {
                    "line": 2386,
                    "character": 63
                }
            },
            "rule": "reportCallIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 2390,
                    "character": 20
                },
                "end": {
                    "line": 2390,
                    "character": 27
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"_bot\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_bot’의 유형이 ‘Unknown | None’입니다.",
            "range": {
                "start": {
                    "line": 2390,
                    "character": 36
                },
                "end": {
                    "line": 2390,
                    "character": 45
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"getattr\" 함수의 \"default\" 매개 변수에 해당합니다.\n  인수 형식이 \"Unknown | None\"입니다.",
            "range": {
                "start": {
                    "line": 2390,
                    "character": 36
                },
                "end": {
                    "line": 2390,
                    "character": 45
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"_bot\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_bot’의 유형이 ‘Unknown | None’입니다.",
            "range": {
                "start": {
                    "line": 2398,
                    "character": 31
                },
                "end": {
                    "line": 2398,
                    "character": 40
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"registry_path\" is Any",
            "range": {
                "start": {
                    "line": 2409,
                    "character": 8
                },
                "end": {
                    "line": 2409,
                    "character": 21
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"registry_path\" is Any",
            "range": {
                "start": {
                    "line": 2409,
                    "character": 39
                },
                "end": {
                    "line": 2409,
                    "character": 61
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"registry\" is Any",
            "range": {
                "start": {
                    "line": 2410,
                    "character": 8
                },
                "end": {
                    "line": 2410,
                    "character": 16
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"read_text\" is Any",
            "range": {
                "start": {
                    "line": 2410,
                    "character": 30
                },
                "end": {
                    "line": 2410,
                    "character": 53
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"loads\" 함수의 \"s\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 2410,
                    "character": 30
                },
                "end": {
                    "line": 2410,
                    "character": 71
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"build_staff_chat_inventory\" 함수의 \"registry\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 2412,
                    "character": 12
                },
                "end": {
                    "line": 2412,
                    "character": 20
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘int’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 2415,
                    "character": 8
                },
                "end": {
                    "line": 2415,
                    "character": 65
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"_bot\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 2415,
                    "character": 44
                },
                "end": {
                    "line": 2415,
                    "character": 53
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"verify_subscription_readiness\" 함수의 \"bot\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 2415,
                    "character": 44
                },
                "end": {
                    "line": 2415,
                    "character": 53
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"customers\" is Any",
            "range": {
                "start": {
                    "line": 2416,
                    "character": 8
                },
                "end": {
                    "line": 2416,
                    "character": 17
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"get\" is Any",
            "range": {
                "start": {
                    "line": 2416,
                    "character": 20
                },
                "end": {
                    "line": 2416,
                    "character": 32
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 2420,
                    "character": 20
                },
                "end": {
                    "line": 2420,
                    "character": 46
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"row\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 2421,
                    "character": 16
                },
                "end": {
                    "line": 2421,
                    "character": 19
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 2423,
                    "character": 27
                },
                "end": {
                    "line": 2423,
                    "character": 34
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"get\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 2424,
                    "character": 20
                },
                "end": {
                    "line": 2424,
                    "character": 39
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 2424,
                    "character": 20
                },
                "end": {
                    "line": 2424,
                    "character": 54
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 2429,
                    "character": 28
                },
                "end": {
                    "line": 2429,
                    "character": 54
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"row\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 2430,
                    "character": 24
                },
                "end": {
                    "line": 2430,
                    "character": 27
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 2432,
                    "character": 35
                },
                "end": {
                    "line": 2432,
                    "character": 42
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"get\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 2433,
                    "character": 28
                },
                "end": {
                    "line": 2433,
                    "character": 47
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 2433,
                    "character": 28
                },
                "end": {
                    "line": 2433,
                    "character": 62
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 2434,
                    "character": 32
                },
                "end": {
                    "line": 2434,
                    "character": 58
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type annotation for attribute `_nutrition_command_customer_chat_ids` is required because this class is not decorated with `@final`",
            "range": {
                "start": {
                    "line": 2439,
                    "character": 13
                },
                "end": {
                    "line": 2439,
                    "character": 49
                }
            },
            "rule": "reportUnannotatedClassAttribute"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type annotation for attribute `_nutrition_command_staff_chat_ids` is required because this class is not decorated with `@final`",
            "range": {
                "start": {
                    "line": 2440,
                    "character": 13
                },
                "end": {
                    "line": 2440,
                    "character": 46
                }
            },
            "rule": "reportUnannotatedClassAttribute"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘dict[str, object]’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 2447,
                    "character": 8
                },
                "end": {
                    "line": 2455,
                    "character": 9
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type annotation for attribute `_staff_membership_journal` is required because this class is not decorated with `@final`",
            "range": {
                "start": {
                    "line": 2456,
                    "character": 13
                },
                "end": {
                    "line": 2456,
                    "character": 38
                }
            },
            "rule": "reportUnannotatedClassAttribute"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type annotation for attribute `_staff_membership_subscription_epoch_id` is required because this class is not decorated with `@final`",
            "range": {
                "start": {
                    "line": 2457,
                    "character": 13
                },
                "end": {
                    "line": 2457,
                    "character": 52
                }
            },
            "rule": "reportUnannotatedClassAttribute"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type annotation for attribute `_staff_membership_customer_ids` is required because this class is not decorated with `@final`",
            "range": {
                "start": {
                    "line": 2458,
                    "character": 13
                },
                "end": {
                    "line": 2458,
                    "character": 43
                }
            },
            "rule": "reportUnannotatedClassAttribute"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type annotation for attribute `_staff_membership_chat_ids` is required because this class is not decorated with `@final`",
            "range": {
                "start": {
                    "line": 2459,
                    "character": 13
                },
                "end": {
                    "line": 2459,
                    "character": 39
                }
            },
            "rule": "reportUnannotatedClassAttribute"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 2473,
                    "character": 29
                },
                "end": {
                    "line": 2473,
                    "character": 35
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 2474,
                    "character": 29
                },
                "end": {
                    "line": 2474,
                    "character": 35
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 2476,
                    "character": 23
                },
                "end": {
                    "line": 2476,
                    "character": 29
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 2486,
                    "character": 29
                },
                "end": {
                    "line": 2486,
                    "character": 35
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"append_transition\" is Any",
            "range": {
                "start": {
                    "line": 2489,
                    "character": 8
                },
                "end": {
                    "line": 2489,
                    "character": 33
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"lease\" is Any",
            "range": {
                "start": {
                    "line": 2528,
                    "character": 12
                },
                "end": {
                    "line": 2528,
                    "character": 17
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"acquire_operation_lease\" is Any",
            "range": {
                "start": {
                    "line": 2528,
                    "character": 26
                },
                "end": {
                    "line": 2528,
                    "character": 56
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"snapshot\" is Any",
            "range": {
                "start": {
                    "line": 2540,
                    "character": 47
                },
                "end": {
                    "line": 2540,
                    "character": 61
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"_bind_task26_service_snapshot\" 함수의 \"snapshot\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 2540,
                    "character": 47
                },
                "end": {
                    "line": 2540,
                    "character": 61
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"snapshot\" is Any",
            "range": {
                "start": {
                    "line": 2541,
                    "character": 18
                },
                "end": {
                    "line": 2541,
                    "character": 32
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"release\" is Any",
            "range": {
                "start": {
                    "line": 2543,
                    "character": 18
                },
                "end": {
                    "line": 2543,
                    "character": 31
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"lease\" is Any",
            "range": {
                "start": {
                    "line": 2572,
                    "character": 16
                },
                "end": {
                    "line": 2572,
                    "character": 21
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"acquire_update_lease\" is Any",
            "range": {
                "start": {
                    "line": 2572,
                    "character": 30
                },
                "end": {
                    "line": 2572,
                    "character": 57
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"snapshot\" is Any",
            "range": {
                "start": {
                    "line": 2584,
                    "character": 51
                },
                "end": {
                    "line": 2584,
                    "character": 65
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"_bind_task26_service_snapshot\" 함수의 \"snapshot\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 2584,
                    "character": 51
                },
                "end": {
                    "line": 2584,
                    "character": 65
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "“object“은(는) awaitable이 아닙니다.\n  ‘object’은(는) ‘Awaitable[_T_co@Awaitable]’ 프로토콜과 호환되지 않습니다.\n    \"__await__\"이(가) 없습니다.",
            "range": {
                "start": {
                    "line": 2585,
                    "character": 22
                },
                "end": {
                    "line": 2585,
                    "character": 44
                }
            },
            "rule": "reportGeneralTypeIssues"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"release\" is Any",
            "range": {
                "start": {
                    "line": 2587,
                    "character": 22
                },
                "end": {
                    "line": 2587,
                    "character": 35
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"authorize\" is Any",
            "range": {
                "start": {
                    "line": 2602,
                    "character": 15
                },
                "end": {
                    "line": 2602,
                    "character": 31
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Return type is Any",
            "range": {
                "start": {
                    "line": 2602,
                    "character": 15
                },
                "end": {
                    "line": 2602,
                    "character": 77
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type annotation for attribute `_task26_service_authority_snapshot` is required because this class is not decorated with `@final`",
            "range": {
                "start": {
                    "line": 2607,
                    "character": 13
                },
                "end": {
                    "line": 2607,
                    "character": 47
                }
            },
            "rule": "reportUnannotatedClassAttribute"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"setattr\" 함수의 \"obj\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 2610,
                    "character": 20
                },
                "end": {
                    "line": 2610,
                    "character": 31
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type annotation for attribute `_task26_authority_watcher` is required because this class is not decorated with `@final`",
            "range": {
                "start": {
                    "line": 2614,
                    "character": 13
                },
                "end": {
                    "line": 2614,
                    "character": 38
                }
            },
            "rule": "reportUnannotatedClassAttribute"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"close\" is Any",
            "range": {
                "start": {
                    "line": 2616,
                    "character": 12
                },
                "end": {
                    "line": 2616,
                    "character": 25
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type annotation for attribute `_task26_authority_failure_reason` is required because this class is not decorated with `@final`",
            "range": {
                "start": {
                    "line": 2627,
                    "character": 13
                },
                "end": {
                    "line": 2627,
                    "character": 45
                }
            },
            "rule": "reportUnannotatedClassAttribute"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"is_closed\" is Any",
            "range": {
                "start": {
                    "line": 2629,
                    "character": 27
                },
                "end": {
                    "line": 2629,
                    "character": 41
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"task\" is Any",
            "range": {
                "start": {
                    "line": 2631,
                    "character": 8
                },
                "end": {
                    "line": 2631,
                    "character": 12
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"create_task\" is Any",
            "range": {
                "start": {
                    "line": 2631,
                    "character": 15
                },
                "end": {
                    "line": 2631,
                    "character": 31
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"_task26_authority_disconnect_task\" is Any",
            "range": {
                "start": {
                    "line": 2632,
                    "character": 8
                },
                "end": {
                    "line": 2632,
                    "character": 46
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type annotation for attribute `_task26_authority_disconnect_task` is required because this class is not decorated with `@final`",
            "range": {
                "start": {
                    "line": 2632,
                    "character": 13
                },
                "end": {
                    "line": 2632,
                    "character": 46
                }
            },
            "rule": "reportUnannotatedClassAttribute"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘int’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 2658,
                    "character": 16
                },
                "end": {
                    "line": 2665,
                    "character": 17
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"setattr\" 함수의 \"obj\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 2681,
                    "character": 20
                },
                "end": {
                    "line": 2681,
                    "character": 31
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type annotation for attribute `_task26_authority_source` is required because this class is not decorated with `@final`",
            "range": {
                "start": {
                    "line": 2684,
                    "character": 13
                },
                "end": {
                    "line": 2684,
                    "character": 37
                }
            },
            "rule": "reportUnannotatedClassAttribute"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"__init__\" 함수에서 \"FileCandidateAuthoritySource\" 형식의 \"source\" 매개 변수에 할당할 수 없습니다.\n  \"object\"은 \"FileCandidateAuthoritySource\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 2699,
                    "character": 12
                },
                "end": {
                    "line": 2699,
                    "character": 18
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type annotation for attribute `_task26_authority_loop` is required because this class is not decorated with `@final`",
            "range": {
                "start": {
                    "line": 2707,
                    "character": 13
                },
                "end": {
                    "line": 2707,
                    "character": 35
                }
            },
            "rule": "reportUnannotatedClassAttribute"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type annotation for attribute `_task26_authority_watcher_resources` is required because this class is not decorated with `@final`",
            "range": {
                "start": {
                    "line": 2709,
                    "character": 13
                },
                "end": {
                    "line": 2709,
                    "character": 48
                }
            },
            "rule": "reportUnannotatedClassAttribute"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "“connect“ 메서드가 override로 표시되지 않았지만 “BasePlatformAdapter“ 클래스에서 메서드를 재정의하고 있습니다.",
            "range": {
                "start": {
                    "line": 2712,
                    "character": 14
                },
                "end": {
                    "line": 2712,
                    "character": 21
                }
            },
            "rule": "reportImplicitOverride"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"_task26_service_revoked\"이(가) 클래스 \"TelegramWeeklyDispatchMixin\"에서 동일한 이름의 기호를 재정의합니다.\n  변수를 변경할 수 있으므로 해당 형식은 고정됩니다.\n    \"bool\" 재정의 형식이 \"bool | None\" 기본 형식과 같지 않습니다.",
            "range": {
                "start": {
                    "line": 2718,
                    "character": 13
                },
                "end": {
                    "line": 2718,
                    "character": 36
                }
            },
            "rule": "reportIncompatibleVariableOverride"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type annotation for attribute `_task26_runtime_required` is required because this class is not decorated with `@final`",
            "range": {
                "start": {
                    "line": 2719,
                    "character": 13
                },
                "end": {
                    "line": 2719,
                    "character": 37
                }
            },
            "rule": "reportUnannotatedClassAttribute"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type annotation for attribute `_task26_candidate_digest` is required because this class is not decorated with `@final`",
            "range": {
                "start": {
                    "line": 2766,
                    "character": 21
                },
                "end": {
                    "line": 2766,
                    "character": 45
                }
            },
            "rule": "reportUnannotatedClassAttribute"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type annotation for attribute `_task26_profile_root` is required because this class is not decorated with `@final`",
            "range": {
                "start": {
                    "line": 2767,
                    "character": 21
                },
                "end": {
                    "line": 2767,
                    "character": 41
                }
            },
            "rule": "reportUnannotatedClassAttribute"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘dict[str, object]’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 2774,
                    "character": 16
                },
                "end": {
                    "line": 2774,
                    "character": 79
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"set_my_commands\" is Any",
            "range": {
                "start": {
                    "line": 2830,
                    "character": 18
                },
                "end": {
                    "line": 2830,
                    "character": 37
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"register_nutrition_chat_commands\" 함수의 \"bot\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 2833,
                    "character": 16
                },
                "end": {
                    "line": 2833,
                    "character": 19
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"builder\"의 형식을 부분적으로 알 수 없습니다.\n  ‘builder’의 유형이 ‘ApplicationBuilder[ExtBot[None], CallbackContext[ExtBot[None], dict[Any, Any], dict[Any, Any], dict[Any, Any]], dict[Any, Any], dict[Any, Any], dict[Any, Any], JobQueue[CallbackContext[ExtBot[None], dict[Any, Any], dict[Any, Any], dict[Any, Any]]]] | Unknown’입니다.",
            "range": {
                "start": {
                    "line": 2890,
                    "character": 12
                },
                "end": {
                    "line": 2890,
                    "character": 19
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"builder\"의 형식을 부분적으로 알 수 없습니다.\n  ‘builder’의 유형이 ‘(() -> ApplicationBuilder[ExtBot[None], CallbackContext[ExtBot[None], dict[Any, Any], dict[Any, Any], dict[Any, Any]], dict[Any, Any], dict[Any, Any], dict[Any, Any], JobQueue[CallbackContext[ExtBot[None], dict[Any, Any], dict[Any, Any], dict[Any, Any]]]]) | Unknown’입니다.",
            "range": {
                "start": {
                    "line": 2890,
                    "character": 22
                },
                "end": {
                    "line": 2890,
                    "character": 41
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"token\"의 형식을 부분적으로 알 수 없습니다.\n  ‘token’의 유형이 ‘((token: str) -> ApplicationBuilder[ExtBot[None], CallbackContext[ExtBot[None], dict[Any, Any], dict[Any, Any], dict[Any, Any]], dict[Any, Any], dict[Any, Any], dict[Any, Any], JobQueue[CallbackContext[ExtBot[None], dict[Any, Any], dict[Any, Any], dict[Any, Any]]]]) | Unknown’입니다.",
            "range": {
                "start": {
                    "line": 2890,
                    "character": 22
                },
                "end": {
                    "line": 2890,
                    "character": 49
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"type[Any]\" 클래스의 \"builder\" 특성에 액세스할 수 없음\n  특성 \"builder\" 알 수 없음",
            "range": {
                "start": {
                    "line": 2890,
                    "character": 34
                },
                "end": {
                    "line": 2890,
                    "character": 41
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"builder\"의 형식을 부분적으로 알 수 없습니다.\n  ‘builder’의 유형이 ‘ApplicationBuilder[ExtBot[None], CallbackContext[ExtBot[None], dict[Any, Any], dict[Any, Any], dict[Any, Any]], dict[Any, Any], dict[Any, Any], dict[Any, Any], JobQueue[CallbackContext[ExtBot[None], dict[Any, Any], dict[Any, Any], dict[Any, Any]]]] | Unknown’입니다.",
            "range": {
                "start": {
                    "line": 2893,
                    "character": 16
                },
                "end": {
                    "line": 2893,
                    "character": 23
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"base_url\"의 형식을 부분적으로 알 수 없습니다.\n  ‘base_url’의 유형이 ‘((base_url: str | ((str) -> str)) -> ApplicationBuilder[ExtBot[None], CallbackContext[ExtBot[None], dict[Any, Any], dict[Any, Any], dict[Any, Any]], dict[Any, Any], dict[Any, Any], dict[Any, Any], JobQueue[CallbackContext[ExtBot[None], dict[Any, Any], dict[Any, Any], dict[Any, Any]]]]) | Unknown’입니다.",
            "range": {
                "start": {
                    "line": 2893,
                    "character": 26
                },
                "end": {
                    "line": 2893,
                    "character": 42
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"base_url\" 함수의 \"base_url\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 2893,
                    "character": 43
                },
                "end": {
                    "line": 2893,
                    "character": 58
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"builder\"의 형식을 부분적으로 알 수 없습니다.\n  ‘builder’의 유형이 ‘ApplicationBuilder[ExtBot[None], CallbackContext[ExtBot[None], dict[Any, Any], dict[Any, Any], dict[Any, Any]], dict[Any, Any], dict[Any, Any], dict[Any, Any], JobQueue[CallbackContext[ExtBot[None], dict[Any, Any], dict[Any, Any], dict[Any, Any]]]] | Unknown’입니다.",
            "range": {
                "start": {
                    "line": 2894,
                    "character": 16
                },
                "end": {
                    "line": 2894,
                    "character": 23
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"base_file_url\"의 형식을 부분적으로 알 수 없습니다.\n  ‘base_file_url’의 유형이 ‘((base_file_url: str | ((str) -> str)) -> ApplicationBuilder[ExtBot[None], CallbackContext[ExtBot[None], dict[Any, Any], dict[Any, Any], dict[Any, Any]], dict[Any, Any], dict[Any, Any], dict[Any, Any], JobQueue[CallbackContext[ExtBot[None], dict[Any, Any], dict[Any, Any], dict[Any, Any]]]]) | Unknown’입니다.",
            "range": {
                "start": {
                    "line": 2894,
                    "character": 26
                },
                "end": {
                    "line": 2894,
                    "character": 47
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"base_file_url\" 함수의 \"base_file_url\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 2895,
                    "character": 20
                },
                "end": {
                    "line": 2895,
                    "character": 75
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"get\" 함수의 \"default\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 2895,
                    "character": 59
                },
                "end": {
                    "line": 2895,
                    "character": 74
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"info\" 함수의 \"args\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 2899,
                    "character": 31
                },
                "end": {
                    "line": 2899,
                    "character": 46
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"builder\"의 형식을 부분적으로 알 수 없습니다.\n  ‘builder’의 유형이 ‘ApplicationBuilder[ExtBot[None], CallbackContext[ExtBot[None], dict[Any, Any], dict[Any, Any], dict[Any, Any]], dict[Any, Any], dict[Any, Any], dict[Any, Any], JobQueue[CallbackContext[ExtBot[None], dict[Any, Any], dict[Any, Any], dict[Any, Any]]]] | Unknown’입니다.",
            "range": {
                "start": {
                    "line": 2907,
                    "character": 16
                },
                "end": {
                    "line": 2907,
                    "character": 23
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"local_mode\"의 형식을 부분적으로 알 수 없습니다.\n  ‘local_mode’의 유형이 ‘((local_mode: bool) -> ApplicationBuilder[ExtBot[None], CallbackContext[ExtBot[None], dict[Any, Any], dict[Any, Any], dict[Any, Any]], dict[Any, Any], dict[Any, Any], dict[Any, Any], JobQueue[CallbackContext[ExtBot[None], dict[Any, Any], dict[Any, Any], dict[Any, Any]]]]) | Unknown’입니다.",
            "range": {
                "start": {
                    "line": 2907,
                    "character": 26
                },
                "end": {
                    "line": 2907,
                    "character": 44
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"request\"의 형식을 부분적으로 알 수 없습니다.\n  ‘request’의 유형이 ‘Unknown | HTTPXRequest’입니다.",
            "range": {
                "start": {
                    "line": 2953,
                    "character": 16
                },
                "end": {
                    "line": 2953,
                    "character": 23
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"Any\"을(를) 인스턴스화할 수 없습니다.",
            "range": {
                "start": {
                    "line": 2953,
                    "character": 26
                },
                "end": {
                    "line": 2956,
                    "character": 17
                }
            },
            "rule": "reportCallIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"int | float\" 형식의 인수를 \"__init__\" 함수에서 \"int\" 형식의 \"connection_pool_size\" 매개 변수에 할당할 수 없습니다.\n  형식 \"int | float\"은 형식 \"int\"에 할당할 수 없습니다.\n    \"float\"은 \"int\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 2954,
                    "character": 22
                },
                "end": {
                    "line": 2954,
                    "character": 36
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"int | float\" 형식의 인수를 \"__init__\" 함수에서 \"HTTPVersion\" 형식의 \"http_version\" 매개 변수에 할당할 수 없습니다.\n  형식 \"int | float\"은 형식 \"HTTPVersion\"에 할당할 수 없습니다.\n    형식 \"float\"은 형식 \"HTTPVersion\"에 할당할 수 없습니다.\n      \"float\"은 \"Literal['1.1']\"에 할당할 수 없습니다.\n      \"float\"은 \"Literal['2.0']\"에 할당할 수 없습니다.\n      \"float\"은 \"Literal['2']\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 2954,
                    "character": 22
                },
                "end": {
                    "line": 2954,
                    "character": 36
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"int | float\" 형식의 인수를 \"__init__\" 함수에서 \"Collection[SocketOpt] | None\" 형식의 \"socket_options\" 매개 변수에 할당할 수 없습니다.\n  형식 \"int | float\"은 형식 \"Collection[SocketOpt] | None\"에 할당할 수 없습니다.\n    형식 \"float\"은 형식 \"Collection[SocketOpt] | None\"에 할당할 수 없습니다.\n      ‘float’은(는) ‘Collection[SocketOpt]’ 프로토콜과 호환되지 않습니다.\n        \"__len__\"이(가) 없습니다.\n        \"__iter__\"이(가) 없습니다.\n        \"__contains__\"이(가) 없습니다.\n      \"float\"은 \"None\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 2954,
                    "character": 22
                },
                "end": {
                    "line": 2954,
                    "character": 36
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"int | float\" 형식의 인수를 \"__init__\" 함수에서 \"str | Proxy | URL | None\" 형식의 \"proxy\" 매개 변수에 할당할 수 없습니다.\n  형식 \"int | float\"은 형식 \"str | Proxy | URL | None\"에 할당할 수 없습니다.\n    형식 \"float\"은 형식 \"str | Proxy | URL | None\"에 할당할 수 없습니다.\n      \"float\"은 \"str\"에 할당할 수 없습니다.\n      \"float\"은 \"Proxy\"에 할당할 수 없습니다.\n      \"float\"은 \"URL\"에 할당할 수 없습니다.\n      \"float\"은 \"None\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 2954,
                    "character": 22
                },
                "end": {
                    "line": 2954,
                    "character": 36
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"get_updates_request\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get_updates_request’의 유형이 ‘Unknown | HTTPXRequest’입니다.",
            "range": {
                "start": {
                    "line": 2957,
                    "character": 16
                },
                "end": {
                    "line": 2957,
                    "character": 35
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"Any\"을(를) 인스턴스화할 수 없습니다.",
            "range": {
                "start": {
                    "line": 2957,
                    "character": 38
                },
                "end": {
                    "line": 2960,
                    "character": 17
                }
            },
            "rule": "reportCallIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"int | float\" 형식의 인수를 \"__init__\" 함수에서 \"int\" 형식의 \"connection_pool_size\" 매개 변수에 할당할 수 없습니다.\n  형식 \"int | float\"은 형식 \"int\"에 할당할 수 없습니다.\n    \"float\"은 \"int\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 2958,
                    "character": 22
                },
                "end": {
                    "line": 2958,
                    "character": 36
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"int | float\" 형식의 인수를 \"__init__\" 함수에서 \"HTTPVersion\" 형식의 \"http_version\" 매개 변수에 할당할 수 없습니다.\n  형식 \"int | float\"은 형식 \"HTTPVersion\"에 할당할 수 없습니다.\n    형식 \"float\"은 형식 \"HTTPVersion\"에 할당할 수 없습니다.\n      \"float\"은 \"Literal['1.1']\"에 할당할 수 없습니다.\n      \"float\"은 \"Literal['2.0']\"에 할당할 수 없습니다.\n      \"float\"은 \"Literal['2']\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 2958,
                    "character": 22
                },
                "end": {
                    "line": 2958,
                    "character": 36
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"int | float\" 형식의 인수를 \"__init__\" 함수에서 \"Collection[SocketOpt] | None\" 형식의 \"socket_options\" 매개 변수에 할당할 수 없습니다.\n  형식 \"int | float\"은 형식 \"Collection[SocketOpt] | None\"에 할당할 수 없습니다.\n    형식 \"float\"은 형식 \"Collection[SocketOpt] | None\"에 할당할 수 없습니다.\n      ‘float’은(는) ‘Collection[SocketOpt]’ 프로토콜과 호환되지 않습니다.\n        \"__len__\"이(가) 없습니다.\n        \"__iter__\"이(가) 없습니다.\n        \"__contains__\"이(가) 없습니다.\n      \"float\"은 \"None\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 2958,
                    "character": 22
                },
                "end": {
                    "line": 2958,
                    "character": 36
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"int | float\" 형식의 인수를 \"__init__\" 함수에서 \"str | Proxy | URL | None\" 형식의 \"proxy\" 매개 변수에 할당할 수 없습니다.\n  형식 \"int | float\"은 형식 \"str | Proxy | URL | None\"에 할당할 수 없습니다.\n    형식 \"float\"은 형식 \"str | Proxy | URL | None\"에 할당할 수 없습니다.\n      \"float\"은 \"str\"에 할당할 수 없습니다.\n      \"float\"은 \"Proxy\"에 할당할 수 없습니다.\n      \"float\"은 \"URL\"에 할당할 수 없습니다.\n      \"float\"은 \"None\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 2958,
                    "character": 22
                },
                "end": {
                    "line": 2958,
                    "character": 36
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"request\"의 형식을 부분적으로 알 수 없습니다.\n  ‘request’의 유형이 ‘Unknown | HTTPXRequest’입니다.",
            "range": {
                "start": {
                    "line": 2963,
                    "character": 16
                },
                "end": {
                    "line": 2963,
                    "character": 23
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"Any\"을(를) 인스턴스화할 수 없습니다.",
            "range": {
                "start": {
                    "line": 2963,
                    "character": 26
                },
                "end": {
                    "line": 2963,
                    "character": 73
                }
            },
            "rule": "reportCallIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"int | float\" 형식의 인수를 \"__init__\" 함수에서 \"int\" 형식의 \"connection_pool_size\" 매개 변수에 할당할 수 없습니다.\n  형식 \"int | float\"은 형식 \"int\"에 할당할 수 없습니다.\n    \"float\"은 \"int\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 2963,
                    "character": 41
                },
                "end": {
                    "line": 2963,
                    "character": 55
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"int | float\" 형식의 인수를 \"__init__\" 함수에서 \"HTTPVersion\" 형식의 \"http_version\" 매개 변수에 할당할 수 없습니다.\n  형식 \"int | float\"은 형식 \"HTTPVersion\"에 할당할 수 없습니다.\n    형식 \"float\"은 형식 \"HTTPVersion\"에 할당할 수 없습니다.\n      \"float\"은 \"Literal['1.1']\"에 할당할 수 없습니다.\n      \"float\"은 \"Literal['2.0']\"에 할당할 수 없습니다.\n      \"float\"은 \"Literal['2']\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 2963,
                    "character": 41
                },
                "end": {
                    "line": 2963,
                    "character": 55
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"int | float\" 형식의 인수를 \"__init__\" 함수에서 \"Collection[SocketOpt] | None\" 형식의 \"socket_options\" 매개 변수에 할당할 수 없습니다.\n  형식 \"int | float\"은 형식 \"Collection[SocketOpt] | None\"에 할당할 수 없습니다.\n    형식 \"float\"은 형식 \"Collection[SocketOpt] | None\"에 할당할 수 없습니다.\n      ‘float’은(는) ‘Collection[SocketOpt]’ 프로토콜과 호환되지 않습니다.\n        \"__len__\"이(가) 없습니다.\n        \"__iter__\"이(가) 없습니다.\n        \"__contains__\"이(가) 없습니다.\n      \"float\"은 \"None\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 2963,
                    "character": 41
                },
                "end": {
                    "line": 2963,
                    "character": 55
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"int | float\" 형식의 인수를 \"__init__\" 함수에서 \"dict[str, Any] | None\" 형식의 \"httpx_kwargs\" 매개 변수에 할당할 수 없습니다.\n  형식 \"int | float\"은 형식 \"dict[str, Any] | None\"에 할당할 수 없습니다.\n    형식 \"float\"은 형식 \"dict[str, Any] | None\"에 할당할 수 없습니다.\n      \"float\"은 \"dict[str, Any]\"에 할당할 수 없습니다.\n      \"float\"은 \"None\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 2963,
                    "character": 41
                },
                "end": {
                    "line": 2963,
                    "character": 55
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"get_updates_request\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get_updates_request’의 유형이 ‘Unknown | HTTPXRequest’입니다.",
            "range": {
                "start": {
                    "line": 2964,
                    "character": 16
                },
                "end": {
                    "line": 2964,
                    "character": 35
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"Any\"을(를) 인스턴스화할 수 없습니다.",
            "range": {
                "start": {
                    "line": 2964,
                    "character": 38
                },
                "end": {
                    "line": 2964,
                    "character": 85
                }
            },
            "rule": "reportCallIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"int | float\" 형식의 인수를 \"__init__\" 함수에서 \"int\" 형식의 \"connection_pool_size\" 매개 변수에 할당할 수 없습니다.\n  형식 \"int | float\"은 형식 \"int\"에 할당할 수 없습니다.\n    \"float\"은 \"int\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 2964,
                    "character": 53
                },
                "end": {
                    "line": 2964,
                    "character": 67
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"int | float\" 형식의 인수를 \"__init__\" 함수에서 \"HTTPVersion\" 형식의 \"http_version\" 매개 변수에 할당할 수 없습니다.\n  형식 \"int | float\"은 형식 \"HTTPVersion\"에 할당할 수 없습니다.\n    형식 \"float\"은 형식 \"HTTPVersion\"에 할당할 수 없습니다.\n      \"float\"은 \"Literal['1.1']\"에 할당할 수 없습니다.\n      \"float\"은 \"Literal['2.0']\"에 할당할 수 없습니다.\n      \"float\"은 \"Literal['2']\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 2964,
                    "character": 53
                },
                "end": {
                    "line": 2964,
                    "character": 67
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"int | float\" 형식의 인수를 \"__init__\" 함수에서 \"Collection[SocketOpt] | None\" 형식의 \"socket_options\" 매개 변수에 할당할 수 없습니다.\n  형식 \"int | float\"은 형식 \"Collection[SocketOpt] | None\"에 할당할 수 없습니다.\n    형식 \"float\"은 형식 \"Collection[SocketOpt] | None\"에 할당할 수 없습니다.\n      ‘float’은(는) ‘Collection[SocketOpt]’ 프로토콜과 호환되지 않습니다.\n        \"__len__\"이(가) 없습니다.\n        \"__iter__\"이(가) 없습니다.\n        \"__contains__\"이(가) 없습니다.\n      \"float\"은 \"None\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 2964,
                    "character": 53
                },
                "end": {
                    "line": 2964,
                    "character": 67
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"int | float\" 형식의 인수를 \"__init__\" 함수에서 \"dict[str, Any] | None\" 형식의 \"httpx_kwargs\" 매개 변수에 할당할 수 없습니다.\n  형식 \"int | float\"은 형식 \"dict[str, Any] | None\"에 할당할 수 없습니다.\n    형식 \"float\"은 형식 \"dict[str, Any] | None\"에 할당할 수 없습니다.\n      \"float\"은 \"dict[str, Any]\"에 할당할 수 없습니다.\n      \"float\"은 \"None\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 2964,
                    "character": 53
                },
                "end": {
                    "line": 2964,
                    "character": 67
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"request\"의 형식을 부분적으로 알 수 없습니다.\n  ‘request’의 유형이 ‘Unknown | HTTPXRequest’입니다.",
            "range": {
                "start": {
                    "line": 2968,
                    "character": 16
                },
                "end": {
                    "line": 2968,
                    "character": 23
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"Any\"을(를) 인스턴스화할 수 없습니다.",
            "range": {
                "start": {
                    "line": 2968,
                    "character": 26
                },
                "end": {
                    "line": 2968,
                    "character": 56
                }
            },
            "rule": "reportCallIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"int | float\" 형식의 인수를 \"__init__\" 함수에서 \"int\" 형식의 \"connection_pool_size\" 매개 변수에 할당할 수 없습니다.\n  형식 \"int | float\"은 형식 \"int\"에 할당할 수 없습니다.\n    \"float\"은 \"int\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 2968,
                    "character": 41
                },
                "end": {
                    "line": 2968,
                    "character": 55
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"int | float\" 형식의 인수를 \"__init__\" 함수에서 \"HTTPVersion\" 형식의 \"http_version\" 매개 변수에 할당할 수 없습니다.\n  형식 \"int | float\"은 형식 \"HTTPVersion\"에 할당할 수 없습니다.\n    형식 \"float\"은 형식 \"HTTPVersion\"에 할당할 수 없습니다.\n      \"float\"은 \"Literal['1.1']\"에 할당할 수 없습니다.\n      \"float\"은 \"Literal['2.0']\"에 할당할 수 없습니다.\n      \"float\"은 \"Literal['2']\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 2968,
                    "character": 41
                },
                "end": {
                    "line": 2968,
                    "character": 55
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"int | float\" 형식의 인수를 \"__init__\" 함수에서 \"Collection[SocketOpt] | None\" 형식의 \"socket_options\" 매개 변수에 할당할 수 없습니다.\n  형식 \"int | float\"은 형식 \"Collection[SocketOpt] | None\"에 할당할 수 없습니다.\n    형식 \"float\"은 형식 \"Collection[SocketOpt] | None\"에 할당할 수 없습니다.\n      ‘float’은(는) ‘Collection[SocketOpt]’ 프로토콜과 호환되지 않습니다.\n        \"__len__\"이(가) 없습니다.\n        \"__iter__\"이(가) 없습니다.\n        \"__contains__\"이(가) 없습니다.\n      \"float\"은 \"None\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 2968,
                    "character": 41
                },
                "end": {
                    "line": 2968,
                    "character": 55
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"int | float\" 형식의 인수를 \"__init__\" 함수에서 \"str | Proxy | URL | None\" 형식의 \"proxy\" 매개 변수에 할당할 수 없습니다.\n  형식 \"int | float\"은 형식 \"str | Proxy | URL | None\"에 할당할 수 없습니다.\n    형식 \"float\"은 형식 \"str | Proxy | URL | None\"에 할당할 수 없습니다.\n      \"float\"은 \"str\"에 할당할 수 없습니다.\n      \"float\"은 \"Proxy\"에 할당할 수 없습니다.\n      \"float\"은 \"URL\"에 할당할 수 없습니다.\n      \"float\"은 \"None\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 2968,
                    "character": 41
                },
                "end": {
                    "line": 2968,
                    "character": 55
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"int | float\" 형식의 인수를 \"__init__\" 함수에서 \"dict[str, Any] | None\" 형식의 \"httpx_kwargs\" 매개 변수에 할당할 수 없습니다.\n  형식 \"int | float\"은 형식 \"dict[str, Any] | None\"에 할당할 수 없습니다.\n    형식 \"float\"은 형식 \"dict[str, Any] | None\"에 할당할 수 없습니다.\n      \"float\"은 \"dict[str, Any]\"에 할당할 수 없습니다.\n      \"float\"은 \"None\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 2968,
                    "character": 41
                },
                "end": {
                    "line": 2968,
                    "character": 55
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"get_updates_request\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get_updates_request’의 유형이 ‘Unknown | HTTPXRequest’입니다.",
            "range": {
                "start": {
                    "line": 2969,
                    "character": 16
                },
                "end": {
                    "line": 2969,
                    "character": 35
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"Any\"을(를) 인스턴스화할 수 없습니다.",
            "range": {
                "start": {
                    "line": 2969,
                    "character": 38
                },
                "end": {
                    "line": 2969,
                    "character": 68
                }
            },
            "rule": "reportCallIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"int | float\" 형식의 인수를 \"__init__\" 함수에서 \"int\" 형식의 \"connection_pool_size\" 매개 변수에 할당할 수 없습니다.\n  형식 \"int | float\"은 형식 \"int\"에 할당할 수 없습니다.\n    \"float\"은 \"int\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 2969,
                    "character": 53
                },
                "end": {
                    "line": 2969,
                    "character": 67
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"int | float\" 형식의 인수를 \"__init__\" 함수에서 \"HTTPVersion\" 형식의 \"http_version\" 매개 변수에 할당할 수 없습니다.\n  형식 \"int | float\"은 형식 \"HTTPVersion\"에 할당할 수 없습니다.\n    형식 \"float\"은 형식 \"HTTPVersion\"에 할당할 수 없습니다.\n      \"float\"은 \"Literal['1.1']\"에 할당할 수 없습니다.\n      \"float\"은 \"Literal['2.0']\"에 할당할 수 없습니다.\n      \"float\"은 \"Literal['2']\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 2969,
                    "character": 53
                },
                "end": {
                    "line": 2969,
                    "character": 67
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"int | float\" 형식의 인수를 \"__init__\" 함수에서 \"Collection[SocketOpt] | None\" 형식의 \"socket_options\" 매개 변수에 할당할 수 없습니다.\n  형식 \"int | float\"은 형식 \"Collection[SocketOpt] | None\"에 할당할 수 없습니다.\n    형식 \"float\"은 형식 \"Collection[SocketOpt] | None\"에 할당할 수 없습니다.\n      ‘float’은(는) ‘Collection[SocketOpt]’ 프로토콜과 호환되지 않습니다.\n        \"__len__\"이(가) 없습니다.\n        \"__iter__\"이(가) 없습니다.\n        \"__contains__\"이(가) 없습니다.\n      \"float\"은 \"None\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 2969,
                    "character": 53
                },
                "end": {
                    "line": 2969,
                    "character": 67
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"int | float\" 형식의 인수를 \"__init__\" 함수에서 \"str | Proxy | URL | None\" 형식의 \"proxy\" 매개 변수에 할당할 수 없습니다.\n  형식 \"int | float\"은 형식 \"str | Proxy | URL | None\"에 할당할 수 없습니다.\n    형식 \"float\"은 형식 \"str | Proxy | URL | None\"에 할당할 수 없습니다.\n      \"float\"은 \"str\"에 할당할 수 없습니다.\n      \"float\"은 \"Proxy\"에 할당할 수 없습니다.\n      \"float\"은 \"URL\"에 할당할 수 없습니다.\n      \"float\"은 \"None\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 2969,
                    "character": 53
                },
                "end": {
                    "line": 2969,
                    "character": 67
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"int | float\" 형식의 인수를 \"__init__\" 함수에서 \"dict[str, Any] | None\" 형식의 \"httpx_kwargs\" 매개 변수에 할당할 수 없습니다.\n  형식 \"int | float\"은 형식 \"dict[str, Any] | None\"에 할당할 수 없습니다.\n    형식 \"float\"은 형식 \"dict[str, Any] | None\"에 할당할 수 없습니다.\n      \"float\"은 \"dict[str, Any]\"에 할당할 수 없습니다.\n      \"float\"은 \"None\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 2969,
                    "character": 53
                },
                "end": {
                    "line": 2969,
                    "character": 67
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"builder\"의 형식을 부분적으로 알 수 없습니다.\n  ‘builder’의 유형이 ‘ApplicationBuilder[ExtBot[None], CallbackContext[ExtBot[None], dict[Any, Any], dict[Any, Any], dict[Any, Any]], dict[Any, Any], dict[Any, Any], dict[Any, Any], JobQueue[CallbackContext[ExtBot[None], dict[Any, Any], dict[Any, Any], dict[Any, Any]]]] | Unknown’입니다.",
            "range": {
                "start": {
                    "line": 2971,
                    "character": 12
                },
                "end": {
                    "line": 2971,
                    "character": 19
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"request\"의 형식을 부분적으로 알 수 없습니다.\n  ‘request’의 유형이 ‘((request: BaseRequest) -> ApplicationBuilder[ExtBot[None], CallbackContext[ExtBot[None], dict[Any, Any], dict[Any, Any], dict[Any, Any]], dict[Any, Any], dict[Any, Any], dict[Any, Any], JobQueue[CallbackContext[ExtBot[None], dict[Any, Any], dict[Any, Any], dict[Any, Any]]]]) | Unknown’입니다.",
            "range": {
                "start": {
                    "line": 2971,
                    "character": 22
                },
                "end": {
                    "line": 2971,
                    "character": 37
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"get_updates_request\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get_updates_request’의 유형이 ‘((get_updates_request: BaseRequest) -> ApplicationBuilder[ExtBot[None], CallbackContext[ExtBot[None], dict[Any, Any], dict[Any, Any], dict[Any, Any]], dict[Any, Any], dict[Any, Any], dict[Any, Any], JobQueue[CallbackContext[ExtBot[None], dict[Any, Any], dict[Any, Any], dict[Any, Any]]]]) | Unknown’입니다.",
            "range": {
                "start": {
                    "line": 2971,
                    "character": 22
                },
                "end": {
                    "line": 2971,
                    "character": 66
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"request\" 함수의 \"request\" 매개 변수에 해당합니다.\n  인수 형식이 \"Unknown | HTTPXRequest\"입니다.",
            "range": {
                "start": {
                    "line": 2971,
                    "character": 38
                },
                "end": {
                    "line": 2971,
                    "character": 45
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"get_updates_request\" 함수의 \"get_updates_request\" 매개 변수에 해당합니다.\n  인수 형식이 \"Unknown | HTTPXRequest\"입니다.",
            "range": {
                "start": {
                    "line": 2971,
                    "character": 67
                },
                "end": {
                    "line": 2971,
                    "character": 86
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"build\"의 형식을 부분적으로 알 수 없습니다.\n  ‘build’의 유형이 ‘(() -> Application[ExtBot[None], CallbackContext[ExtBot[None], dict[Any, Any], dict[Any, Any], dict[Any, Any]], dict[Any, Any], dict[Any, Any], dict[Any, Any], JobQueue[CallbackContext[ExtBot[None], dict[Any, Any], dict[Any, Any], dict[Any, Any]]]]) | Unknown’입니다.",
            "range": {
                "start": {
                    "line": 2972,
                    "character": 24
                },
                "end": {
                    "line": 2972,
                    "character": 37
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"_app\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_app’의 유형이 ‘Unknown | None’입니다.",
            "range": {
                "start": {
                    "line": 2973,
                    "character": 24
                },
                "end": {
                    "line": 2973,
                    "character": 33
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"bot\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 2973,
                    "character": 24
                },
                "end": {
                    "line": 2973,
                    "character": 37
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"bot\"은(는) \"None\"의 알려진 특성이 아님",
            "range": {
                "start": {
                    "line": 2973,
                    "character": 34
                },
                "end": {
                    "line": 2973,
                    "character": 37
                }
            },
            "rule": "reportOptionalMemberAccess"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"_app\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_app’의 유형이 ‘Unknown | None’입니다.",
            "range": {
                "start": {
                    "line": 2975,
                    "character": 65
                },
                "end": {
                    "line": 2975,
                    "character": 74
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"_install_task26_update_processing_authority\" 함수의 \"application\" 매개 변수에 해당합니다.\n  인수 형식이 \"Unknown | None\"입니다.",
            "range": {
                "start": {
                    "line": 2975,
                    "character": 65
                },
                "end": {
                    "line": 2975,
                    "character": 74
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"_app\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_app’의 유형이 ‘Unknown | None’입니다.",
            "range": {
                "start": {
                    "line": 2977,
                    "character": 12
                },
                "end": {
                    "line": 2977,
                    "character": 21
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"add_handler\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 2977,
                    "character": 12
                },
                "end": {
                    "line": 2977,
                    "character": 33
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"add_handler\"은(는) \"None\"의 알려진 특성이 아님",
            "range": {
                "start": {
                    "line": 2977,
                    "character": 22
                },
                "end": {
                    "line": 2977,
                    "character": 33
                }
            },
            "rule": "reportOptionalMemberAccess"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"Any\"을(를) 인스턴스화할 수 없습니다.",
            "range": {
                "start": {
                    "line": 2978,
                    "character": 16
                },
                "end": {
                    "line": 2978,
                    "character": 74
                }
            },
            "rule": "reportCallIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"_app\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_app’의 유형이 ‘Unknown | None’입니다.",
            "range": {
                "start": {
                    "line": 2983,
                    "character": 12
                },
                "end": {
                    "line": 2983,
                    "character": 21
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"add_handler\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 2983,
                    "character": 12
                },
                "end": {
                    "line": 2983,
                    "character": 33
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"add_handler\"은(는) \"None\"의 알려진 특성이 아님",
            "range": {
                "start": {
                    "line": 2983,
                    "character": 22
                },
                "end": {
                    "line": 2983,
                    "character": 33
                }
            },
            "rule": "reportOptionalMemberAccess"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"Any\"을(를) 인스턴스화할 수 없습니다.",
            "range": {
                "start": {
                    "line": 2984,
                    "character": 16
                },
                "end": {
                    "line": 2987,
                    "character": 17
                }
            },
            "rule": "reportCallIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"CHAT_MEMBER\"의 형식을 부분적으로 알 수 없습니다.\n  ‘CHAT_MEMBER’의 유형이 ‘Any | Unknown’입니다.",
            "range": {
                "start": {
                    "line": 2986,
                    "character": 20
                },
                "end": {
                    "line": 2986,
                    "character": 49
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"type[Any]\" 클래스의 \"CHAT_MEMBER\" 특성에 액세스할 수 없음\n  특성 \"CHAT_MEMBER\" 알 수 없음",
            "range": {
                "start": {
                    "line": 2986,
                    "character": 38
                },
                "end": {
                    "line": 2986,
                    "character": 49
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"_app\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_app’의 유형이 ‘Unknown | None’입니다.",
            "range": {
                "start": {
                    "line": 2995,
                    "character": 16
                },
                "end": {
                    "line": 2995,
                    "character": 25
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"add_handler\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 2995,
                    "character": 16
                },
                "end": {
                    "line": 2995,
                    "character": 37
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"add_handler\"은(는) \"None\"의 알려진 특성이 아님",
            "range": {
                "start": {
                    "line": 2995,
                    "character": 26
                },
                "end": {
                    "line": 2995,
                    "character": 37
                }
            },
            "rule": "reportOptionalMemberAccess"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"Any\"을(를) 인스턴스화할 수 없습니다.",
            "range": {
                "start": {
                    "line": 2995,
                    "character": 38
                },
                "end": {
                    "line": 2998,
                    "character": 17
                }
            },
            "rule": "reportCallIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__init__\" 함수의 \"filters\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 2996,
                    "character": 20
                },
                "end": {
                    "line": 2996,
                    "character": 34
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"_handle_contact_message\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_handle_contact_message’의 유형이 ‘(update: Unknown, context: Unknown) -> CoroutineType[Any, Any, None]’입니다.",
            "range": {
                "start": {
                    "line": 2997,
                    "character": 20
                },
                "end": {
                    "line": 2997,
                    "character": 48
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"callback\" 매개 변수에 해당합니다.\n  인수 형식이 \"(update: Unknown, context: Unknown) -> CoroutineType[Any, Any, None]\"입니다.",
            "range": {
                "start": {
                    "line": 2997,
                    "character": 20
                },
                "end": {
                    "line": 2997,
                    "character": 48
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 3001,
                    "character": 40
                },
                "end": {
                    "line": 3001,
                    "character": 52
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"_app\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_app’의 유형이 ‘Unknown | None’입니다.",
            "range": {
                "start": {
                    "line": 3003,
                    "character": 20
                },
                "end": {
                    "line": 3003,
                    "character": 29
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"add_handler\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 3003,
                    "character": 20
                },
                "end": {
                    "line": 3003,
                    "character": 41
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"add_handler\"은(는) \"None\"의 알려진 특성이 아님",
            "range": {
                "start": {
                    "line": 3003,
                    "character": 30
                },
                "end": {
                    "line": 3003,
                    "character": 41
                }
            },
            "rule": "reportOptionalMemberAccess"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"Any\"을(를) 인스턴스화할 수 없습니다.",
            "range": {
                "start": {
                    "line": 3003,
                    "character": 42
                },
                "end": {
                    "line": 3006,
                    "character": 21
                }
            },
            "rule": "reportCallIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__init__\" 함수의 \"filters\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 3004,
                    "character": 24
                },
                "end": {
                    "line": 3004,
                    "character": 37
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"_handle_edited_message\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_handle_edited_message’의 유형이 ‘(update: Unknown, context: Unknown) -> CoroutineType[Any, Any, None]’입니다.",
            "range": {
                "start": {
                    "line": 3005,
                    "character": 24
                },
                "end": {
                    "line": 3005,
                    "character": 51
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"callback\" 매개 변수에 해당합니다.\n  인수 형식이 \"(update: Unknown, context: Unknown) -> CoroutineType[Any, Any, None]\"입니다.",
            "range": {
                "start": {
                    "line": 3005,
                    "character": 24
                },
                "end": {
                    "line": 3005,
                    "character": 51
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 3007,
                    "character": 41
                },
                "end": {
                    "line": 3007,
                    "character": 53
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"_app\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_app’의 유형이 ‘Unknown | None’입니다.",
            "range": {
                "start": {
                    "line": 3009,
                    "character": 20
                },
                "end": {
                    "line": 3009,
                    "character": 29
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"add_handler\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 3009,
                    "character": 20
                },
                "end": {
                    "line": 3009,
                    "character": 41
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"add_handler\"은(는) \"None\"의 알려진 특성이 아님",
            "range": {
                "start": {
                    "line": 3009,
                    "character": 30
                },
                "end": {
                    "line": 3009,
                    "character": 41
                }
            },
            "rule": "reportOptionalMemberAccess"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"Any\"을(를) 인스턴스화할 수 없습니다.",
            "range": {
                "start": {
                    "line": 3009,
                    "character": 42
                },
                "end": {
                    "line": 3012,
                    "character": 21
                }
            },
            "rule": "reportCallIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__init__\" 함수의 \"filters\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 3010,
                    "character": 24
                },
                "end": {
                    "line": 3010,
                    "character": 38
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"_handle_channel_post\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_handle_channel_post’의 유형이 ‘(update: Unknown, context: Unknown) -> CoroutineType[Any, Any, None]’입니다.",
            "range": {
                "start": {
                    "line": 3011,
                    "character": 24
                },
                "end": {
                    "line": 3011,
                    "character": 49
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"callback\" 매개 변수에 해당합니다.\n  인수 형식이 \"(update: Unknown, context: Unknown) -> CoroutineType[Any, Any, None]\"입니다.",
            "range": {
                "start": {
                    "line": 3011,
                    "character": 24
                },
                "end": {
                    "line": 3011,
                    "character": 49
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 3013,
                    "character": 48
                },
                "end": {
                    "line": 3013,
                    "character": 60
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"_app\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_app’의 유형이 ‘Unknown | None’입니다.",
            "range": {
                "start": {
                    "line": 3015,
                    "character": 20
                },
                "end": {
                    "line": 3015,
                    "character": 29
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"add_handler\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 3015,
                    "character": 20
                },
                "end": {
                    "line": 3015,
                    "character": 41
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"add_handler\"은(는) \"None\"의 알려진 특성이 아님",
            "range": {
                "start": {
                    "line": 3015,
                    "character": 30
                },
                "end": {
                    "line": 3015,
                    "character": 41
                }
            },
            "rule": "reportOptionalMemberAccess"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"Any\"을(를) 인스턴스화할 수 없습니다.",
            "range": {
                "start": {
                    "line": 3015,
                    "character": 42
                },
                "end": {
                    "line": 3018,
                    "character": 21
                }
            },
            "rule": "reportCallIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__init__\" 함수의 \"filters\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 3016,
                    "character": 24
                },
                "end": {
                    "line": 3016,
                    "character": 45
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"_handle_edited_channel_post\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_handle_edited_channel_post’의 유형이 ‘(update: Unknown, context: Unknown) -> CoroutineType[Any, Any, None]’입니다.",
            "range": {
                "start": {
                    "line": 3017,
                    "character": 24
                },
                "end": {
                    "line": 3017,
                    "character": 56
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"callback\" 매개 변수에 해당합니다.\n  인수 형식이 \"(update: Unknown, context: Unknown) -> CoroutineType[Any, Any, None]\"입니다.",
            "range": {
                "start": {
                    "line": 3017,
                    "character": 24
                },
                "end": {
                    "line": 3017,
                    "character": 56
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"_app\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_app’의 유형이 ‘Unknown | None’입니다.",
            "range": {
                "start": {
                    "line": 3019,
                    "character": 12
                },
                "end": {
                    "line": 3019,
                    "character": 21
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"add_handler\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 3019,
                    "character": 12
                },
                "end": {
                    "line": 3019,
                    "character": 33
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"add_handler\"은(는) \"None\"의 알려진 특성이 아님",
            "range": {
                "start": {
                    "line": 3019,
                    "character": 22
                },
                "end": {
                    "line": 3019,
                    "character": 33
                }
            },
            "rule": "reportOptionalMemberAccess"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"Any\"을(를) 인스턴스화할 수 없습니다.",
            "range": {
                "start": {
                    "line": 3019,
                    "character": 34
                },
                "end": {
                    "line": 3022,
                    "character": 13
                }
            },
            "rule": "reportCallIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"TEXT\"은(는) \"None\"의 알려진 특성이 아님",
            "range": {
                "start": {
                    "line": 3020,
                    "character": 24
                },
                "end": {
                    "line": 3020,
                    "character": 28
                }
            },
            "rule": "reportOptionalMemberAccess"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"COMMAND\"은(는) \"None\"의 알려진 특성이 아님",
            "range": {
                "start": {
                    "line": 3020,
                    "character": 40
                },
                "end": {
                    "line": 3020,
                    "character": 47
                }
            },
            "rule": "reportOptionalMemberAccess"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"_handle_text_message\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_handle_text_message’의 유형이 ‘(update: Unknown, context: Unknown) -> CoroutineType[Any, Any, None]’입니다.",
            "range": {
                "start": {
                    "line": 3021,
                    "character": 16
                },
                "end": {
                    "line": 3021,
                    "character": 41
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"callback\" 매개 변수에 해당합니다.\n  인수 형식이 \"(update: Unknown, context: Unknown) -> CoroutineType[Any, Any, None]\"입니다.",
            "range": {
                "start": {
                    "line": 3021,
                    "character": 16
                },
                "end": {
                    "line": 3021,
                    "character": 41
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"_app\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_app’의 유형이 ‘Unknown | None’입니다.",
            "range": {
                "start": {
                    "line": 3023,
                    "character": 12
                },
                "end": {
                    "line": 3023,
                    "character": 21
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"add_handler\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 3023,
                    "character": 12
                },
                "end": {
                    "line": 3023,
                    "character": 33
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"add_handler\"은(는) \"None\"의 알려진 특성이 아님",
            "range": {
                "start": {
                    "line": 3023,
                    "character": 22
                },
                "end": {
                    "line": 3023,
                    "character": 33
                }
            },
            "rule": "reportOptionalMemberAccess"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"Any\"을(를) 인스턴스화할 수 없습니다.",
            "range": {
                "start": {
                    "line": 3023,
                    "character": 34
                },
                "end": {
                    "line": 3026,
                    "character": 13
                }
            },
            "rule": "reportCallIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"COMMAND\"은(는) \"None\"의 알려진 특성이 아님",
            "range": {
                "start": {
                    "line": 3024,
                    "character": 24
                },
                "end": {
                    "line": 3024,
                    "character": 31
                }
            },
            "rule": "reportOptionalMemberAccess"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"_handle_command\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_handle_command’의 유형이 ‘(update: Unknown, context: Unknown) -> CoroutineType[Any, Any, None]’입니다.",
            "range": {
                "start": {
                    "line": 3025,
                    "character": 16
                },
                "end": {
                    "line": 3025,
                    "character": 36
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"callback\" 매개 변수에 해당합니다.\n  인수 형식이 \"(update: Unknown, context: Unknown) -> CoroutineType[Any, Any, None]\"입니다.",
            "range": {
                "start": {
                    "line": 3025,
                    "character": 16
                },
                "end": {
                    "line": 3025,
                    "character": 36
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"_app\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_app’의 유형이 ‘Unknown | None’입니다.",
            "range": {
                "start": {
                    "line": 3027,
                    "character": 12
                },
                "end": {
                    "line": 3027,
                    "character": 21
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"add_handler\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 3027,
                    "character": 12
                },
                "end": {
                    "line": 3027,
                    "character": 33
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"add_handler\"은(는) \"None\"의 알려진 특성이 아님",
            "range": {
                "start": {
                    "line": 3027,
                    "character": 22
                },
                "end": {
                    "line": 3027,
                    "character": 33
                }
            },
            "rule": "reportOptionalMemberAccess"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"Any\"을(를) 인스턴스화할 수 없습니다.",
            "range": {
                "start": {
                    "line": 3027,
                    "character": 34
                },
                "end": {
                    "line": 3030,
                    "character": 13
                }
            },
            "rule": "reportCallIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"LOCATION\"은(는) \"None\"의 알려진 특성이 아님",
            "range": {
                "start": {
                    "line": 3028,
                    "character": 24
                },
                "end": {
                    "line": 3028,
                    "character": 32
                }
            },
            "rule": "reportOptionalMemberAccess"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"LOCATION\"은(는) \"None\"의 알려진 특성이 아님",
            "range": {
                "start": {
                    "line": 3028,
                    "character": 69
                },
                "end": {
                    "line": 3028,
                    "character": 77
                }
            },
            "rule": "reportOptionalMemberAccess"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"_handle_location_message\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_handle_location_message’의 유형이 ‘(update: Unknown, context: Unknown) -> CoroutineType[Any, Any, None]’입니다.",
            "range": {
                "start": {
                    "line": 3029,
                    "character": 16
                },
                "end": {
                    "line": 3029,
                    "character": 45
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"callback\" 매개 변수에 해당합니다.\n  인수 형식이 \"(update: Unknown, context: Unknown) -> CoroutineType[Any, Any, None]\"입니다.",
            "range": {
                "start": {
                    "line": 3029,
                    "character": 16
                },
                "end": {
                    "line": 3029,
                    "character": 45
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"_app\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_app’의 유형이 ‘Unknown | None’입니다.",
            "range": {
                "start": {
                    "line": 3031,
                    "character": 12
                },
                "end": {
                    "line": 3031,
                    "character": 21
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"add_handler\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 3031,
                    "character": 12
                },
                "end": {
                    "line": 3031,
                    "character": 33
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"add_handler\"은(는) \"None\"의 알려진 특성이 아님",
            "range": {
                "start": {
                    "line": 3031,
                    "character": 22
                },
                "end": {
                    "line": 3031,
                    "character": 33
                }
            },
            "rule": "reportOptionalMemberAccess"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"Any\"을(를) 인스턴스화할 수 없습니다.",
            "range": {
                "start": {
                    "line": 3031,
                    "character": 34
                },
                "end": {
                    "line": 3034,
                    "character": 13
                }
            },
            "rule": "reportCallIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"PHOTO\"은(는) \"None\"의 알려진 특성이 아님",
            "range": {
                "start": {
                    "line": 3032,
                    "character": 24
                },
                "end": {
                    "line": 3032,
                    "character": 29
                }
            },
            "rule": "reportOptionalMemberAccess"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"VIDEO\"은(는) \"None\"의 알려진 특성이 아님",
            "range": {
                "start": {
                    "line": 3032,
                    "character": 40
                },
                "end": {
                    "line": 3032,
                    "character": 45
                }
            },
            "rule": "reportOptionalMemberAccess"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"AUDIO\"은(는) \"None\"의 알려진 특성이 아님",
            "range": {
                "start": {
                    "line": 3032,
                    "character": 56
                },
                "end": {
                    "line": 3032,
                    "character": 61
                }
            },
            "rule": "reportOptionalMemberAccess"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"VOICE\"은(는) \"None\"의 알려진 특성이 아님",
            "range": {
                "start": {
                    "line": 3032,
                    "character": 72
                },
                "end": {
                    "line": 3032,
                    "character": 77
                }
            },
            "rule": "reportOptionalMemberAccess"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"Document\"은(는) \"None\"의 알려진 특성이 아님",
            "range": {
                "start": {
                    "line": 3032,
                    "character": 88
                },
                "end": {
                    "line": 3032,
                    "character": 96
                }
            },
            "rule": "reportOptionalMemberAccess"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"Sticker\"은(는) \"None\"의 알려진 특성이 아님",
            "range": {
                "start": {
                    "line": 3032,
                    "character": 111
                },
                "end": {
                    "line": 3032,
                    "character": 118
                }
            },
            "rule": "reportOptionalMemberAccess"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"_handle_media_message\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_handle_media_message’의 유형이 ‘(update: Unknown, context: Unknown) -> CoroutineType[Any, Any, None]’입니다.",
            "range": {
                "start": {
                    "line": 3033,
                    "character": 16
                },
                "end": {
                    "line": 3033,
                    "character": 42
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"callback\" 매개 변수에 해당합니다.\n  인수 형식이 \"(update: Unknown, context: Unknown) -> CoroutineType[Any, Any, None]\"입니다.",
            "range": {
                "start": {
                    "line": 3033,
                    "character": 16
                },
                "end": {
                    "line": 3033,
                    "character": 42
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"_app\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_app’의 유형이 ‘Unknown | None’입니다.",
            "range": {
                "start": {
                    "line": 3036,
                    "character": 12
                },
                "end": {
                    "line": 3036,
                    "character": 21
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"add_handler\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 3036,
                    "character": 12
                },
                "end": {
                    "line": 3036,
                    "character": 33
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"add_handler\"은(는) \"None\"의 알려진 특성이 아님",
            "range": {
                "start": {
                    "line": 3036,
                    "character": 22
                },
                "end": {
                    "line": 3036,
                    "character": 33
                }
            },
            "rule": "reportOptionalMemberAccess"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"Any\"을(를) 인스턴스화할 수 없습니다.",
            "range": {
                "start": {
                    "line": 3036,
                    "character": 34
                },
                "end": {
                    "line": 3036,
                    "character": 83
                }
            },
            "rule": "reportCallIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"_handle_callback_query\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_handle_callback_query’의 유형이 ‘(update: Unknown, context: Unknown) -> CoroutineType[Any, Any, None]’입니다.",
            "range": {
                "start": {
                    "line": 3036,
                    "character": 55
                },
                "end": {
                    "line": 3036,
                    "character": 82
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"callback\" 매개 변수에 해당합니다.\n  인수 형식이 \"(update: Unknown, context: Unknown) -> CoroutineType[Any, Any, None]\"입니다.",
            "range": {
                "start": {
                    "line": 3036,
                    "character": 55
                },
                "end": {
                    "line": 3036,
                    "character": 82
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"_app\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_app’의 유형이 ‘Unknown | None’입니다.",
            "range": {
                "start": {
                    "line": 3037,
                    "character": 40
                },
                "end": {
                    "line": 3037,
                    "character": 49
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.\n  인수 형식이 \"Unknown | None\"입니다.",
            "range": {
                "start": {
                    "line": 3037,
                    "character": 40
                },
                "end": {
                    "line": 3037,
                    "character": 49
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘object’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 3039,
                    "character": 16
                },
                "end": {
                    "line": 3039,
                    "character": 57
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"_app\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_app’의 유형이 ‘Unknown | None’입니다.",
            "range": {
                "start": {
                    "line": 3049,
                    "character": 26
                },
                "end": {
                    "line": 3049,
                    "character": 35
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"initialize\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 3049,
                    "character": 26
                },
                "end": {
                    "line": 3049,
                    "character": 46
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"initialize\"은(는) \"None\"의 알려진 특성이 아님",
            "range": {
                "start": {
                    "line": 3049,
                    "character": 36
                },
                "end": {
                    "line": 3049,
                    "character": 46
                }
            },
            "rule": "reportOptionalMemberAccess"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"init_err\"의 형식을 부분적으로 알 수 없습니다.\n  ‘init_err’의 유형이 ‘Unknown | OSError’입니다.",
            "range": {
                "start": {
                    "line": 3051,
                    "character": 60
                },
                "end": {
                    "line": 3051,
                    "character": 68
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"wait\" is Any",
            "range": {
                "start": {
                    "line": 3053,
                    "character": 24
                },
                "end": {
                    "line": 3053,
                    "character": 28
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"min\" 함수의 \"arg1\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 3053,
                    "character": 35
                },
                "end": {
                    "line": 3053,
                    "character": 48
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"warning\" 함수의 \"args\" 매개 변수에 해당합니다.\n  인수 형식이 \"Unknown | OSError\"입니다.",
            "range": {
                "start": {
                    "line": 3056,
                    "character": 67
                },
                "end": {
                    "line": 3056,
                    "character": 75
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"warning\" 함수의 \"args\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 3056,
                    "character": 77
                },
                "end": {
                    "line": 3056,
                    "character": 81
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"sleep\" 함수의 \"delay\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 3058,
                    "character": 44
                },
                "end": {
                    "line": 3058,
                    "character": 48
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"_bot\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_bot’의 유형이 ‘Unknown | None’입니다.",
            "range": {
                "start": {
                    "line": 3061,
                    "character": 54
                },
                "end": {
                    "line": 3061,
                    "character": 63
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"_pin_diagnostic_production_identity\" 함수의 \"bot\" 매개 변수에 해당합니다.\n  인수 형식이 \"Unknown | None\"입니다.",
            "range": {
                "start": {
                    "line": 3061,
                    "character": 54
                },
                "end": {
                    "line": 3061,
                    "character": 63
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"_app\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_app’의 유형이 ‘Unknown | None’입니다.",
            "range": {
                "start": {
                    "line": 3063,
                    "character": 18
                },
                "end": {
                    "line": 3063,
                    "character": 27
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"start\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 3063,
                    "character": 18
                },
                "end": {
                    "line": 3063,
                    "character": 33
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"start\"은(는) \"None\"의 알려진 특성이 아님",
            "range": {
                "start": {
                    "line": 3063,
                    "character": 28
                },
                "end": {
                    "line": 3063,
                    "character": 33
                }
            },
            "rule": "reportOptionalMemberAccess"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "암시적 문자열 연결이 허용되지 않습니다.",
            "range": {
                "start": {
                    "line": 3084,
                    "character": 24
                },
                "end": {
                    "line": 3093,
                    "character": 74
                }
            },
            "rule": "reportImplicitStringConcatenation"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"_app\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_app’의 유형이 ‘Unknown | None’입니다.",
            "range": {
                "start": {
                    "line": 3098,
                    "character": 22
                },
                "end": {
                    "line": 3098,
                    "character": 31
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"updater\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 3098,
                    "character": 22
                },
                "end": {
                    "line": 3098,
                    "character": 39
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"start_webhook\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 3098,
                    "character": 22
                },
                "end": {
                    "line": 3098,
                    "character": 53
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"updater\"은(는) \"None\"의 알려진 특성이 아님",
            "range": {
                "start": {
                    "line": 3098,
                    "character": 32
                },
                "end": {
                    "line": 3098,
                    "character": 39
                }
            },
            "rule": "reportOptionalMemberAccess"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"ALL_TYPES\"의 형식을 부분적으로 알 수 없습니다.\n  ‘ALL_TYPES’의 유형이 ‘list[str] | Unknown’입니다.",
            "range": {
                "start": {
                    "line": 3104,
                    "character": 36
                },
                "end": {
                    "line": 3104,
                    "character": 52
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"type[Any]\" 클래스의 \"ALL_TYPES\" 특성에 액세스할 수 없음\n  특성 \"ALL_TYPES\" 알 수 없음",
            "range": {
                "start": {
                    "line": 3104,
                    "character": 43
                },
                "end": {
                    "line": 3104,
                    "character": 52
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"_bot\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_bot’의 유형이 ‘Unknown | None’입니다.",
            "range": {
                "start": {
                    "line": 3116,
                    "character": 41
                },
                "end": {
                    "line": 3116,
                    "character": 50
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.\n  인수 형식이 \"Unknown | None\"입니다.",
            "range": {
                "start": {
                    "line": 3116,
                    "character": 41
                },
                "end": {
                    "line": 3116,
                    "character": 50
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "“object“은(는) awaitable이 아닙니다.\n  ‘object’은(는) ‘Awaitable[_T_co@Awaitable]’ 프로토콜과 호환되지 않습니다.\n    \"__await__\"이(가) 없습니다.",
            "range": {
                "start": {
                    "line": 3118,
                    "character": 26
                },
                "end": {
                    "line": 3118,
                    "character": 68
                }
            },
            "rule": "reportGeneralTypeIssues"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"_polling_error_task\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_polling_error_task’의 유형이 ‘Task[Unknown] | None’입니다.",
            "range": {
                "start": {
                    "line": 3123,
                    "character": 23
                },
                "end": {
                    "line": 3123,
                    "character": 47
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"_polling_error_task\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_polling_error_task’의 유형이 ‘Task[Unknown]’입니다.",
            "range": {
                "start": {
                    "line": 3123,
                    "character": 56
                },
                "end": {
                    "line": 3123,
                    "character": 80
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"_app\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_app’의 유형이 ‘Unknown | None’입니다.",
            "range": {
                "start": {
                    "line": 3136,
                    "character": 22
                },
                "end": {
                    "line": 3136,
                    "character": 31
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"updater\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 3136,
                    "character": 22
                },
                "end": {
                    "line": 3136,
                    "character": 39
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"start_polling\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 3136,
                    "character": 22
                },
                "end": {
                    "line": 3136,
                    "character": 53
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"updater\"은(는) \"None\"의 알려진 특성이 아님",
            "range": {
                "start": {
                    "line": 3136,
                    "character": 32
                },
                "end": {
                    "line": 3136,
                    "character": 39
                }
            },
            "rule": "reportOptionalMemberAccess"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"ALL_TYPES\"의 형식을 부분적으로 알 수 없습니다.\n  ‘ALL_TYPES’의 유형이 ‘list[str] | Unknown’입니다.",
            "range": {
                "start": {
                    "line": 3137,
                    "character": 36
                },
                "end": {
                    "line": 3137,
                    "character": 52
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"type[Any]\" 클래스의 \"ALL_TYPES\" 특성에 액세스할 수 없음\n  특성 \"ALL_TYPES\" 알 수 없음",
            "range": {
                "start": {
                    "line": 3137,
                    "character": 43
                },
                "end": {
                    "line": 3137,
                    "character": 52
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"_bot\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_bot’의 유형이 ‘Unknown | None’입니다.",
            "range": {
                "start": {
                    "line": 3182,
                    "character": 30
                },
                "end": {
                    "line": 3182,
                    "character": 39
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"set_my_commands\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 3182,
                    "character": 30
                },
                "end": {
                    "line": 3182,
                    "character": 55
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"set_my_commands\"은(는) \"None\"의 알려진 특성이 아님",
            "range": {
                "start": {
                    "line": 3182,
                    "character": 40
                },
                "end": {
                    "line": 3182,
                    "character": 55
                }
            },
            "rule": "reportOptionalMemberAccess"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"bot\"의 형식을 부분적으로 알 수 없습니다.\n  ‘bot’의 유형이 ‘Unknown | None’입니다.",
            "range": {
                "start": {
                    "line": 3256,
                    "character": 8
                },
                "end": {
                    "line": 3256,
                    "character": 11
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"_bot\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_bot’의 유형이 ‘Unknown | None’입니다.",
            "range": {
                "start": {
                    "line": 3256,
                    "character": 14
                },
                "end": {
                    "line": 3256,
                    "character": 23
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"set_my_short_description\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 3263,
                    "character": 18
                },
                "end": {
                    "line": 3263,
                    "character": 46
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "“disconnect“ 메서드가 override로 표시되지 않았지만 “BasePlatformAdapter“ 클래스에서 메서드를 재정의하고 있습니다.",
            "range": {
                "start": {
                    "line": 3271,
                    "character": 14
                },
                "end": {
                    "line": 3271,
                    "character": 24
                }
            },
            "rule": "reportImplicitOverride"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"close\" is Any",
            "range": {
                "start": {
                    "line": 3280,
                    "character": 12
                },
                "end": {
                    "line": 3280,
                    "character": 25
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"pending_media_group_tasks\"의 형식을 부분적으로 알 수 없습니다.\n  ‘pending_media_group_tasks’의 유형이 ‘list[Task[Unknown]]’입니다.",
            "range": {
                "start": {
                    "line": 3291,
                    "character": 8
                },
                "end": {
                    "line": 3291,
                    "character": 33
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"_media_group_tasks\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_media_group_tasks’의 유형이 ‘Dict[str, Task[Unknown]]’입니다.",
            "range": {
                "start": {
                    "line": 3291,
                    "character": 41
                },
                "end": {
                    "line": 3291,
                    "character": 64
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"iterable\" 매개 변수에 해당합니다.\n  인수 형식이 \"dict_values[str, Task[Unknown]]\"입니다.",
            "range": {
                "start": {
                    "line": 3291,
                    "character": 41
                },
                "end": {
                    "line": 3291,
                    "character": 73
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"task\"의 형식을 부분적으로 알 수 없습니다.\n  ‘task’의 유형이 ‘Task[Unknown]’입니다.",
            "range": {
                "start": {
                    "line": 3292,
                    "character": 12
                },
                "end": {
                    "line": 3292,
                    "character": 16
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘bool’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 3293,
                    "character": 12
                },
                "end": {
                    "line": 3293,
                    "character": 25
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘list[Unknown | BaseException]’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 3295,
                    "character": 12
                },
                "end": {
                    "line": 3295,
                    "character": 84
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"gather\" 함수의 \"coros_or_futures\" 매개 변수에 해당합니다.\n  인수 형식이 \"Task[Unknown]\"입니다.",
            "range": {
                "start": {
                    "line": 3295,
                    "character": 34
                },
                "end": {
                    "line": 3295,
                    "character": 59
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"_media_group_tasks\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_media_group_tasks’의 유형이 ‘Dict[str, Task[Unknown]]’입니다.",
            "range": {
                "start": {
                    "line": 3296,
                    "character": 8
                },
                "end": {
                    "line": 3296,
                    "character": 31
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"nutrition_generation_recovery_tasks\"의 형식을 부분적으로 알 수 없습니다.\n  ‘nutrition_generation_recovery_tasks’의 유형이 ‘list[Unknown]’입니다.",
            "range": {
                "start": {
                    "line": 3299,
                    "character": 8
                },
                "end": {
                    "line": 3299,
                    "character": 43
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"iterable\" 매개 변수에 해당합니다.\n  인수 형식이 \"Any | set[Unknown]\"입니다.",
            "range": {
                "start": {
                    "line": 3300,
                    "character": 12
                },
                "end": {
                    "line": 3300,
                    "character": 72
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"getattr\" 함수의 \"default\" 매개 변수에 해당합니다.\n  인수 형식이 \"set[Unknown]\"입니다.",
            "range": {
                "start": {
                    "line": 3300,
                    "character": 66
                },
                "end": {
                    "line": 3300,
                    "character": 71
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"task\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 3302,
                    "character": 12
                },
                "end": {
                    "line": 3302,
                    "character": 16
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"cancel\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 3303,
                    "character": 12
                },
                "end": {
                    "line": 3303,
                    "character": 23
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘list[Unknown | BaseException]’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 3305,
                    "character": 12
                },
                "end": {
                    "line": 3308,
                    "character": 13
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"gather\" 함수의 \"coros_or_futures\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 3306,
                    "character": 17
                },
                "end": {
                    "line": 3306,
                    "character": 52
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"_nutrition_generation_recovery_tasks\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_nutrition_generation_recovery_tasks’의 유형이 ‘set[Unknown]’입니다.",
            "range": {
                "start": {
                    "line": 3310,
                    "character": 12
                },
                "end": {
                    "line": 3310,
                    "character": 53
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"nutrition_generation_tasks\"의 형식을 부분적으로 알 수 없습니다.\n  ‘nutrition_generation_tasks’의 유형이 ‘list[Unknown]’입니다.",
            "range": {
                "start": {
                    "line": 3312,
                    "character": 8
                },
                "end": {
                    "line": 3312,
                    "character": 34
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"iterable\" 매개 변수에 해당합니다.\n  인수 형식이 \"Any | set[Unknown]\"입니다.",
            "range": {
                "start": {
                    "line": 3313,
                    "character": 12
                },
                "end": {
                    "line": 3313,
                    "character": 63
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"getattr\" 함수의 \"default\" 매개 변수에 해당합니다.\n  인수 형식이 \"set[Unknown]\"입니다.",
            "range": {
                "start": {
                    "line": 3313,
                    "character": 57
                },
                "end": {
                    "line": 3313,
                    "character": 62
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"task\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 3315,
                    "character": 12
                },
                "end": {
                    "line": 3315,
                    "character": 16
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"cancel\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 3316,
                    "character": 12
                },
                "end": {
                    "line": 3316,
                    "character": 23
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘list[Unknown | BaseException]’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 3318,
                    "character": 12
                },
                "end": {
                    "line": 3321,
                    "character": 13
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"gather\" 함수의 \"coros_or_futures\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 3319,
                    "character": 17
                },
                "end": {
                    "line": 3319,
                    "character": 43
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"_nutrition_generation_tasks\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_nutrition_generation_tasks’의 유형이 ‘set[Unknown]’입니다.",
            "range": {
                "start": {
                    "line": 3323,
                    "character": 12
                },
                "end": {
                    "line": 3323,
                    "character": 44
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"_app\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_app’의 유형이 ‘Unknown | None’입니다.",
            "range": {
                "start": {
                    "line": 3325,
                    "character": 11
                },
                "end": {
                    "line": 3325,
                    "character": 20
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"_app\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 3328,
                    "character": 19
                },
                "end": {
                    "line": 3328,
                    "character": 28
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"updater\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 3328,
                    "character": 19
                },
                "end": {
                    "line": 3328,
                    "character": 36
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"_app\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 3328,
                    "character": 41
                },
                "end": {
                    "line": 3328,
                    "character": 50
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"updater\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 3328,
                    "character": 41
                },
                "end": {
                    "line": 3328,
                    "character": 58
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"running\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 3328,
                    "character": 41
                },
                "end": {
                    "line": 3328,
                    "character": 66
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"_app\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 3329,
                    "character": 26
                },
                "end": {
                    "line": 3329,
                    "character": 35
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"updater\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 3329,
                    "character": 26
                },
                "end": {
                    "line": 3329,
                    "character": 43
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"stop\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 3329,
                    "character": 26
                },
                "end": {
                    "line": 3329,
                    "character": 48
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"_app\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 3330,
                    "character": 19
                },
                "end": {
                    "line": 3330,
                    "character": 28
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"running\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 3330,
                    "character": 19
                },
                "end": {
                    "line": 3330,
                    "character": 36
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"_app\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 3331,
                    "character": 26
                },
                "end": {
                    "line": 3331,
                    "character": 35
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"stop\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 3331,
                    "character": 26
                },
                "end": {
                    "line": 3331,
                    "character": 40
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"_app\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 3332,
                    "character": 22
                },
                "end": {
                    "line": 3332,
                    "character": 31
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"shutdown\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 3332,
                    "character": 22
                },
                "end": {
                    "line": 3332,
                    "character": 40
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"task\"의 형식을 부분적으로 알 수 없습니다.\n  ‘task’의 유형이 ‘Task[Unknown]’입니다.",
            "range": {
                "start": {
                    "line": 3337,
                    "character": 12
                },
                "end": {
                    "line": 3337,
                    "character": 16
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"_pending_photo_batch_tasks\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_pending_photo_batch_tasks’의 유형이 ‘Dict[str, Task[Unknown]]’입니다.",
            "range": {
                "start": {
                    "line": 3337,
                    "character": 20
                },
                "end": {
                    "line": 3337,
                    "character": 51
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘bool’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 3339,
                    "character": 16
                },
                "end": {
                    "line": 3339,
                    "character": 29
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"_pending_photo_batch_tasks\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_pending_photo_batch_tasks’의 유형이 ‘Dict[str, Task[Unknown]]’입니다.",
            "range": {
                "start": {
                    "line": 3340,
                    "character": 8
                },
                "end": {
                    "line": 3340,
                    "character": 39
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "이 형식은 Python 3.10부터 사용되지 않습니다. 대신 \"| None\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 3349,
                    "character": 45
                },
                "end": {
                    "line": 3349,
                    "character": 53
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "“send“ 메서드가 override로 표시되지 않았지만 “BasePlatformAdapter“ 클래스에서 메서드를 재정의하고 있습니다.",
            "range": {
                "start": {
                    "line": 3369,
                    "character": 14
                },
                "end": {
                    "line": 3369,
                    "character": 18
                }
            },
            "rule": "reportImplicitOverride"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "이 형식은 Python 3.10부터 사용되지 않습니다. 대신 \"| None\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 3373,
                    "character": 18
                },
                "end": {
                    "line": 3373,
                    "character": 26
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "이 형식은 Python 3.10부터 사용되지 않습니다. 대신 \"| None\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 3374,
                    "character": 18
                },
                "end": {
                    "line": 3374,
                    "character": 26
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "이 형식은 Python 3.9부터 사용되지 않습니다. 대신 \"dict\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 3374,
                    "character": 27
                },
                "end": {
                    "line": 3374,
                    "character": 31
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type `Any` is not allowed",
            "range": {
                "start": {
                    "line": 3374,
                    "character": 37
                },
                "end": {
                    "line": 3374,
                    "character": 40
                }
            },
            "rule": "reportExplicitAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"_bot\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_bot’의 유형이 ‘Unknown | None’입니다.",
            "range": {
                "start": {
                    "line": 3377,
                    "character": 15
                },
                "end": {
                    "line": 3377,
                    "character": 24
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"msg\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 3487,
                    "character": 28
                },
                "end": {
                    "line": 3487,
                    "character": 31
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"_bot\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 3487,
                    "character": 40
                },
                "end": {
                    "line": 3487,
                    "character": 49
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"send_message\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 3487,
                    "character": 40
                },
                "end": {
                    "line": 3487,
                    "character": 62
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"MARKDOWN_V2\"은(는) \"None\"의 알려진 특성이 아님",
            "range": {
                "start": {
                    "line": 3490,
                    "character": 53
                },
                "end": {
                    "line": 3490,
                    "character": 64
                }
            },
            "rule": "reportOptionalMemberAccess"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"msg\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 3501,
                    "character": 32
                },
                "end": {
                    "line": 3501,
                    "character": 35
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"_bot\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 3501,
                    "character": 44
                },
                "end": {
                    "line": 3501,
                    "character": 53
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"send_message\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 3501,
                    "character": 44
                },
                "end": {
                    "line": 3501,
                    "character": 66
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"warning\" 함수의 \"args\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 3536,
                    "character": 51
                },
                "end": {
                    "line": 3536,
                    "character": 70
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"warning\" 함수의 \"args\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 3544,
                    "character": 47
                },
                "end": {
                    "line": 3544,
                    "character": 66
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"wait\" is Any",
            "range": {
                "start": {
                    "line": 3597,
                    "character": 28
                },
                "end": {
                    "line": 3597,
                    "character": 32
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"warning\" 함수의 \"args\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 3599,
                    "character": 73
                },
                "end": {
                    "line": 3599,
                    "character": 77
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"sleep\" 함수의 \"delay\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 3600,
                    "character": 48
                },
                "end": {
                    "line": 3600,
                    "character": 52
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__new__\" 함수의 \"x\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 3607,
                    "character": 45
                },
                "end": {
                    "line": 3607,
                    "character": 56
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"append\"의 형식을 부분적으로 알 수 없습니다.\n  ‘append’의 유형이 ‘(object: Unknown, /) -> None’입니다.",
            "range": {
                "start": {
                    "line": 3618,
                    "character": 16
                },
                "end": {
                    "line": 3618,
                    "character": 34
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"message_id\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 3618,
                    "character": 39
                },
                "end": {
                    "line": 3618,
                    "character": 53
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 3618,
                    "character": 39
                },
                "end": {
                    "line": 3618,
                    "character": 53
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"message_id\"은(는) \"None\"의 알려진 특성이 아님",
            "range": {
                "start": {
                    "line": 3618,
                    "character": 43
                },
                "end": {
                    "line": 3618,
                    "character": 53
                }
            },
            "rule": "reportOptionalMemberAccess"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"message_id\" 매개 변수에 해당합니다.\n  인수 형식이 \"Unknown | None\"입니다.",
            "range": {
                "start": {
                    "line": 3632,
                    "character": 27
                },
                "end": {
                    "line": 3632,
                    "character": 66
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "이 형식은 Python 3.10부터 사용되지 않습니다. 대신 \"| None\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 3668,
                    "character": 18
                },
                "end": {
                    "line": 3668,
                    "character": 26
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "이 형식은 Python 3.9부터 사용되지 않습니다. 대신 \"dict\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 3668,
                    "character": 27
                },
                "end": {
                    "line": 3668,
                    "character": 31
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type `Any` is not allowed",
            "range": {
                "start": {
                    "line": 3668,
                    "character": 37
                },
                "end": {
                    "line": 3668,
                    "character": 40
                }
            },
            "rule": "reportExplicitAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"_status_message_ids\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_status_message_ids’의 유형이 ‘Dict[tuple[Unknown, ...], str]’입니다.",
            "range": {
                "start": {
                    "line": 3680,
                    "character": 20
                },
                "end": {
                    "line": 3680,
                    "character": 44
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: tuple[Unknown, ...], default: None = None, /) -> (str | None), (key: tuple[Unknown, ...], default: str, /) -> str, (key: tuple[Unknown, ...], default: _T@get, /) -> (str | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 3680,
                    "character": 20
                },
                "end": {
                    "line": 3680,
                    "character": 48
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"_status_message_ids\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_status_message_ids’의 유형이 ‘Dict[tuple[Unknown, ...], str]’입니다.",
            "range": {
                "start": {
                    "line": 3687,
                    "character": 20
                },
                "end": {
                    "line": 3687,
                    "character": 44
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"_status_message_ids\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_status_message_ids’의 유형이 ‘Dict[tuple[Unknown, ...], str]’입니다.",
            "range": {
                "start": {
                    "line": 3690,
                    "character": 12
                },
                "end": {
                    "line": 3690,
                    "character": 36
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"pop\"의 형식을 부분적으로 알 수 없습니다.\n  ‘pop’의 유형이 ‘Overload[(key: tuple[Unknown, ...], /) -> str, (key: tuple[Unknown, ...], default: str, /) -> str, (key: tuple[Unknown, ...], default: _T@pop, /) -> (str | _T@pop)]’입니다.",
            "range": {
                "start": {
                    "line": 3690,
                    "character": 12
                },
                "end": {
                    "line": 3690,
                    "character": 40
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘str | None’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 3690,
                    "character": 12
                },
                "end": {
                    "line": 3690,
                    "character": 51
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"_status_message_ids\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_status_message_ids’의 유형이 ‘Dict[tuple[Unknown, ...], str]’입니다.",
            "range": {
                "start": {
                    "line": 3693,
                    "character": 12
                },
                "end": {
                    "line": 3693,
                    "character": 36
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "“edit_message“ 메서드가 override로 표시되지 않았지만 “BasePlatformAdapter“ 클래스에서 메서드를 재정의하고 있습니다.",
            "range": {
                "start": {
                    "line": 3696,
                    "character": 14
                },
                "end": {
                    "line": 3696,
                    "character": 26
                }
            },
            "rule": "reportImplicitOverride"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "이 형식은 Python 3.10부터 사용되지 않습니다. 대신 \"| None\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 3703,
                    "character": 18
                },
                "end": {
                    "line": 3703,
                    "character": 26
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "이 형식은 Python 3.9부터 사용되지 않습니다. 대신 \"dict\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 3703,
                    "character": 27
                },
                "end": {
                    "line": 3703,
                    "character": 31
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type `Any` is not allowed",
            "range": {
                "start": {
                    "line": 3703,
                    "character": 37
                },
                "end": {
                    "line": 3703,
                    "character": 40
                }
            },
            "rule": "reportExplicitAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"_bot\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_bot’의 유형이 ‘Unknown | None’입니다.",
            "range": {
                "start": {
                    "line": 3715,
                    "character": 15
                },
                "end": {
                    "line": 3715,
                    "character": 24
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"_bot\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 3752,
                    "character": 22
                },
                "end": {
                    "line": 3752,
                    "character": 31
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"edit_message_text\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 3752,
                    "character": 22
                },
                "end": {
                    "line": 3752,
                    "character": 49
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"MARKDOWN_V2\"은(는) \"None\"의 알려진 특성이 아님",
            "range": {
                "start": {
                    "line": 3756,
                    "character": 41
                },
                "end": {
                    "line": 3756,
                    "character": 52
                }
            },
            "rule": "reportOptionalMemberAccess"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"_bot\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 3769,
                    "character": 22
                },
                "end": {
                    "line": 3769,
                    "character": 31
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"edit_message_text\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 3769,
                    "character": 22
                },
                "end": {
                    "line": 3769,
                    "character": 49
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"_bot\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 3805,
                    "character": 26
                },
                "end": {
                    "line": 3805,
                    "character": 35
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"edit_message_text\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 3805,
                    "character": 26
                },
                "end": {
                    "line": 3805,
                    "character": 53
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "이 형식은 Python 3.10부터 사용되지 않습니다. 대신 \"| None\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 3860,
                    "character": 18
                },
                "end": {
                    "line": 3860,
                    "character": 26
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "이 형식은 Python 3.9부터 사용되지 않습니다. 대신 \"dict\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 3860,
                    "character": 27
                },
                "end": {
                    "line": 3860,
                    "character": 31
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type `Any` is not allowed",
            "range": {
                "start": {
                    "line": 3860,
                    "character": 37
                },
                "end": {
                    "line": 3860,
                    "character": 40
                }
            },
            "rule": "reportExplicitAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"_bot\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_bot’의 유형이 ‘Unknown | None’입니다.",
            "range": {
                "start": {
                    "line": 3892,
                    "character": 26
                },
                "end": {
                    "line": 3892,
                    "character": 35
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"edit_message_text\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 3892,
                    "character": 26
                },
                "end": {
                    "line": 3892,
                    "character": 53
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"edit_message_text\"은(는) \"None\"의 알려진 특성이 아님",
            "range": {
                "start": {
                    "line": 3892,
                    "character": 36
                },
                "end": {
                    "line": 3892,
                    "character": 53
                }
            },
            "rule": "reportOptionalMemberAccess"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"MARKDOWN_V2\"은(는) \"None\"의 알려진 특성이 아님",
            "range": {
                "start": {
                    "line": 3896,
                    "character": 45
                },
                "end": {
                    "line": 3896,
                    "character": 56
                }
            },
            "rule": "reportOptionalMemberAccess"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "암시적 문자열 연결이 허용되지 않습니다.",
            "range": {
                "start": {
                    "line": 3901,
                    "character": 28
                },
                "end": {
                    "line": 3902,
                    "character": 68
                }
            },
            "rule": "reportImplicitStringConcatenation"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"_bot\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_bot’의 유형이 ‘Unknown | None’입니다.",
            "range": {
                "start": {
                    "line": 3905,
                    "character": 30
                },
                "end": {
                    "line": 3905,
                    "character": 39
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"edit_message_text\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 3905,
                    "character": 30
                },
                "end": {
                    "line": 3905,
                    "character": 57
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"edit_message_text\"은(는) \"None\"의 알려진 특성이 아님",
            "range": {
                "start": {
                    "line": 3905,
                    "character": 40
                },
                "end": {
                    "line": 3905,
                    "character": 57
                }
            },
            "rule": "reportOptionalMemberAccess"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"_bot\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_bot’의 유형이 ‘Unknown | None’입니다.",
            "range": {
                "start": {
                    "line": 3911,
                    "character": 22
                },
                "end": {
                    "line": 3911,
                    "character": 31
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"edit_message_text\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 3911,
                    "character": 22
                },
                "end": {
                    "line": 3911,
                    "character": 49
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"edit_message_text\"은(는) \"None\"의 알려진 특성이 아님",
            "range": {
                "start": {
                    "line": 3911,
                    "character": 32
                },
                "end": {
                    "line": 3911,
                    "character": 49
                }
            },
            "rule": "reportOptionalMemberAccess"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"sent_msg\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 3958,
                    "character": 20
                },
                "end": {
                    "line": 3958,
                    "character": 28
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"_bot\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_bot’의 유형이 ‘Unknown | None’입니다.",
            "range": {
                "start": {
                    "line": 3958,
                    "character": 37
                },
                "end": {
                    "line": 3958,
                    "character": 46
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"send_message\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 3958,
                    "character": 37
                },
                "end": {
                    "line": 3958,
                    "character": 59
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"send_message\"은(는) \"None\"의 알려진 특성이 아님",
            "range": {
                "start": {
                    "line": 3958,
                    "character": 47
                },
                "end": {
                    "line": 3958,
                    "character": 59
                }
            },
            "rule": "reportOptionalMemberAccess"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"MARKDOWN_V2\"은(는) \"None\"의 알려진 특성이 아님",
            "range": {
                "start": {
                    "line": 3961,
                    "character": 45
                },
                "end": {
                    "line": 3961,
                    "character": 56
                }
            },
            "rule": "reportOptionalMemberAccess"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"sent_msg\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 3981,
                    "character": 28
                },
                "end": {
                    "line": 3981,
                    "character": 36
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"_bot\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_bot’의 유형이 ‘Unknown | None’입니다.",
            "range": {
                "start": {
                    "line": 3981,
                    "character": 45
                },
                "end": {
                    "line": 3981,
                    "character": 54
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"send_message\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 3981,
                    "character": 45
                },
                "end": {
                    "line": 3981,
                    "character": 67
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"send_message\"은(는) \"None\"의 알려진 특성이 아님",
            "range": {
                "start": {
                    "line": 3981,
                    "character": 55
                },
                "end": {
                    "line": 3981,
                    "character": 67
                }
            },
            "rule": "reportOptionalMemberAccess"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 4035,
                    "character": 33
                },
                "end": {
                    "line": 4035,
                    "character": 41
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "“delete_message“ 메서드가 override로 표시되지 않았지만 “BasePlatformAdapter“ 클래스에서 메서드를 재정의하고 있습니다.",
            "range": {
                "start": {
                    "line": 4051,
                    "character": 14
                },
                "end": {
                    "line": 4051,
                    "character": 28
                }
            },
            "rule": "reportImplicitOverride"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"_bot\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_bot’의 유형이 ‘Unknown | None’입니다.",
            "range": {
                "start": {
                    "line": 4061,
                    "character": 15
                },
                "end": {
                    "line": 4061,
                    "character": 24
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"_bot\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 4064,
                    "character": 18
                },
                "end": {
                    "line": 4064,
                    "character": 27
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"delete_message\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 4064,
                    "character": 18
                },
                "end": {
                    "line": 4064,
                    "character": 42
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "“supports_draft_streaming“ 메서드가 override로 표시되지 않았지만 “BasePlatformAdapter“ 클래스에서 메서드를 재정의하고 있습니다.",
            "range": {
                "start": {
                    "line": 4076,
                    "character": 8
                },
                "end": {
                    "line": 4076,
                    "character": 32
                }
            },
            "rule": "reportImplicitOverride"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "이 형식은 Python 3.10부터 사용되지 않습니다. 대신 \"| None\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 4078,
                    "character": 19
                },
                "end": {
                    "line": 4078,
                    "character": 27
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "이 형식은 Python 3.10부터 사용되지 않습니다. 대신 \"| None\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 4079,
                    "character": 18
                },
                "end": {
                    "line": 4079,
                    "character": 26
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "이 형식은 Python 3.9부터 사용되지 않습니다. 대신 \"dict\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 4079,
                    "character": 27
                },
                "end": {
                    "line": 4079,
                    "character": 31
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type `Any` is not allowed",
            "range": {
                "start": {
                    "line": 4079,
                    "character": 37
                },
                "end": {
                    "line": 4079,
                    "character": 40
                }
            },
            "rule": "reportExplicitAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"_bot\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_bot’의 유형이 ‘Unknown | None’입니다.",
            "range": {
                "start": {
                    "line": 4091,
                    "character": 15
                },
                "end": {
                    "line": 4091,
                    "character": 24
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"_bot\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 4091,
                    "character": 40
                },
                "end": {
                    "line": 4091,
                    "character": 49
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"hasattr\" 함수의 \"obj\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 4091,
                    "character": 40
                },
                "end": {
                    "line": 4091,
                    "character": 49
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "“send_draft“ 메서드가 override로 표시되지 않았지만 “BasePlatformAdapter“ 클래스에서 메서드를 재정의하고 있습니다.",
            "range": {
                "start": {
                    "line": 4095,
                    "character": 14
                },
                "end": {
                    "line": 4095,
                    "character": 24
                }
            },
            "rule": "reportImplicitOverride"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "이 형식은 Python 3.10부터 사용되지 않습니다. 대신 \"| None\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 4100,
                    "character": 18
                },
                "end": {
                    "line": 4100,
                    "character": 26
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "이 형식은 Python 3.9부터 사용되지 않습니다. 대신 \"dict\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 4100,
                    "character": 27
                },
                "end": {
                    "line": 4100,
                    "character": 31
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type `Any` is not allowed",
            "range": {
                "start": {
                    "line": 4100,
                    "character": 37
                },
                "end": {
                    "line": 4100,
                    "character": 40
                }
            },
            "rule": "reportExplicitAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"_bot\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_bot’의 유형이 ‘Unknown | None’입니다.",
            "range": {
                "start": {
                    "line": 4114,
                    "character": 15
                },
                "end": {
                    "line": 4114,
                    "character": 24
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"_bot\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 4126,
                    "character": 23
                },
                "end": {
                    "line": 4126,
                    "character": 32
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"hasattr\" 함수의 \"obj\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 4126,
                    "character": 23
                },
                "end": {
                    "line": 4126,
                    "character": 32
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "이 형식은 Python 3.9부터 사용되지 않습니다. 대신 \"dict\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 4146,
                    "character": 20
                },
                "end": {
                    "line": 4146,
                    "character": 24
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type `Any` is not allowed",
            "range": {
                "start": {
                    "line": 4146,
                    "character": 30
                },
                "end": {
                    "line": 4146,
                    "character": 33
                }
            },
            "rule": "reportExplicitAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"MARKDOWN_V2\"은(는) \"None\"의 알려진 특성이 아님",
            "range": {
                "start": {
                    "line": 4152,
                    "character": 49
                },
                "end": {
                    "line": 4152,
                    "character": 60
                }
            },
            "rule": "reportOptionalMemberAccess"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"ok\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 4157,
                    "character": 16
                },
                "end": {
                    "line": 4157,
                    "character": 18
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"_bot\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 4157,
                    "character": 27
                },
                "end": {
                    "line": 4157,
                    "character": 36
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"send_message_draft\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 4157,
                    "character": 27
                },
                "end": {
                    "line": 4157,
                    "character": 55
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "암시적 문자열 연결이 허용되지 않습니다.",
            "range": {
                "start": {
                    "line": 4171,
                    "character": 24
                },
                "end": {
                    "line": 4172,
                    "character": 65
                }
            },
            "rule": "reportImplicitStringConcatenation"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "반환 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 4184,
                    "character": 14
                },
                "end": {
                    "line": 4184,
                    "character": 48
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "매개 변수 \"kwargs\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 4184,
                    "character": 57
                },
                "end": {
                    "line": 4184,
                    "character": 63
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "‘kwargs’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 4184,
                    "character": 57
                },
                "end": {
                    "line": 4184,
                    "character": 63
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"_bot\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_bot’의 유형이 ‘Unknown | None’입니다.",
            "range": {
                "start": {
                    "line": 4194,
                    "character": 15
                },
                "end": {
                    "line": 4194,
                    "character": 24
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"message_thread_id\"의 형식을 부분적으로 알 수 없습니다.\n  ‘message_thread_id’의 유형이 ‘Unknown | None’입니다.",
            "range": {
                "start": {
                    "line": 4197,
                    "character": 8
                },
                "end": {
                    "line": 4197,
                    "character": 25
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: str, default: None = None, /) -> (Unknown | None), (key: str, default: Unknown, /) -> Unknown, (key: str, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 4197,
                    "character": 28
                },
                "end": {
                    "line": 4197,
                    "character": 38
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "반환 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 4199,
                    "character": 19
                },
                "end": {
                    "line": 4199,
                    "character": 57
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"_bot\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 4199,
                    "character": 25
                },
                "end": {
                    "line": 4199,
                    "character": 34
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"send_message\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 4199,
                    "character": 25
                },
                "end": {
                    "line": 4199,
                    "character": 47
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"warning\" 함수의 \"args\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 4209,
                    "character": 20
                },
                "end": {
                    "line": 4209,
                    "character": 37
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"retry_kwargs\"의 형식을 부분적으로 알 수 없습니다.\n  ‘retry_kwargs’의 유형이 ‘dict[str, Unknown]’입니다.",
            "range": {
                "start": {
                    "line": 4211,
                    "character": 16
                },
                "end": {
                    "line": 4211,
                    "character": 28
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"map\" 매개 변수에 해당합니다.\n  인수 형식이 \"dict[str, Unknown]\"입니다.",
            "range": {
                "start": {
                    "line": 4211,
                    "character": 36
                },
                "end": {
                    "line": 4211,
                    "character": 42
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"pop\"의 형식을 부분적으로 알 수 없습니다.\n  ‘pop’의 유형이 ‘Overload[(key: str, /) -> Unknown, (key: str, default: Unknown, /) -> Unknown, (key: str, default: _T@pop, /) -> (Unknown | _T@pop)]’입니다.",
            "range": {
                "start": {
                    "line": 4212,
                    "character": 16
                },
                "end": {
                    "line": 4212,
                    "character": 32
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "반환 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 4213,
                    "character": 23
                },
                "end": {
                    "line": 4213,
                    "character": 67
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"_bot\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 4213,
                    "character": 29
                },
                "end": {
                    "line": 4213,
                    "character": 38
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"send_message\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 4213,
                    "character": 29
                },
                "end": {
                    "line": 4213,
                    "character": 51
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "반환 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 4215,
                    "character": 14
                },
                "end": {
                    "line": 4215,
                    "character": 40
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "매개 변수 \"kwargs\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 4215,
                    "character": 49
                },
                "end": {
                    "line": 4215,
                    "character": 55
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "‘kwargs’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 4215,
                    "character": 49
                },
                "end": {
                    "line": 4215,
                    "character": 55
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"_bot\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_bot’의 유형이 ‘Unknown | None’입니다.",
            "range": {
                "start": {
                    "line": 4217,
                    "character": 15
                },
                "end": {
                    "line": 4217,
                    "character": 24
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: str, default: None = None, /) -> (Unknown | None), (key: str, default: Unknown, /) -> Unknown, (key: str, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 4219,
                    "character": 11
                },
                "end": {
                    "line": 4219,
                    "character": 21
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "반환 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 4221,
                    "character": 15
                },
                "end": {
                    "line": 4221,
                    "character": 53
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"_bot\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 4221,
                    "character": 21
                },
                "end": {
                    "line": 4221,
                    "character": 30
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"send_message\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 4221,
                    "character": 21
                },
                "end": {
                    "line": 4221,
                    "character": 43
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "반환 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 4223,
                    "character": 14
                },
                "end": {
                    "line": 4223,
                    "character": 45
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "매개 변수 \"kwargs\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 4223,
                    "character": 54
                },
                "end": {
                    "line": 4223,
                    "character": 60
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "‘kwargs’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 4223,
                    "character": 54
                },
                "end": {
                    "line": 4223,
                    "character": 60
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "반환 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 4225,
                    "character": 15
                },
                "end": {
                    "line": 4225,
                    "character": 62
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"_send_message_strict_topic\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_send_message_strict_topic’의 유형이 ‘(**kwargs: Unknown) -> CoroutineType[Any, Any, Unknown]’입니다.",
            "range": {
                "start": {
                    "line": 4225,
                    "character": 21
                },
                "end": {
                    "line": 4225,
                    "character": 52
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_send_message_strict_topic\" 함수의 \"kwargs\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 4225,
                    "character": 55
                },
                "end": {
                    "line": 4225,
                    "character": 61
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"session_key\"에 액세스하지 않았습니다.",
            "range": {
                "start": {
                    "line": 4229,
                    "character": 8
                },
                "end": {
                    "line": 4229,
                    "character": 19
                }
            },
            "rule": "reportUnusedParameter"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "이 형식은 Python 3.10부터 사용되지 않습니다. 대신 \"| None\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 4230,
                    "character": 18
                },
                "end": {
                    "line": 4230,
                    "character": 26
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "이 형식은 Python 3.9부터 사용되지 않습니다. 대신 \"dict\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 4230,
                    "character": 27
                },
                "end": {
                    "line": 4230,
                    "character": 31
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type `Any` is not allowed",
            "range": {
                "start": {
                    "line": 4230,
                    "character": 37
                },
                "end": {
                    "line": 4230,
                    "character": 40
                }
            },
            "rule": "reportExplicitAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"_bot\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_bot’의 유형이 ‘Unknown | None’입니다.",
            "range": {
                "start": {
                    "line": 4237,
                    "character": 15
                },
                "end": {
                    "line": 4237,
                    "character": 24
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"keyboard\"의 형식을 부분적으로 알 수 없습니다.\n  ‘keyboard’의 유형이 ‘Unknown | InlineKeyboardMarkup’입니다.",
            "range": {
                "start": {
                    "line": 4242,
                    "character": 12
                },
                "end": {
                    "line": 4242,
                    "character": 20
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"Any\"을(를) 인스턴스화할 수 없습니다.",
            "range": {
                "start": {
                    "line": 4242,
                    "character": 23
                },
                "end": {
                    "line": 4247,
                    "character": 14
                }
            },
            "rule": "reportCallIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"inline_keyboard\" 매개 변수에 해당합니다.\n  인수 형식이 \"list[list[Unknown | InlineKeyboardButton]]\"입니다.",
            "range": {
                "start": {
                    "line": 4242,
                    "character": 44
                },
                "end": {
                    "line": 4247,
                    "character": 13
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"Any\"을(를) 인스턴스화할 수 없습니다.",
            "range": {
                "start": {
                    "line": 4244,
                    "character": 20
                },
                "end": {
                    "line": 4244,
                    "character": 82
                }
            },
            "rule": "reportCallIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"Any\"을(를) 인스턴스화할 수 없습니다.",
            "range": {
                "start": {
                    "line": 4245,
                    "character": 20
                },
                "end": {
                    "line": 4245,
                    "character": 81
                }
            },
            "rule": "reportCallIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"msg\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 4250,
                    "character": 12
                },
                "end": {
                    "line": 4250,
                    "character": 15
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"_send_message_with_thread_fallback\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_send_message_with_thread_fallback’의 유형이 ‘(**kwargs: Unknown) -> CoroutineType[Any, Any, Unknown]’입니다.",
            "range": {
                "start": {
                    "line": 4250,
                    "character": 24
                },
                "end": {
                    "line": 4250,
                    "character": 63
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"MARKDOWN_V2\"은(는) \"None\"의 알려진 특성이 아님",
            "range": {
                "start": {
                    "line": 4253,
                    "character": 37
                },
                "end": {
                    "line": 4253,
                    "character": 48
                }
            },
            "rule": "reportOptionalMemberAccess"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"_send_message_with_thread_fallback\" 함수의 \"kwargs\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 4256,
                    "character": 18
                },
                "end": {
                    "line": 4262,
                    "character": 17
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"_send_message_with_thread_fallback\" 함수의 \"kwargs\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 4263,
                    "character": 18
                },
                "end": {
                    "line": 4263,
                    "character": 45
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"message_id\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 4265,
                    "character": 59
                },
                "end": {
                    "line": 4265,
                    "character": 73
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 4265,
                    "character": 59
                },
                "end": {
                    "line": 4265,
                    "character": 73
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "이 형식은 Python 3.10부터 사용되지 않습니다. 대신 \"| None\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 4273,
                    "character": 18
                },
                "end": {
                    "line": 4273,
                    "character": 26
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "이 형식은 Python 3.9부터 사용되지 않습니다. 대신 \"dict\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 4273,
                    "character": 27
                },
                "end": {
                    "line": 4273,
                    "character": 31
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type `Any` is not allowed",
            "range": {
                "start": {
                    "line": 4273,
                    "character": 37
                },
                "end": {
                    "line": 4273,
                    "character": 40
                }
            },
            "rule": "reportExplicitAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"_bot\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_bot’의 유형이 ‘Unknown | None’입니다.",
            "range": {
                "start": {
                    "line": 4280,
                    "character": 15
                },
                "end": {
                    "line": 4280,
                    "character": 24
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type annotation for attribute `_approval_counter` is required because this class is not decorated with `@final`",
            "range": {
                "start": {
                    "line": 4299,
                    "character": 21
                },
                "end": {
                    "line": 4299,
                    "character": 38
                }
            },
            "rule": "reportUnannotatedClassAttribute"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"keyboard\"의 형식을 부분적으로 알 수 없습니다.\n  ‘keyboard’의 유형이 ‘Unknown | InlineKeyboardMarkup’입니다.",
            "range": {
                "start": {
                    "line": 4302,
                    "character": 12
                },
                "end": {
                    "line": 4302,
                    "character": 20
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"Any\"을(를) 인스턴스화할 수 없습니다.",
            "range": {
                "start": {
                    "line": 4302,
                    "character": 23
                },
                "end": {
                    "line": 4311,
                    "character": 14
                }
            },
            "rule": "reportCallIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"inline_keyboard\" 매개 변수에 해당합니다.\n  인수 형식이 \"list[list[Unknown | InlineKeyboardButton]]\"입니다.",
            "range": {
                "start": {
                    "line": 4302,
                    "character": 44
                },
                "end": {
                    "line": 4311,
                    "character": 13
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"Any\"을(를) 인스턴스화할 수 없습니다.",
            "range": {
                "start": {
                    "line": 4304,
                    "character": 20
                },
                "end": {
                    "line": 4304,
                    "character": 96
                }
            },
            "rule": "reportCallIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"Any\"을(를) 인스턴스화할 수 없습니다.",
            "range": {
                "start": {
                    "line": 4305,
                    "character": 20
                },
                "end": {
                    "line": 4305,
                    "character": 96
                }
            },
            "rule": "reportCallIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"Any\"을(를) 인스턴스화할 수 없습니다.",
            "range": {
                "start": {
                    "line": 4308,
                    "character": 20
                },
                "end": {
                    "line": 4308,
                    "character": 94
                }
            },
            "rule": "reportCallIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"Any\"을(를) 인스턴스화할 수 없습니다.",
            "range": {
                "start": {
                    "line": 4309,
                    "character": 20
                },
                "end": {
                    "line": 4309,
                    "character": 90
                }
            },
            "rule": "reportCallIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "이 형식은 Python 3.9부터 사용되지 않습니다. 대신 \"dict\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 4313,
                    "character": 20
                },
                "end": {
                    "line": 4313,
                    "character": 24
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type `Any` is not allowed",
            "range": {
                "start": {
                    "line": 4313,
                    "character": 30
                },
                "end": {
                    "line": 4313,
                    "character": 33
                }
            },
            "rule": "reportExplicitAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"HTML\"은(는) \"None\"의 알려진 특성이 아님",
            "range": {
                "start": {
                    "line": 4316,
                    "character": 40
                },
                "end": {
                    "line": 4316,
                    "character": 44
                }
            },
            "rule": "reportOptionalMemberAccess"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"msg\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 4332,
                    "character": 12
                },
                "end": {
                    "line": 4332,
                    "character": 15
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"_send_message_with_thread_fallback\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_send_message_with_thread_fallback’의 유형이 ‘(**kwargs: Unknown) -> CoroutineType[Any, Any, Unknown]’입니다.",
            "range": {
                "start": {
                    "line": 4332,
                    "character": 24
                },
                "end": {
                    "line": 4332,
                    "character": 63
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"_send_message_with_thread_fallback\" 함수의 \"kwargs\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 4332,
                    "character": 66
                },
                "end": {
                    "line": 4332,
                    "character": 72
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"message_id\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 4337,
                    "character": 59
                },
                "end": {
                    "line": 4337,
                    "character": 73
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 4337,
                    "character": 59
                },
                "end": {
                    "line": 4337,
                    "character": 73
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "“send_slash_confirm“ 메서드가 override로 표시되지 않았지만 “BasePlatformAdapter“ 클래스에서 메서드를 재정의하고 있습니다.",
            "range": {
                "start": {
                    "line": 4342,
                    "character": 14
                },
                "end": {
                    "line": 4342,
                    "character": 32
                }
            },
            "rule": "reportImplicitOverride"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "이 형식은 Python 3.10부터 사용되지 않습니다. 대신 \"| None\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 4344,
                    "character": 35
                },
                "end": {
                    "line": 4344,
                    "character": 43
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "이 형식은 Python 3.9부터 사용되지 않습니다. 대신 \"dict\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 4344,
                    "character": 44
                },
                "end": {
                    "line": 4344,
                    "character": 48
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type `Any` is not allowed",
            "range": {
                "start": {
                    "line": 4344,
                    "character": 54
                },
                "end": {
                    "line": 4344,
                    "character": 57
                }
            },
            "rule": "reportExplicitAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"_bot\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_bot’의 유형이 ‘Unknown | None’입니다.",
            "range": {
                "start": {
                    "line": 4347,
                    "character": 15
                },
                "end": {
                    "line": 4347,
                    "character": 24
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"keyboard\"의 형식을 부분적으로 알 수 없습니다.\n  ‘keyboard’의 유형이 ‘Unknown | InlineKeyboardMarkup’입니다.",
            "range": {
                "start": {
                    "line": 4353,
                    "character": 12
                },
                "end": {
                    "line": 4353,
                    "character": 20
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"Any\"을(를) 인스턴스화할 수 없습니다.",
            "range": {
                "start": {
                    "line": 4353,
                    "character": 23
                },
                "end": {
                    "line": 4361,
                    "character": 14
                }
            },
            "rule": "reportCallIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"inline_keyboard\" 매개 변수에 해당합니다.\n  인수 형식이 \"list[list[Unknown | InlineKeyboardButton]]\"입니다.",
            "range": {
                "start": {
                    "line": 4353,
                    "character": 44
                },
                "end": {
                    "line": 4361,
                    "character": 13
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"Any\"을(를) 인스턴스화할 수 없습니다.",
            "range": {
                "start": {
                    "line": 4355,
                    "character": 20
                },
                "end": {
                    "line": 4355,
                    "character": 97
                }
            },
            "rule": "reportCallIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"Any\"을(를) 인스턴스화할 수 없습니다.",
            "range": {
                "start": {
                    "line": 4356,
                    "character": 20
                },
                "end": {
                    "line": 4356,
                    "character": 102
                }
            },
            "rule": "reportCallIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"Any\"을(를) 인스턴스화할 수 없습니다.",
            "range": {
                "start": {
                    "line": 4359,
                    "character": 20
                },
                "end": {
                    "line": 4359,
                    "character": 93
                }
            },
            "rule": "reportCallIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "이 형식은 Python 3.9부터 사용되지 않습니다. 대신 \"dict\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 4364,
                    "character": 20
                },
                "end": {
                    "line": 4364,
                    "character": 24
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type `Any` is not allowed",
            "range": {
                "start": {
                    "line": 4364,
                    "character": 30
                },
                "end": {
                    "line": 4364,
                    "character": 33
                }
            },
            "rule": "reportExplicitAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"MARKDOWN_V2\"은(는) \"None\"의 알려진 특성이 아님",
            "range": {
                "start": {
                    "line": 4367,
                    "character": 40
                },
                "end": {
                    "line": 4367,
                    "character": 51
                }
            },
            "rule": "reportOptionalMemberAccess"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"msg\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 4383,
                    "character": 12
                },
                "end": {
                    "line": 4383,
                    "character": 15
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"_send_message_with_thread_fallback\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_send_message_with_thread_fallback’의 유형이 ‘(**kwargs: Unknown) -> CoroutineType[Any, Any, Unknown]’입니다.",
            "range": {
                "start": {
                    "line": 4383,
                    "character": 24
                },
                "end": {
                    "line": 4383,
                    "character": 63
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"_send_message_with_thread_fallback\" 함수의 \"kwargs\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 4383,
                    "character": 66
                },
                "end": {
                    "line": 4383,
                    "character": 72
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"message_id\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 4385,
                    "character": 59
                },
                "end": {
                    "line": 4385,
                    "character": 73
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 4385,
                    "character": 59
                },
                "end": {
                    "line": 4385,
                    "character": 73
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "“send_clarify“ 메서드가 override로 표시되지 않았지만 “BasePlatformAdapter“ 클래스에서 메서드를 재정의하고 있습니다.",
            "range": {
                "start": {
                    "line": 4390,
                    "character": 14
                },
                "end": {
                    "line": 4390,
                    "character": 26
                }
            },
            "rule": "reportImplicitOverride"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "매개 변수 \"choices\"의 형식을 부분적으로 알 수 없습니다.\n  매개 변수 형식은 \"list[Unknown] | None\"입니다.",
            "range": {
                "start": {
                    "line": 4394,
                    "character": 8
                },
                "end": {
                    "line": 4394,
                    "character": 15
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "이 형식은 Python 3.10부터 사용되지 않습니다. 대신 \"| None\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 4394,
                    "character": 17
                },
                "end": {
                    "line": 4394,
                    "character": 25
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "‘list’ 제네릭 클래스에 대한 형식 인수가 필요합니다.",
            "range": {
                "start": {
                    "line": 4394,
                    "character": 26
                },
                "end": {
                    "line": 4394,
                    "character": 30
                }
            },
            "rule": "reportMissingTypeArgument"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "이 형식은 Python 3.10부터 사용되지 않습니다. 대신 \"| None\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 4397,
                    "character": 18
                },
                "end": {
                    "line": 4397,
                    "character": 26
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "이 형식은 Python 3.9부터 사용되지 않습니다. 대신 \"dict\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 4397,
                    "character": 27
                },
                "end": {
                    "line": 4397,
                    "character": 31
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type `Any` is not allowed",
            "range": {
                "start": {
                    "line": 4397,
                    "character": 37
                },
                "end": {
                    "line": 4397,
                    "character": 40
                }
            },
            "rule": "reportExplicitAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"_bot\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_bot’의 유형이 ‘Unknown | None’입니다.",
            "range": {
                "start": {
                    "line": 4410,
                    "character": 15
                },
                "end": {
                    "line": 4410,
                    "character": 24
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 4423,
                    "character": 49
                },
                "end": {
                    "line": 4423,
                    "character": 50
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"c\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 4424,
                    "character": 27
                },
                "end": {
                    "line": 4424,
                    "character": 28
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"__new__\" 함수의 \"iterable\" 매개 변수에 해당합니다.\n  인수 형식이 \"list[Unknown]\"입니다.",
            "range": {
                "start": {
                    "line": 4424,
                    "character": 42
                },
                "end": {
                    "line": 4424,
                    "character": 49
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "이 형식은 Python 3.9부터 사용되지 않습니다. 대신 \"dict\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 4428,
                    "character": 20
                },
                "end": {
                    "line": 4428,
                    "character": 24
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type `Any` is not allowed",
            "range": {
                "start": {
                    "line": 4428,
                    "character": 30
                },
                "end": {
                    "line": 4428,
                    "character": 33
                }
            },
            "rule": "reportExplicitAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"HTML\"은(는) \"None\"의 알려진 특성이 아님",
            "range": {
                "start": {
                    "line": 4431,
                    "character": 40
                },
                "end": {
                    "line": 4431,
                    "character": 44
                }
            },
            "rule": "reportOptionalMemberAccess"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"len\" 함수의 \"obj\" 매개 변수에 해당합니다.\n  인수 형식이 \"list[Unknown]\"입니다.",
            "range": {
                "start": {
                    "line": 4439,
                    "character": 37
                },
                "end": {
                    "line": 4439,
                    "character": 44
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"append\"의 형식을 부분적으로 알 수 없습니다.\n  ‘append’의 유형이 ‘(object: Unknown, /) -> None’입니다.",
            "range": {
                "start": {
                    "line": 4440,
                    "character": 20
                },
                "end": {
                    "line": 4440,
                    "character": 31
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"Any\"을(를) 인스턴스화할 수 없습니다.",
            "range": {
                "start": {
                    "line": 4441,
                    "character": 24
                },
                "end": {
                    "line": 4444,
                    "character": 25
                }
            },
            "rule": "reportCallIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"append\"의 형식을 부분적으로 알 수 없습니다.\n  ‘append’의 유형이 ‘(object: Unknown, /) -> None’입니다.",
            "range": {
                "start": {
                    "line": 4446,
                    "character": 16
                },
                "end": {
                    "line": 4446,
                    "character": 27
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"Any\"을(를) 인스턴스화할 수 없습니다.",
            "range": {
                "start": {
                    "line": 4447,
                    "character": 20
                },
                "end": {
                    "line": 4450,
                    "character": 21
                }
            },
            "rule": "reportCallIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"Any\"을(를) 인스턴스화할 수 없습니다.",
            "range": {
                "start": {
                    "line": 4452,
                    "character": 41
                },
                "end": {
                    "line": 4452,
                    "character": 67
                }
            },
            "rule": "reportCallIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"inline_keyboard\" 매개 변수에 해당합니다.\n  인수 형식이 \"list[Unknown]\"입니다.",
            "range": {
                "start": {
                    "line": 4452,
                    "character": 62
                },
                "end": {
                    "line": 4452,
                    "character": 66
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"msg\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 4465,
                    "character": 12
                },
                "end": {
                    "line": 4465,
                    "character": 15
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"_send_message_with_thread_fallback\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_send_message_with_thread_fallback’의 유형이 ‘(**kwargs: Unknown) -> CoroutineType[Any, Any, Unknown]’입니다.",
            "range": {
                "start": {
                    "line": 4465,
                    "character": 24
                },
                "end": {
                    "line": 4465,
                    "character": 63
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"_send_message_with_thread_fallback\" 함수의 \"kwargs\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 4465,
                    "character": 66
                },
                "end": {
                    "line": 4465,
                    "character": 72
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"message_id\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 4467,
                    "character": 59
                },
                "end": {
                    "line": 4467,
                    "character": 73
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 4467,
                    "character": 59
                },
                "end": {
                    "line": 4467,
                    "character": 73
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "매개 변수 \"providers\"의 형식을 부분적으로 알 수 없습니다.\n  매개 변수 형식은 \"list[Unknown]\"입니다.",
            "range": {
                "start": {
                    "line": 4475,
                    "character": 8
                },
                "end": {
                    "line": 4475,
                    "character": 17
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "‘list’ 제네릭 클래스에 대한 형식 인수가 필요합니다.",
            "range": {
                "start": {
                    "line": 4475,
                    "character": 19
                },
                "end": {
                    "line": 4475,
                    "character": 23
                }
            },
            "rule": "reportMissingTypeArgument"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "매개 변수 \"on_model_selected\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 4479,
                    "character": 8
                },
                "end": {
                    "line": 4479,
                    "character": 25
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "‘on_model_selected’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 4479,
                    "character": 8
                },
                "end": {
                    "line": 4479,
                    "character": 25
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "이 형식은 Python 3.10부터 사용되지 않습니다. 대신 \"| None\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 4480,
                    "character": 18
                },
                "end": {
                    "line": 4480,
                    "character": 26
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "이 형식은 Python 3.9부터 사용되지 않습니다. 대신 \"dict\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 4480,
                    "character": 27
                },
                "end": {
                    "line": 4480,
                    "character": 31
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type `Any` is not allowed",
            "range": {
                "start": {
                    "line": 4480,
                    "character": 37
                },
                "end": {
                    "line": 4480,
                    "character": 40
                }
            },
            "rule": "reportExplicitAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"_bot\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_bot’의 유형이 ‘Unknown | None’입니다.",
            "range": {
                "start": {
                    "line": 4487,
                    "character": 15
                },
                "end": {
                    "line": 4487,
                    "character": 24
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "형식 \"(provider_id: str) -> str\"을 선언된 형식 \"(slug: Unknown) -> Unknown\"에 할당할 수 없습니다.\n  형식 \"(provider_id: str) -> str\"은 형식 \"(slug: Unknown) -> Unknown\"에 할당할 수 없습니다.\n    매개 변수 이름 불일치: \"slug\" 및 \"provider_id\"",
            "range": {
                "start": {
                    "line": 4491,
                    "character": 45
                },
                "end": {
                    "line": 4491,
                    "character": 54
                }
            },
            "rule": "reportAssignmentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "반환 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 4493,
                    "character": 16
                },
                "end": {
                    "line": 4493,
                    "character": 25
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "매개 변수 \"slug\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 4493,
                    "character": 26
                },
                "end": {
                    "line": 4493,
                    "character": 30
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "‘slug’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 4493,
                    "character": 26
                },
                "end": {
                    "line": 4493,
                    "character": 30
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "반환 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 4494,
                    "character": 23
                },
                "end": {
                    "line": 4494,
                    "character": 27
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"keyboard\"의 형식을 부분적으로 알 수 없습니다.\n  ‘keyboard’의 유형이 ‘Unknown | InlineKeyboardMarkup’입니다.",
            "range": {
                "start": {
                    "line": 4498,
                    "character": 12
                },
                "end": {
                    "line": 4498,
                    "character": 20
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"_build_provider_keyboard\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_build_provider_keyboard’의 유형이 ‘(providers: list[Unknown]) -> (Unknown | InlineKeyboardMarkup)’입니다.",
            "range": {
                "start": {
                    "line": 4498,
                    "character": 23
                },
                "end": {
                    "line": 4498,
                    "character": 52
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"msg\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 4512,
                    "character": 12
                },
                "end": {
                    "line": 4512,
                    "character": 15
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"_send_message_with_thread_fallback\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_send_message_with_thread_fallback’의 유형이 ‘(**kwargs: Unknown) -> CoroutineType[Any, Any, Unknown]’입니다.",
            "range": {
                "start": {
                    "line": 4512,
                    "character": 24
                },
                "end": {
                    "line": 4512,
                    "character": 63
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"MARKDOWN_V2\"은(는) \"None\"의 알려진 특성이 아님",
            "range": {
                "start": {
                    "line": 4515,
                    "character": 37
                },
                "end": {
                    "line": 4515,
                    "character": 48
                }
            },
            "rule": "reportOptionalMemberAccess"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"_send_message_with_thread_fallback\" 함수의 \"kwargs\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 4518,
                    "character": 18
                },
                "end": {
                    "line": 4524,
                    "character": 17
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"_send_message_with_thread_fallback\" 함수의 \"kwargs\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 4525,
                    "character": 18
                },
                "end": {
                    "line": 4525,
                    "character": 45
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"_model_picker_state\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_model_picker_state’의 유형이 ‘Dict[str, dict[Unknown, Unknown]]’입니다.",
            "range": {
                "start": {
                    "line": 4529,
                    "character": 12
                },
                "end": {
                    "line": 4529,
                    "character": 36
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"message_id\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 4530,
                    "character": 26
                },
                "end": {
                    "line": 4530,
                    "character": 40
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"message_id\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 4538,
                    "character": 59
                },
                "end": {
                    "line": 4538,
                    "character": 73
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 4538,
                    "character": 59
                },
                "end": {
                    "line": 4538,
                    "character": 73
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type annotation for attribute `_MODEL_PAGE_SIZE` is required because this class is not decorated with `@final`",
            "range": {
                "start": {
                    "line": 4543,
                    "character": 4
                },
                "end": {
                    "line": 4543,
                    "character": 20
                }
            },
            "rule": "reportUnannotatedClassAttribute"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "반환 형식 \"Unknown | InlineKeyboardMarkup\"을(를) 부분적으로 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 4545,
                    "character": 8
                },
                "end": {
                    "line": 4545,
                    "character": 32
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "매개 변수 \"providers\"의 형식을 부분적으로 알 수 없습니다.\n  매개 변수 형식은 \"list[Unknown]\"입니다.",
            "range": {
                "start": {
                    "line": 4545,
                    "character": 39
                },
                "end": {
                    "line": 4545,
                    "character": 48
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "‘list’ 제네릭 클래스에 대한 형식 인수가 필요합니다.",
            "range": {
                "start": {
                    "line": 4545,
                    "character": 50
                },
                "end": {
                    "line": 4545,
                    "character": 54
                }
            },
            "rule": "reportMissingTypeArgument"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"group_providers\"의 형식을 부분적으로 알 수 없습니다.\n  ‘group_providers’의 유형이 ‘(slugs: Unknown) -> list[Unknown]’입니다.",
            "range": {
                "start": {
                    "line": 4556,
                    "character": 42
                },
                "end": {
                    "line": 4556,
                    "character": 57
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"by_slug\"의 형식을 부분적으로 알 수 없습니다.\n  ‘by_slug’의 유형이 ‘dict[Unknown, Unknown]’입니다.",
            "range": {
                "start": {
                    "line": 4560,
                    "character": 8
                },
                "end": {
                    "line": 4560,
                    "character": 15
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"get\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 4560,
                    "character": 19
                },
                "end": {
                    "line": 4560,
                    "character": 24
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"p\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 4560,
                    "character": 40
                },
                "end": {
                    "line": 4560,
                    "character": 41
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "반환 형식 \"Unknown | InlineKeyboardButton\"을(를) 부분적으로 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 4562,
                    "character": 12
                },
                "end": {
                    "line": 4562,
                    "character": 28
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "매개 변수 \"p\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 4562,
                    "character": 29
                },
                "end": {
                    "line": 4562,
                    "character": 30
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "‘p’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 4562,
                    "character": 29
                },
                "end": {
                    "line": 4562,
                    "character": 30
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"count\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 4563,
                    "character": 12
                },
                "end": {
                    "line": 4563,
                    "character": 17
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"get\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 4563,
                    "character": 20
                },
                "end": {
                    "line": 4563,
                    "character": 25
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"get\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 4563,
                    "character": 46
                },
                "end": {
                    "line": 4563,
                    "character": 51
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"len\" 함수의 \"obj\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 4563,
                    "character": 46
                },
                "end": {
                    "line": 4563,
                    "character": 65
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"get\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 4565,
                    "character": 15
                },
                "end": {
                    "line": 4565,
                    "character": 20
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"Any\"을(를) 인스턴스화할 수 없습니다.",
            "range": {
                "start": {
                    "line": 4567,
                    "character": 19
                },
                "end": {
                    "line": 4567,
                    "character": 79
                }
            },
            "rule": "reportCallIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "반환 형식 \"Unknown | InlineKeyboardButton\"을(를) 부분적으로 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 4567,
                    "character": 19
                },
                "end": {
                    "line": 4567,
                    "character": 79
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"buttons\"의 형식을 부분적으로 알 수 없습니다.\n  ‘buttons’의 유형이 ‘list[Unknown]’입니다.",
            "range": {
                "start": {
                    "line": 4569,
                    "character": 8
                },
                "end": {
                    "line": 4569,
                    "character": 15
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "‘list’ 제네릭 클래스에 대한 형식 인수가 필요합니다.",
            "range": {
                "start": {
                    "line": 4569,
                    "character": 17
                },
                "end": {
                    "line": 4569,
                    "character": 21
                }
            },
            "rule": "reportMissingTypeArgument"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"row\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 4571,
                    "character": 16
                },
                "end": {
                    "line": 4571,
                    "character": 19
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"get\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 4571,
                    "character": 40
                },
                "end": {
                    "line": 4571,
                    "character": 45
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"p\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 4571,
                    "character": 58
                },
                "end": {
                    "line": 4571,
                    "character": 59
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"members\"의 형식을 부분적으로 알 수 없습니다.\n  ‘members’의 유형이 ‘list[Unknown]’입니다.",
            "range": {
                "start": {
                    "line": 4573,
                    "character": 20
                },
                "end": {
                    "line": 4573,
                    "character": 27
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"m\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 4573,
                    "character": 46
                },
                "end": {
                    "line": 4573,
                    "character": 47
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"get\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 4575,
                    "character": 24
                },
                "end": {
                    "line": 4575,
                    "character": 29
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"sum\" 함수의 \"iterable\" 매개 변수에 해당합니다.\n  인수 형식이 \"Generator[Unknown, None, None]\"입니다.",
            "range": {
                "start": {
                    "line": 4575,
                    "character": 24
                },
                "end": {
                    "line": 4575,
                    "character": 88
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"get\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 4575,
                    "character": 50
                },
                "end": {
                    "line": 4575,
                    "character": 55
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"len\" 함수의 \"obj\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 4575,
                    "character": 50
                },
                "end": {
                    "line": 4575,
                    "character": 69
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"m\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 4575,
                    "character": 76
                },
                "end": {
                    "line": 4575,
                    "character": 77
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"get\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 4578,
                    "character": 27
                },
                "end": {
                    "line": 4578,
                    "character": 32
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"any\" 함수의 \"iterable\" 매개 변수에 해당합니다.\n  인수 형식이 \"Generator[Unknown, None, None]\"입니다.",
            "range": {
                "start": {
                    "line": 4578,
                    "character": 27
                },
                "end": {
                    "line": 4578,
                    "character": 63
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"m\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 4578,
                    "character": 51
                },
                "end": {
                    "line": 4578,
                    "character": 52
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"append\"의 형식을 부분적으로 알 수 없습니다.\n  ‘append’의 유형이 ‘(object: Unknown, /) -> None’입니다.",
            "range": {
                "start": {
                    "line": 4580,
                    "character": 20
                },
                "end": {
                    "line": 4580,
                    "character": 34
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"Any\"을(를) 인스턴스화할 수 없습니다.",
            "range": {
                "start": {
                    "line": 4581,
                    "character": 24
                },
                "end": {
                    "line": 4581,
                    "character": 91
                }
            },
            "rule": "reportCallIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"p\"의 형식을 부분적으로 알 수 없습니다.\n  ‘p’의 유형이 ‘Unknown | None’입니다.",
            "range": {
                "start": {
                    "line": 4584,
                    "character": 20
                },
                "end": {
                    "line": 4584,
                    "character": 21
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 4584,
                    "character": 24
                },
                "end": {
                    "line": 4584,
                    "character": 35
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"get\" 함수의 \"key\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 4584,
                    "character": 36
                },
                "end": {
                    "line": 4584,
                    "character": 47
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"append\"의 형식을 부분적으로 알 수 없습니다.\n  ‘append’의 유형이 ‘(object: Unknown, /) -> None’입니다.",
            "range": {
                "start": {
                    "line": 4586,
                    "character": 24
                },
                "end": {
                    "line": 4586,
                    "character": 38
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_provider_button\" 함수의 \"p\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 4586,
                    "character": 56
                },
                "end": {
                    "line": 4586,
                    "character": 57
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"p\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 4588,
                    "character": 16
                },
                "end": {
                    "line": 4588,
                    "character": 17
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"append\"의 형식을 부분적으로 알 수 없습니다.\n  ‘append’의 유형이 ‘(object: Unknown, /) -> None’입니다.",
            "range": {
                "start": {
                    "line": 4589,
                    "character": 16
                },
                "end": {
                    "line": 4589,
                    "character": 30
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_provider_button\" 함수의 \"p\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 4589,
                    "character": 48
                },
                "end": {
                    "line": 4589,
                    "character": 49
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"rows\"의 형식을 부분적으로 알 수 없습니다.\n  ‘rows’의 유형이 ‘list[list[Unknown]]’입니다.",
            "range": {
                "start": {
                    "line": 4591,
                    "character": 8
                },
                "end": {
                    "line": 4591,
                    "character": 12
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"len\" 함수의 \"obj\" 매개 변수에 해당합니다.\n  인수 형식이 \"list[Unknown]\"입니다.",
            "range": {
                "start": {
                    "line": 4591,
                    "character": 57
                },
                "end": {
                    "line": 4591,
                    "character": 64
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"append\"의 형식을 부분적으로 알 수 없습니다.\n  ‘append’의 유형이 ‘(object: list[Unknown], /) -> None’입니다.",
            "range": {
                "start": {
                    "line": 4592,
                    "character": 8
                },
                "end": {
                    "line": 4592,
                    "character": 19
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"Any\"을(를) 인스턴스화할 수 없습니다.",
            "range": {
                "start": {
                    "line": 4592,
                    "character": 21
                },
                "end": {
                    "line": 4592,
                    "character": 73
                }
            },
            "rule": "reportCallIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"Any\"을(를) 인스턴스화할 수 없습니다.",
            "range": {
                "start": {
                    "line": 4593,
                    "character": 15
                },
                "end": {
                    "line": 4593,
                    "character": 41
                }
            },
            "rule": "reportCallIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "반환 형식 \"Unknown | InlineKeyboardMarkup\"을(를) 부분적으로 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 4593,
                    "character": 15
                },
                "end": {
                    "line": 4593,
                    "character": 41
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"inline_keyboard\" 매개 변수에 해당합니다.\n  인수 형식이 \"list[list[Unknown]]\"입니다.",
            "range": {
                "start": {
                    "line": 4593,
                    "character": 36
                },
                "end": {
                    "line": 4593,
                    "character": 40
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "반환 형식 \"tuple[Unknown, ...]\"을(를) 부분적으로 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 4595,
                    "character": 8
                },
                "end": {
                    "line": 4595,
                    "character": 29
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "매개 변수 \"models\"의 형식을 부분적으로 알 수 없습니다.\n  매개 변수 형식은 \"list[Unknown]\"입니다.",
            "range": {
                "start": {
                    "line": 4595,
                    "character": 36
                },
                "end": {
                    "line": 4595,
                    "character": 42
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "‘list’ 제네릭 클래스에 대한 형식 인수가 필요합니다.",
            "range": {
                "start": {
                    "line": 4595,
                    "character": 44
                },
                "end": {
                    "line": 4595,
                    "character": 48
                }
            },
            "rule": "reportMissingTypeArgument"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "‘tuple’ 제네릭 클래스에 대한 형식 인수가 필요합니다.",
            "range": {
                "start": {
                    "line": 4595,
                    "character": 64
                },
                "end": {
                    "line": 4595,
                    "character": 69
                }
            },
            "rule": "reportMissingTypeArgument"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"len\" 함수의 \"obj\" 매개 변수에 해당합니다.\n  인수 형식이 \"list[Unknown]\"입니다.",
            "range": {
                "start": {
                    "line": 4598,
                    "character": 20
                },
                "end": {
                    "line": 4598,
                    "character": 26
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"page_models\"의 형식을 부분적으로 알 수 없습니다.\n  ‘page_models’의 유형이 ‘list[Unknown]’입니다.",
            "range": {
                "start": {
                    "line": 4604,
                    "character": 8
                },
                "end": {
                    "line": 4604,
                    "character": 19
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"buttons\"의 형식을 부분적으로 알 수 없습니다.\n  ‘buttons’의 유형이 ‘list[Unknown]’입니다.",
            "range": {
                "start": {
                    "line": 4606,
                    "character": 8
                },
                "end": {
                    "line": 4606,
                    "character": 15
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "‘list’ 제네릭 클래스에 대한 형식 인수가 필요합니다.",
            "range": {
                "start": {
                    "line": 4606,
                    "character": 17
                },
                "end": {
                    "line": 4606,
                    "character": 21
                }
            },
            "rule": "reportMissingTypeArgument"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"model_id\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 4607,
                    "character": 15
                },
                "end": {
                    "line": 4607,
                    "character": 23
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"__new__\" 함수의 \"iterable\" 매개 변수에 해당합니다.\n  인수 형식이 \"list[Unknown]\"입니다.",
            "range": {
                "start": {
                    "line": 4607,
                    "character": 37
                },
                "end": {
                    "line": 4607,
                    "character": 48
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"short\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 4609,
                    "character": 12
                },
                "end": {
                    "line": 4609,
                    "character": 17
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"split\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 4609,
                    "character": 20
                },
                "end": {
                    "line": 4609,
                    "character": 34
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"len\" 함수의 \"obj\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 4610,
                    "character": 19
                },
                "end": {
                    "line": 4610,
                    "character": 24
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"short\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 4611,
                    "character": 16
                },
                "end": {
                    "line": 4611,
                    "character": 21
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"append\"의 형식을 부분적으로 알 수 없습니다.\n  ‘append’의 유형이 ‘(object: Unknown, /) -> None’입니다.",
            "range": {
                "start": {
                    "line": 4612,
                    "character": 12
                },
                "end": {
                    "line": 4612,
                    "character": 26
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"Any\"을(를) 인스턴스화할 수 없습니다.",
            "range": {
                "start": {
                    "line": 4613,
                    "character": 16
                },
                "end": {
                    "line": 4613,
                    "character": 74
                }
            },
            "rule": "reportCallIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"text\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 4613,
                    "character": 37
                },
                "end": {
                    "line": 4613,
                    "character": 42
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"rows\"의 형식을 부분적으로 알 수 없습니다.\n  ‘rows’의 유형이 ‘list[list[Unknown]]’입니다.",
            "range": {
                "start": {
                    "line": 4616,
                    "character": 8
                },
                "end": {
                    "line": 4616,
                    "character": 12
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"len\" 함수의 \"obj\" 매개 변수에 해당합니다.\n  인수 형식이 \"list[Unknown]\"입니다.",
            "range": {
                "start": {
                    "line": 4616,
                    "character": 57
                },
                "end": {
                    "line": 4616,
                    "character": 64
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"nav\"의 형식을 부분적으로 알 수 없습니다.\n  ‘nav’의 유형이 ‘list[Unknown]’입니다.",
            "range": {
                "start": {
                    "line": 4620,
                    "character": 12
                },
                "end": {
                    "line": 4620,
                    "character": 15
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "‘list’ 제네릭 클래스에 대한 형식 인수가 필요합니다.",
            "range": {
                "start": {
                    "line": 4620,
                    "character": 17
                },
                "end": {
                    "line": 4620,
                    "character": 21
                }
            },
            "rule": "reportMissingTypeArgument"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"append\"의 형식을 부분적으로 알 수 없습니다.\n  ‘append’의 유형이 ‘(object: Unknown, /) -> None’입니다.",
            "range": {
                "start": {
                    "line": 4622,
                    "character": 16
                },
                "end": {
                    "line": 4622,
                    "character": 26
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"Any\"을(를) 인스턴스화할 수 없습니다.",
            "range": {
                "start": {
                    "line": 4622,
                    "character": 27
                },
                "end": {
                    "line": 4622,
                    "character": 89
                }
            },
            "rule": "reportCallIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"append\"의 형식을 부분적으로 알 수 없습니다.\n  ‘append’의 유형이 ‘(object: Unknown, /) -> None’입니다.",
            "range": {
                "start": {
                    "line": 4623,
                    "character": 12
                },
                "end": {
                    "line": 4623,
                    "character": 22
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"Any\"을(를) 인스턴스화할 수 없습니다.",
            "range": {
                "start": {
                    "line": 4623,
                    "character": 23
                },
                "end": {
                    "line": 4623,
                    "character": 97
                }
            },
            "rule": "reportCallIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"append\"의 형식을 부분적으로 알 수 없습니다.\n  ‘append’의 유형이 ‘(object: Unknown, /) -> None’입니다.",
            "range": {
                "start": {
                    "line": 4625,
                    "character": 16
                },
                "end": {
                    "line": 4625,
                    "character": 26
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"Any\"을(를) 인스턴스화할 수 없습니다.",
            "range": {
                "start": {
                    "line": 4625,
                    "character": 27
                },
                "end": {
                    "line": 4625,
                    "character": 89
                }
            },
            "rule": "reportCallIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"append\"의 형식을 부분적으로 알 수 없습니다.\n  ‘append’의 유형이 ‘(object: list[Unknown], /) -> None’입니다.",
            "range": {
                "start": {
                    "line": 4626,
                    "character": 12
                },
                "end": {
                    "line": 4626,
                    "character": 23
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"append\"의 형식을 부분적으로 알 수 없습니다.\n  ‘append’의 유형이 ‘(object: list[Unknown], /) -> None’입니다.",
            "range": {
                "start": {
                    "line": 4628,
                    "character": 8
                },
                "end": {
                    "line": 4628,
                    "character": 19
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"Any\"을(를) 인스턴스화할 수 없습니다.",
            "range": {
                "start": {
                    "line": 4629,
                    "character": 12
                },
                "end": {
                    "line": 4629,
                    "character": 62
                }
            },
            "rule": "reportCallIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"Any\"을(를) 인스턴스화할 수 없습니다.",
            "range": {
                "start": {
                    "line": 4630,
                    "character": 12
                },
                "end": {
                    "line": 4630,
                    "character": 64
                }
            },
            "rule": "reportCallIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"Any\"을(를) 인스턴스화할 수 없습니다.",
            "range": {
                "start": {
                    "line": 4634,
                    "character": 15
                },
                "end": {
                    "line": 4634,
                    "character": 41
                }
            },
            "rule": "reportCallIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "반환 형식 \"tuple[Unknown | InlineKeyboardMarkup, str]\"을(를) 부분적으로 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 4634,
                    "character": 15
                },
                "end": {
                    "line": 4634,
                    "character": 52
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"inline_keyboard\" 매개 변수에 해당합니다.\n  인수 형식이 \"list[list[Unknown]]\"입니다.",
            "range": {
                "start": {
                    "line": 4634,
                    "character": 36
                },
                "end": {
                    "line": 4634,
                    "character": 40
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "매개 변수 \"query\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 4637,
                    "character": 14
                },
                "end": {
                    "line": 4637,
                    "character": 19
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "‘query’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 4637,
                    "character": 14
                },
                "end": {
                    "line": 4637,
                    "character": 19
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"state\"의 형식을 부분적으로 알 수 없습니다.\n  ‘state’의 유형이 ‘dict[Unknown, Unknown] | None’입니다.",
            "range": {
                "start": {
                    "line": 4640,
                    "character": 8
                },
                "end": {
                    "line": 4640,
                    "character": 13
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"_model_picker_state\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_model_picker_state’의 유형이 ‘Dict[str, dict[Unknown, Unknown]]’입니다.",
            "range": {
                "start": {
                    "line": 4640,
                    "character": 16
                },
                "end": {
                    "line": 4640,
                    "character": 40
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: str, default: None = None, /) -> (dict[Unknown, Unknown] | None), (key: str, default: dict[Unknown, Unknown], /) -> dict[Unknown, Unknown], (key: str, default: _T@get, /) -> (dict[Unknown, Unknown] | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 4640,
                    "character": 16
                },
                "end": {
                    "line": 4640,
                    "character": 44
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"answer\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 4642,
                    "character": 18
                },
                "end": {
                    "line": 4642,
                    "character": 30
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "형식 \"(provider_id: str) -> str\"을 선언된 형식 \"(slug: Unknown) -> Unknown\"에 할당할 수 없습니다.\n  형식 \"(provider_id: str) -> str\"은 형식 \"(slug: Unknown) -> Unknown\"에 할당할 수 없습니다.\n    매개 변수 이름 불일치: \"slug\" 및 \"provider_id\"",
            "range": {
                "start": {
                    "line": 4646,
                    "character": 45
                },
                "end": {
                    "line": 4646,
                    "character": 54
                }
            },
            "rule": "reportAssignmentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "반환 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 4648,
                    "character": 16
                },
                "end": {
                    "line": 4648,
                    "character": 25
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "매개 변수 \"slug\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 4648,
                    "character": 26
                },
                "end": {
                    "line": 4648,
                    "character": 30
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "‘slug’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 4648,
                    "character": 26
                },
                "end": {
                    "line": 4648,
                    "character": 30
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "반환 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 4649,
                    "character": 23
                },
                "end": {
                    "line": 4649,
                    "character": 27
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"provider\"의 형식을 부분적으로 알 수 없습니다.\n  ‘provider’의 유형이 ‘Unknown | None’입니다.",
            "range": {
                "start": {
                    "line": 4654,
                    "character": 12
                },
                "end": {
                    "line": 4654,
                    "character": 20
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"next\" 함수의 \"i\" 매개 변수에 해당합니다.\n  인수 형식이 \"Generator[Unknown, None, None]\"입니다.",
            "range": {
                "start": {
                    "line": 4655,
                    "character": 16
                },
                "end": {
                    "line": 4655,
                    "character": 77
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"p\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 4655,
                    "character": 23
                },
                "end": {
                    "line": 4655,
                    "character": 24
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"answer\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 4659,
                    "character": 22
                },
                "end": {
                    "line": 4659,
                    "character": 34
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"models\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 4662,
                    "character": 12
                },
                "end": {
                    "line": 4662,
                    "character": 18
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"get\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 4662,
                    "character": 21
                },
                "end": {
                    "line": 4662,
                    "character": 33
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"get\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 4664,
                    "character": 46
                },
                "end": {
                    "line": 4664,
                    "character": 58
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"keyboard\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 4668,
                    "character": 12
                },
                "end": {
                    "line": 4668,
                    "character": 20
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"page_info\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 4668,
                    "character": 22
                },
                "end": {
                    "line": 4668,
                    "character": 31
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"_build_model_keyboard\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_build_model_keyboard’의 유형이 ‘(models: list[Unknown], page: int) -> tuple[Unknown, ...]’입니다.",
            "range": {
                "start": {
                    "line": 4668,
                    "character": 34
                },
                "end": {
                    "line": 4668,
                    "character": 60
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_build_model_keyboard\" 함수의 \"models\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 4668,
                    "character": 61
                },
                "end": {
                    "line": 4668,
                    "character": 67
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"pname\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 4670,
                    "character": 12
                },
                "end": {
                    "line": 4670,
                    "character": 17
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"get\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 4670,
                    "character": 20
                },
                "end": {
                    "line": 4670,
                    "character": 32
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"total\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 4671,
                    "character": 12
                },
                "end": {
                    "line": 4671,
                    "character": 17
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"get\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 4671,
                    "character": 20
                },
                "end": {
                    "line": 4671,
                    "character": 32
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"len\" 함수의 \"obj\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 4671,
                    "character": 53
                },
                "end": {
                    "line": 4671,
                    "character": 59
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"len\" 함수의 \"obj\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 4672,
                    "character": 24
                },
                "end": {
                    "line": 4672,
                    "character": 30
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"edit_message_text\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 4675,
                    "character": 18
                },
                "end": {
                    "line": 4675,
                    "character": 41
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"MARKDOWN_V2\"은(는) \"None\"의 알려진 특성이 아님",
            "range": {
                "start": {
                    "line": 4683,
                    "character": 37
                },
                "end": {
                    "line": 4683,
                    "character": 48
                }
            },
            "rule": "reportOptionalMemberAccess"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"answer\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 4686,
                    "character": 18
                },
                "end": {
                    "line": 4686,
                    "character": 30
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"answer\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 4693,
                    "character": 22
                },
                "end": {
                    "line": 4693,
                    "character": 34
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"models\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 4696,
                    "character": 12
                },
                "end": {
                    "line": 4696,
                    "character": 18
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 4696,
                    "character": 21
                },
                "end": {
                    "line": 4696,
                    "character": 30
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"keyboard\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 4699,
                    "character": 12
                },
                "end": {
                    "line": 4699,
                    "character": 20
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"page_info\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 4699,
                    "character": 22
                },
                "end": {
                    "line": 4699,
                    "character": 31
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"_build_model_keyboard\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_build_model_keyboard’의 유형이 ‘(models: list[Unknown], page: int) -> tuple[Unknown, ...]’입니다.",
            "range": {
                "start": {
                    "line": 4699,
                    "character": 34
                },
                "end": {
                    "line": 4699,
                    "character": 60
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_build_model_keyboard\" 함수의 \"models\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 4699,
                    "character": 61
                },
                "end": {
                    "line": 4699,
                    "character": 67
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"pname\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 4701,
                    "character": 12
                },
                "end": {
                    "line": 4701,
                    "character": 17
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 4701,
                    "character": 20
                },
                "end": {
                    "line": 4701,
                    "character": 29
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"provider_slug\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 4702,
                    "character": 12
                },
                "end": {
                    "line": 4702,
                    "character": 25
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 4702,
                    "character": 28
                },
                "end": {
                    "line": 4702,
                    "character": 37
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"provider\"의 형식을 부분적으로 알 수 없습니다.\n  ‘provider’의 유형이 ‘Unknown | None’입니다.",
            "range": {
                "start": {
                    "line": 4703,
                    "character": 12
                },
                "end": {
                    "line": 4703,
                    "character": 20
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"next\" 함수의 \"i\" 매개 변수에 해당합니다.\n  인수 형식이 \"Generator[Unknown, None, None]\"입니다.",
            "range": {
                "start": {
                    "line": 4704,
                    "character": 16
                },
                "end": {
                    "line": 4704,
                    "character": 77
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"p\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 4704,
                    "character": 23
                },
                "end": {
                    "line": 4704,
                    "character": 24
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"total\"의 형식을 부분적으로 알 수 없습니다.\n  ‘total’의 유형이 ‘Unknown | int’입니다.",
            "range": {
                "start": {
                    "line": 4707,
                    "character": 12
                },
                "end": {
                    "line": 4707,
                    "character": 17
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"get\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 4707,
                    "character": 20
                },
                "end": {
                    "line": 4707,
                    "character": 32
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"len\" 함수의 \"obj\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 4707,
                    "character": 53
                },
                "end": {
                    "line": 4707,
                    "character": 59
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"len\" 함수의 \"obj\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 4707,
                    "character": 83
                },
                "end": {
                    "line": 4707,
                    "character": 89
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"len\" 함수의 \"obj\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 4708,
                    "character": 24
                },
                "end": {
                    "line": 4708,
                    "character": 30
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"edit_message_text\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 4711,
                    "character": 18
                },
                "end": {
                    "line": 4711,
                    "character": 41
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"MARKDOWN_V2\"은(는) \"None\"의 알려진 특성이 아님",
            "range": {
                "start": {
                    "line": 4719,
                    "character": 37
                },
                "end": {
                    "line": 4719,
                    "character": 48
                }
            },
            "rule": "reportOptionalMemberAccess"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"answer\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 4722,
                    "character": 18
                },
                "end": {
                    "line": 4722,
                    "character": 30
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"answer\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 4729,
                    "character": 22
                },
                "end": {
                    "line": 4729,
                    "character": 34
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"model_list\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 4732,
                    "character": 12
                },
                "end": {
                    "line": 4732,
                    "character": 22
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 4732,
                    "character": 25
                },
                "end": {
                    "line": 4732,
                    "character": 34
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"len\" 함수의 \"obj\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 4733,
                    "character": 37
                },
                "end": {
                    "line": 4733,
                    "character": 47
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"answer\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 4734,
                    "character": 22
                },
                "end": {
                    "line": 4734,
                    "character": 34
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"model_id\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 4737,
                    "character": 12
                },
                "end": {
                    "line": 4737,
                    "character": 20
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"provider_slug\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 4738,
                    "character": 12
                },
                "end": {
                    "line": 4738,
                    "character": 25
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 4738,
                    "character": 28
                },
                "end": {
                    "line": 4738,
                    "character": 37
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"callback\"의 형식을 부분적으로 알 수 없습니다.\n  ‘callback’의 유형이 ‘Unknown | None’입니다.",
            "range": {
                "start": {
                    "line": 4739,
                    "character": 12
                },
                "end": {
                    "line": 4739,
                    "character": 20
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 4739,
                    "character": 23
                },
                "end": {
                    "line": 4739,
                    "character": 32
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"answer\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 4742,
                    "character": 22
                },
                "end": {
                    "line": 4742,
                    "character": 34
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"result_text\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 4747,
                    "character": 16
                },
                "end": {
                    "line": 4747,
                    "character": 27
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"edit_message_text\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 4754,
                    "character": 22
                },
                "end": {
                    "line": 4754,
                    "character": 45
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"format_message\" 함수의 \"content\" 매개 변수에 해당합니다.\n  인수 형식이 \"Unknown | str\"입니다.",
            "range": {
                "start": {
                    "line": 4755,
                    "character": 45
                },
                "end": {
                    "line": 4755,
                    "character": 56
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"MARKDOWN_V2\"은(는) \"None\"의 알려진 특성이 아님",
            "range": {
                "start": {
                    "line": 4756,
                    "character": 41
                },
                "end": {
                    "line": 4756,
                    "character": 52
                }
            },
            "rule": "reportOptionalMemberAccess"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"edit_message_text\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 4761,
                    "character": 26
                },
                "end": {
                    "line": 4761,
                    "character": 49
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"answer\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 4768,
                    "character": 18
                },
                "end": {
                    "line": 4768,
                    "character": 30
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"_model_picker_state\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_model_picker_state’의 유형이 ‘Dict[str, dict[Unknown, Unknown]]’입니다.",
            "range": {
                "start": {
                    "line": 4771,
                    "character": 12
                },
                "end": {
                    "line": 4771,
                    "character": 36
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"pop\"의 형식을 부분적으로 알 수 없습니다.\n  ‘pop’의 유형이 ‘Overload[(key: str, /) -> dict[Unknown, Unknown], (key: str, default: dict[Unknown, Unknown], /) -> dict[Unknown, Unknown], (key: str, default: _T@pop, /) -> (dict[Unknown, Unknown] | _T@pop)]’입니다.",
            "range": {
                "start": {
                    "line": 4771,
                    "character": 12
                },
                "end": {
                    "line": 4771,
                    "character": 40
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘dict[Unknown, Unknown] | None’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 4771,
                    "character": 12
                },
                "end": {
                    "line": 4771,
                    "character": 55
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"answer\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 4778,
                    "character": 22
                },
                "end": {
                    "line": 4778,
                    "character": 34
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"model_list\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 4781,
                    "character": 12
                },
                "end": {
                    "line": 4781,
                    "character": 22
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 4781,
                    "character": 25
                },
                "end": {
                    "line": 4781,
                    "character": 34
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"len\" 함수의 \"obj\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 4782,
                    "character": 37
                },
                "end": {
                    "line": 4782,
                    "character": 47
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"answer\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 4783,
                    "character": 22
                },
                "end": {
                    "line": 4783,
                    "character": 34
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"model_id\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 4786,
                    "character": 12
                },
                "end": {
                    "line": 4786,
                    "character": 20
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"provider_slug\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 4787,
                    "character": 12
                },
                "end": {
                    "line": 4787,
                    "character": 25
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 4787,
                    "character": 28
                },
                "end": {
                    "line": 4787,
                    "character": 37
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"callback\"의 형식을 부분적으로 알 수 없습니다.\n  ‘callback’의 유형이 ‘Unknown | None’입니다.",
            "range": {
                "start": {
                    "line": 4788,
                    "character": 12
                },
                "end": {
                    "line": 4788,
                    "character": 20
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 4788,
                    "character": 23
                },
                "end": {
                    "line": 4788,
                    "character": 32
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"answer\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 4791,
                    "character": 22
                },
                "end": {
                    "line": 4791,
                    "character": 34
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"model_name\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 4801,
                    "character": 20
                },
                "end": {
                    "line": 4801,
                    "character": 28
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"provider\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 4802,
                    "character": 29
                },
                "end": {
                    "line": 4802,
                    "character": 42
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"keyboard\"의 형식을 부분적으로 알 수 없습니다.\n  ‘keyboard’의 유형이 ‘Unknown | InlineKeyboardMarkup’입니다.",
            "range": {
                "start": {
                    "line": 4807,
                    "character": 16
                },
                "end": {
                    "line": 4807,
                    "character": 24
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"Any\"을(를) 인스턴스화할 수 없습니다.",
            "range": {
                "start": {
                    "line": 4807,
                    "character": 27
                },
                "end": {
                    "line": 4813,
                    "character": 18
                }
            },
            "rule": "reportCallIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"inline_keyboard\" 매개 변수에 해당합니다.\n  인수 형식이 \"list[list[Unknown | InlineKeyboardButton]]\"입니다.",
            "range": {
                "start": {
                    "line": 4807,
                    "character": 48
                },
                "end": {
                    "line": 4813,
                    "character": 17
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"Any\"을(를) 인스턴스화할 수 없습니다.",
            "range": {
                "start": {
                    "line": 4808,
                    "character": 21
                },
                "end": {
                    "line": 4808,
                    "character": 85
                }
            },
            "rule": "reportCallIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"Any\"을(를) 인스턴스화할 수 없습니다.",
            "range": {
                "start": {
                    "line": 4810,
                    "character": 24
                },
                "end": {
                    "line": 4810,
                    "character": 74
                }
            },
            "rule": "reportCallIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"Any\"을(를) 인스턴스화할 수 없습니다.",
            "range": {
                "start": {
                    "line": 4811,
                    "character": 24
                },
                "end": {
                    "line": 4811,
                    "character": 76
                }
            },
            "rule": "reportCallIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"edit_message_text\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 4814,
                    "character": 22
                },
                "end": {
                    "line": 4814,
                    "character": 45
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"MARKDOWN_V2\"은(는) \"None\"의 알려진 특성이 아님",
            "range": {
                "start": {
                    "line": 4818,
                    "character": 41
                },
                "end": {
                    "line": 4818,
                    "character": 52
                }
            },
            "rule": "reportOptionalMemberAccess"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"answer\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 4821,
                    "character": 22
                },
                "end": {
                    "line": 4821,
                    "character": 34
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"result_text\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 4826,
                    "character": 16
                },
                "end": {
                    "line": 4826,
                    "character": 27
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"edit_message_text\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 4834,
                    "character": 22
                },
                "end": {
                    "line": 4834,
                    "character": 45
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"format_message\" 함수의 \"content\" 매개 변수에 해당합니다.\n  인수 형식이 \"Unknown | str\"입니다.",
            "range": {
                "start": {
                    "line": 4835,
                    "character": 45
                },
                "end": {
                    "line": 4835,
                    "character": 56
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"MARKDOWN_V2\"은(는) \"None\"의 알려진 특성이 아님",
            "range": {
                "start": {
                    "line": 4836,
                    "character": 41
                },
                "end": {
                    "line": 4836,
                    "character": 52
                }
            },
            "rule": "reportOptionalMemberAccess"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"edit_message_text\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 4842,
                    "character": 26
                },
                "end": {
                    "line": 4842,
                    "character": 49
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"answer\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 4849,
                    "character": 18
                },
                "end": {
                    "line": 4849,
                    "character": 30
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"_model_picker_state\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_model_picker_state’의 유형이 ‘Dict[str, dict[Unknown, Unknown]]’입니다.",
            "range": {
                "start": {
                    "line": 4854,
                    "character": 12
                },
                "end": {
                    "line": 4854,
                    "character": 36
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"pop\"의 형식을 부분적으로 알 수 없습니다.\n  ‘pop’의 유형이 ‘Overload[(key: str, /) -> dict[Unknown, Unknown], (key: str, default: dict[Unknown, Unknown], /) -> dict[Unknown, Unknown], (key: str, default: _T@pop, /) -> (dict[Unknown, Unknown] | _T@pop)]’입니다.",
            "range": {
                "start": {
                    "line": 4854,
                    "character": 12
                },
                "end": {
                    "line": 4854,
                    "character": 40
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘dict[Unknown, Unknown] | None’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 4854,
                    "character": 12
                },
                "end": {
                    "line": 4854,
                    "character": 55
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"by_slug\"의 형식을 부분적으로 알 수 없습니다.\n  ‘by_slug’의 유형이 ‘dict[Unknown, Unknown]’입니다.",
            "range": {
                "start": {
                    "line": 4865,
                    "character": 12
                },
                "end": {
                    "line": 4865,
                    "character": 19
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"p\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 4865,
                    "character": 40
                },
                "end": {
                    "line": 4865,
                    "character": 41
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"members\"의 형식을 부분적으로 알 수 없습니다.\n  ‘members’의 유형이 ‘list[Unknown]’입니다.",
            "range": {
                "start": {
                    "line": 4866,
                    "character": 12
                },
                "end": {
                    "line": 4866,
                    "character": 19
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"answer\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 4868,
                    "character": 22
                },
                "end": {
                    "line": 4868,
                    "character": 34
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"p\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 4872,
                    "character": 16
                },
                "end": {
                    "line": 4872,
                    "character": 17
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"count\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 4873,
                    "character": 16
                },
                "end": {
                    "line": 4873,
                    "character": 21
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"get\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 4873,
                    "character": 24
                },
                "end": {
                    "line": 4873,
                    "character": 29
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"get\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 4873,
                    "character": 50
                },
                "end": {
                    "line": 4873,
                    "character": 55
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"len\" 함수의 \"obj\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 4873,
                    "character": 50
                },
                "end": {
                    "line": 4873,
                    "character": 69
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"get\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 4875,
                    "character": 19
                },
                "end": {
                    "line": 4875,
                    "character": 24
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"append\"의 형식을 부분적으로 알 수 없습니다.\n  ‘append’의 유형이 ‘(object: Unknown, /) -> None’입니다.",
            "range": {
                "start": {
                    "line": 4877,
                    "character": 16
                },
                "end": {
                    "line": 4877,
                    "character": 30
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"Any\"을(를) 인스턴스화할 수 없습니다.",
            "range": {
                "start": {
                    "line": 4878,
                    "character": 20
                },
                "end": {
                    "line": 4878,
                    "character": 80
                }
            },
            "rule": "reportCallIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"rows\"의 형식을 부분적으로 알 수 없습니다.\n  ‘rows’의 유형이 ‘list[list[Unknown]]’입니다.",
            "range": {
                "start": {
                    "line": 4880,
                    "character": 12
                },
                "end": {
                    "line": 4880,
                    "character": 16
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"len\" 함수의 \"obj\" 매개 변수에 해당합니다.\n  인수 형식이 \"list[Unknown]\"입니다.",
            "range": {
                "start": {
                    "line": 4880,
                    "character": 61
                },
                "end": {
                    "line": 4880,
                    "character": 68
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"append\"의 형식을 부분적으로 알 수 없습니다.\n  ‘append’의 유형이 ‘(object: list[Unknown], /) -> None’입니다.",
            "range": {
                "start": {
                    "line": 4881,
                    "character": 12
                },
                "end": {
                    "line": 4881,
                    "character": 23
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"Any\"을(를) 인스턴스화할 수 없습니다.",
            "range": {
                "start": {
                    "line": 4882,
                    "character": 16
                },
                "end": {
                    "line": 4882,
                    "character": 66
                }
            },
            "rule": "reportCallIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"Any\"을(를) 인스턴스화할 수 없습니다.",
            "range": {
                "start": {
                    "line": 4883,
                    "character": 16
                },
                "end": {
                    "line": 4883,
                    "character": 68
                }
            },
            "rule": "reportCallIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"keyboard\"의 형식을 부분적으로 알 수 없습니다.\n  ‘keyboard’의 유형이 ‘Unknown | InlineKeyboardMarkup’입니다.",
            "range": {
                "start": {
                    "line": 4885,
                    "character": 12
                },
                "end": {
                    "line": 4885,
                    "character": 20
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"Any\"을(를) 인스턴스화할 수 없습니다.",
            "range": {
                "start": {
                    "line": 4885,
                    "character": 23
                },
                "end": {
                    "line": 4885,
                    "character": 49
                }
            },
            "rule": "reportCallIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"inline_keyboard\" 매개 변수에 해당합니다.\n  인수 형식이 \"list[list[Unknown]]\"입니다.",
            "range": {
                "start": {
                    "line": 4885,
                    "character": 44
                },
                "end": {
                    "line": 4885,
                    "character": 48
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"edit_message_text\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 4887,
                    "character": 18
                },
                "end": {
                    "line": 4887,
                    "character": 41
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"MARKDOWN_V2\"은(는) \"None\"의 알려진 특성이 아님",
            "range": {
                "start": {
                    "line": 4895,
                    "character": 37
                },
                "end": {
                    "line": 4895,
                    "character": 48
                }
            },
            "rule": "reportOptionalMemberAccess"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"answer\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 4898,
                    "character": 18
                },
                "end": {
                    "line": 4898,
                    "character": 30
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"keyboard\"의 형식을 부분적으로 알 수 없습니다.\n  ‘keyboard’의 유형이 ‘Unknown | InlineKeyboardMarkup’입니다.",
            "range": {
                "start": {
                    "line": 4902,
                    "character": 12
                },
                "end": {
                    "line": 4902,
                    "character": 20
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"_build_provider_keyboard\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_build_provider_keyboard’의 유형이 ‘(providers: list[Unknown]) -> (Unknown | InlineKeyboardMarkup)’입니다.",
            "range": {
                "start": {
                    "line": 4902,
                    "character": 23
                },
                "end": {
                    "line": 4902,
                    "character": 52
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_build_provider_keyboard\" 함수의 \"providers\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 4902,
                    "character": 53
                },
                "end": {
                    "line": 4902,
                    "character": 71
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"provider_label\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 4905,
                    "character": 16
                },
                "end": {
                    "line": 4905,
                    "character": 30
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"get_label\" 함수의 \"slug\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 4905,
                    "character": 43
                },
                "end": {
                    "line": 4905,
                    "character": 68
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"provider_label\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 4907,
                    "character": 16
                },
                "end": {
                    "line": 4907,
                    "character": 30
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"edit_message_text\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 4909,
                    "character": 18
                },
                "end": {
                    "line": 4909,
                    "character": 41
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"MARKDOWN_V2\"은(는) \"None\"의 알려진 특성이 아님",
            "range": {
                "start": {
                    "line": 4918,
                    "character": 37
                },
                "end": {
                    "line": 4918,
                    "character": 48
                }
            },
            "rule": "reportOptionalMemberAccess"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"answer\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 4921,
                    "character": 18
                },
                "end": {
                    "line": 4921,
                    "character": 30
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"_model_picker_state\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_model_picker_state’의 유형이 ‘Dict[str, dict[Unknown, Unknown]]’입니다.",
            "range": {
                "start": {
                    "line": 4925,
                    "character": 12
                },
                "end": {
                    "line": 4925,
                    "character": 36
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"pop\"의 형식을 부분적으로 알 수 없습니다.\n  ‘pop’의 유형이 ‘Overload[(key: str, /) -> dict[Unknown, Unknown], (key: str, default: dict[Unknown, Unknown], /) -> dict[Unknown, Unknown], (key: str, default: _T@pop, /) -> (dict[Unknown, Unknown] | _T@pop)]’입니다.",
            "range": {
                "start": {
                    "line": 4925,
                    "character": 12
                },
                "end": {
                    "line": 4925,
                    "character": 40
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘dict[Unknown, Unknown] | None’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 4925,
                    "character": 12
                },
                "end": {
                    "line": 4925,
                    "character": 55
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"edit_message_text\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 4926,
                    "character": 18
                },
                "end": {
                    "line": 4926,
                    "character": 41
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"answer\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 4930,
                    "character": 18
                },
                "end": {
                    "line": 4930,
                    "character": 30
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"answer\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 4934,
                    "character": 18
                },
                "end": {
                    "line": 4934,
                    "character": 30
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "이 형식은 Python 3.10부터 사용되지 않습니다. 대신 \"| None\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 4936,
                    "character": 39
                },
                "end": {
                    "line": 4936,
                    "character": 47
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__init__\" 함수의 \"config\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 4946,
                    "character": 63
                },
                "end": {
                    "line": 4946,
                    "character": 69
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 4964,
                    "character": 29
                },
                "end": {
                    "line": 4964,
                    "character": 38
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"raw_nutrition\"의 형식을 부분적으로 알 수 없습니다.\n  ‘raw_nutrition’의 유형이 ‘Unknown | None’입니다.",
            "range": {
                "start": {
                    "line": 4975,
                    "character": 16
                },
                "end": {
                    "line": 4975,
                    "character": 29
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 4975,
                    "character": 32
                },
                "end": {
                    "line": 4975,
                    "character": 41
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"root_hint\"의 형식을 부분적으로 알 수 없습니다.\n  ‘root_hint’의 유형이 ‘Unknown | None’입니다.",
            "range": {
                "start": {
                    "line": 4977,
                    "character": 20
                },
                "end": {
                    "line": 4977,
                    "character": 29
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 4977,
                    "character": 32
                },
                "end": {
                    "line": 4977,
                    "character": 49
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"get_hermes_home\"은(는) \"hermes_cli.config\" 모듈에서 내보내지지 않습니다.\n  대신 \"hermes_constants\"에서 가져오기",
            "range": {
                "start": {
                    "line": 4980,
                    "character": 50
                },
                "end": {
                    "line": 4980,
                    "character": 65
                }
            },
            "rule": "reportPrivateLocalImportUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.\n  인수 형식이 \"Path | str | Unknown | Any\"입니다.",
            "range": {
                "start": {
                    "line": 4986,
                    "character": 34
                },
                "end": {
                    "line": 4986,
                    "character": 43
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.\n  인수 형식이 \"Path | str | Unknown | Any | None\"입니다.",
            "range": {
                "start": {
                    "line": 5001,
                    "character": 43
                },
                "end": {
                    "line": 5001,
                    "character": 52
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "불필요한 isinstance 호출입니다. \"Dict[str, Any]\"은(는) 항상 \"dict[Unknown, Unknown]\"의 인스턴스입니다.",
            "range": {
                "start": {
                    "line": 5029,
                    "character": 37
                },
                "end": {
                    "line": 5029,
                    "character": 72
                }
            },
            "rule": "reportUnnecessaryIsInstance"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 5035,
                    "character": 32
                },
                "end": {
                    "line": 5035,
                    "character": 36
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 5036,
                    "character": 33
                },
                "end": {
                    "line": 5036,
                    "character": 37
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"append\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 5043,
                    "character": 27
                },
                "end": {
                    "line": 5043,
                    "character": 39
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"append\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 5055,
                    "character": 31
                },
                "end": {
                    "line": 5055,
                    "character": 40
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"chat_entry\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 5057,
                    "character": 20
                },
                "end": {
                    "line": 5057,
                    "character": 30
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"append\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 5059,
                    "character": 39
                },
                "end": {
                    "line": 5059,
                    "character": 49
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 5061,
                    "character": 30
                },
                "end": {
                    "line": 5061,
                    "character": 44
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 5062,
                    "character": 29
                },
                "end": {
                    "line": 5062,
                    "character": 43
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"append\" 함수의 \"object\" 매개 변수에 해당합니다.\n  인수 형식이 \"Mapping[Unknown, object]\"입니다.",
            "range": {
                "start": {
                    "line": 5064,
                    "character": 39
                },
                "end": {
                    "line": 5064,
                    "character": 49
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"topic\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 5066,
                    "character": 24
                },
                "end": {
                    "line": 5066,
                    "character": 29
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 5067,
                    "character": 65
                },
                "end": {
                    "line": 5067,
                    "character": 74
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"append\" 함수의 \"object\" 매개 변수에 해당합니다.\n  인수 형식이 \"Unknown | Mapping[Unknown, object]\"입니다.",
            "range": {
                "start": {
                    "line": 5068,
                    "character": 43
                },
                "end": {
                    "line": 5068,
                    "character": 48
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 5070,
                    "character": 36
                },
                "end": {
                    "line": 5070,
                    "character": 45
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"append\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 5097,
                    "character": 39
                },
                "end": {
                    "line": 5097,
                    "character": 50
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"append\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 5100,
                    "character": 31
                },
                "end": {
                    "line": 5100,
                    "character": 42
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"validate_review_space_disjoint\"은(는) \"gateway.platforms.nutrition_coaching\" 모듈에서 내보내지지 않습니다.\n  대신 \"checkin_cli.customer_admin\"에서 가져오기",
            "range": {
                "start": {
                    "line": 5110,
                    "character": 12
                },
                "end": {
                    "line": 5110,
                    "character": 42
                }
            },
            "rule": "reportPrivateLocalImportUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘bool’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 5116,
                    "character": 8
                },
                "end": {
                    "line": 5120,
                    "character": 9
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"validate_review_space_disjoint\" 함수의 \"review_operator\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 5117,
                    "character": 12
                },
                "end": {
                    "line": 5117,
                    "character": 18
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "매개 변수 \"spec\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 5124,
                    "character": 8
                },
                "end": {
                    "line": 5124,
                    "character": 12
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "‘spec’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 5124,
                    "character": 8
                },
                "end": {
                    "line": 5124,
                    "character": 12
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "매개 변수 \"authority\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 5125,
                    "character": 8
                },
                "end": {
                    "line": 5125,
                    "character": 17
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "‘authority’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 5125,
                    "character": 8
                },
                "end": {
                    "line": 5125,
                    "character": 17
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"bootstrap_diagnostic_isolation\" 함수의 \"spec\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 5139,
                    "character": 17
                },
                "end": {
                    "line": 5139,
                    "character": 21
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"bootstrap_diagnostic_isolation\" 함수의 \"authority\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 5140,
                    "character": 22
                },
                "end": {
                    "line": 5140,
                    "character": 31
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type annotation for attribute `_diagnostic_isolation_fenced` is required because this class is not decorated with `@final`",
            "range": {
                "start": {
                    "line": 5146,
                    "character": 13
                },
                "end": {
                    "line": 5146,
                    "character": 41
                }
            },
            "rule": "reportUnannotatedClassAttribute"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type annotation for attribute `_diagnostic_isolation_controller` is required because this class is not decorated with `@final`",
            "range": {
                "start": {
                    "line": 5147,
                    "character": 13
                },
                "end": {
                    "line": 5147,
                    "character": 45
                }
            },
            "rule": "reportUnannotatedClassAttribute"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type annotation for attribute `_diagnostic_control_service` is required because this class is not decorated with `@final`",
            "range": {
                "start": {
                    "line": 5148,
                    "character": 13
                },
                "end": {
                    "line": 5148,
                    "character": 40
                }
            },
            "rule": "reportUnannotatedClassAttribute"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type annotation for attribute `_diagnostic_isolation_host` is required because this class is not decorated with `@final`",
            "range": {
                "start": {
                    "line": 5149,
                    "character": 13
                },
                "end": {
                    "line": 5149,
                    "character": 39
                }
            },
            "rule": "reportUnannotatedClassAttribute"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__init__\" 함수의 \"coordinator\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 5180,
                    "character": 24
                },
                "end": {
                    "line": 5180,
                    "character": 32
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__init__\" 함수의 \"review_operator\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 5181,
                    "character": 40
                },
                "end": {
                    "line": 5181,
                    "character": 55
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 5182,
                    "character": 45
                },
                "end": {
                    "line": 5182,
                    "character": 53
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 5184,
                    "character": 36
                },
                "end": {
                    "line": 5184,
                    "character": 44
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type annotation for attribute `_dual_coach_review_service` is required because this class is not decorated with `@final`",
            "range": {
                "start": {
                    "line": 5200,
                    "character": 25
                },
                "end": {
                    "line": 5200,
                    "character": 51
                }
            },
            "rule": "reportUnannotatedClassAttribute"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__init__\" 함수의 \"coordinator\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 5200,
                    "character": 77
                },
                "end": {
                    "line": 5200,
                    "character": 85
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__init__\" 함수의 \"review_operator\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 5200,
                    "character": 87
                },
                "end": {
                    "line": 5200,
                    "character": 102
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 5204,
                    "character": 30
                },
                "end": {
                    "line": 5204,
                    "character": 38
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 5207,
                    "character": 28
                },
                "end": {
                    "line": 5207,
                    "character": 36
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Return type is Any",
            "range": {
                "start": {
                    "line": 5212,
                    "character": 19
                },
                "end": {
                    "line": 5212,
                    "character": 27
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"_configured_nutrition_registry\" 함수의 \"config\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 5215,
                    "character": 16
                },
                "end": {
                    "line": 5215,
                    "character": 22
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 5225,
                    "character": 50
                },
                "end": {
                    "line": 5225,
                    "character": 66
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 5226,
                    "character": 51
                },
                "end": {
                    "line": 5226,
                    "character": 66
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘object’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 5300,
                    "character": 16
                },
                "end": {
                    "line": 5300,
                    "character": 33
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__init__\" 함수의 \"review_operator\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 5306,
                    "character": 36
                },
                "end": {
                    "line": 5306,
                    "character": 51
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__init__\" 함수의 \"review_operator\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 5327,
                    "character": 65
                },
                "end": {
                    "line": 5327,
                    "character": 80
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 5337,
                    "character": 47
                },
                "end": {
                    "line": 5337,
                    "character": 53
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 5365,
                    "character": 36
                },
                "end": {
                    "line": 5365,
                    "character": 43
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"accepts\" is Any",
            "range": {
                "start": {
                    "line": 5366,
                    "character": 15
                },
                "end": {
                    "line": 5366,
                    "character": 30
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"published\"의 형식을 부분적으로 알 수 없습니다.\n  ‘published’의 유형이 ‘Any | set[Unknown]’입니다.",
            "range": {
                "start": {
                    "line": 5369,
                    "character": 8
                },
                "end": {
                    "line": 5369,
                    "character": 17
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"getattr\" 함수의 \"default\" 매개 변수에 해당합니다.\n  인수 형식이 \"set[Unknown]\"입니다.",
            "range": {
                "start": {
                    "line": 5369,
                    "character": 65
                },
                "end": {
                    "line": 5369,
                    "character": 70
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 5370,
                    "character": 24
                },
                "end": {
                    "line": 5370,
                    "character": 31
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 5371,
                    "character": 25
                },
                "end": {
                    "line": 5371,
                    "character": 32
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 5372,
                    "character": 30
                },
                "end": {
                    "line": 5372,
                    "character": 37
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"card\" is Any",
            "range": {
                "start": {
                    "line": 5375,
                    "character": 12
                },
                "end": {
                    "line": 5375,
                    "character": 16
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"cards\" is Any",
            "range": {
                "start": {
                    "line": 5375,
                    "character": 20
                },
                "end": {
                    "line": 5375,
                    "character": 33
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "‘None’ 유형의 개체를 호출할 수 없습니다.",
            "range": {
                "start": {
                    "line": 5379,
                    "character": 19
                },
                "end": {
                    "line": 5379,
                    "character": 30
                }
            },
            "rule": "reportOptionalCall"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"card_id\" is Any",
            "range": {
                "start": {
                    "line": 5381,
                    "character": 17
                },
                "end": {
                    "line": 5381,
                    "character": 29
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"result\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 5383,
                    "character": 12
                },
                "end": {
                    "line": 5383,
                    "character": 18
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"_send_message_strict_topic\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_send_message_strict_topic’의 유형이 ‘(**kwargs: Unknown) -> CoroutineType[Any, Any, Unknown]’입니다.",
            "range": {
                "start": {
                    "line": 5383,
                    "character": 27
                },
                "end": {
                    "line": 5383,
                    "character": 58
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"chat_id\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 5384,
                    "character": 24
                },
                "end": {
                    "line": 5384,
                    "character": 42
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_send_message_strict_topic\" 함수의 \"chat_id\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 5384,
                    "character": 24
                },
                "end": {
                    "line": 5384,
                    "character": 42
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"object\" 클래스의 \"chat_id\" 특성에 액세스할 수 없음\n  특성 \"chat_id\" 알 수 없음",
            "range": {
                "start": {
                    "line": 5384,
                    "character": 35
                },
                "end": {
                    "line": 5384,
                    "character": 42
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"topic_id\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 5385,
                    "character": 34
                },
                "end": {
                    "line": 5385,
                    "character": 53
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_send_message_strict_topic\" 함수의 \"message_thread_id\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 5385,
                    "character": 34
                },
                "end": {
                    "line": 5385,
                    "character": 53
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"object\" 클래스의 \"topic_id\" 특성에 액세스할 수 없음\n  특성 \"topic_id\" 알 수 없음",
            "range": {
                "start": {
                    "line": 5385,
                    "character": 45
                },
                "end": {
                    "line": 5385,
                    "character": 53
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"text\" is Any",
            "range": {
                "start": {
                    "line": 5386,
                    "character": 21
                },
                "end": {
                    "line": 5386,
                    "character": 30
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"_send_message_strict_topic\" 함수의 \"text\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 5386,
                    "character": 21
                },
                "end": {
                    "line": 5386,
                    "character": 30
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "‘None’ 유형의 개체를 호출할 수 없습니다.",
            "range": {
                "start": {
                    "line": 5389,
                    "character": 16
                },
                "end": {
                    "line": 5389,
                    "character": 49
                }
            },
            "rule": "reportOptionalCall"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "‘None’ 유형의 개체를 호출할 수 없습니다.",
            "range": {
                "start": {
                    "line": 5389,
                    "character": 29
                },
                "end": {
                    "line": 5389,
                    "character": 48
                }
            },
            "rule": "reportOptionalCall"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"add\"의 형식을 부분적으로 알 수 없습니다.\n  ‘add’의 유형이 ‘Any | ((element: Unknown, /) -> None)’입니다.",
            "range": {
                "start": {
                    "line": 5390,
                    "character": 12
                },
                "end": {
                    "line": 5390,
                    "character": 25
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘Any | None’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 5390,
                    "character": 12
                },
                "end": {
                    "line": 5390,
                    "character": 39
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"card_id\" is Any",
            "range": {
                "start": {
                    "line": 5390,
                    "character": 26
                },
                "end": {
                    "line": 5390,
                    "character": 38
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"add\" 함수의 \"element\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 5390,
                    "character": 26
                },
                "end": {
                    "line": 5390,
                    "character": 38
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"_dual_coach_review_card_ids\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_dual_coach_review_card_ids’의 유형이 ‘Any | set[Unknown]’입니다.",
            "range": {
                "start": {
                    "line": 5392,
                    "character": 8
                },
                "end": {
                    "line": 5392,
                    "character": 40
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type annotation for attribute `_dual_coach_review_card_ids` is required because this class is not decorated with `@final`",
            "range": {
                "start": {
                    "line": 5392,
                    "character": 13
                },
                "end": {
                    "line": 5392,
                    "character": 40
                }
            },
            "rule": "reportUnannotatedClassAttribute"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 5421,
                    "character": 26
                },
                "end": {
                    "line": 5421,
                    "character": 33
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"pairs\" is Any",
            "range": {
                "start": {
                    "line": 5429,
                    "character": 12
                },
                "end": {
                    "line": 5429,
                    "character": 17
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"validated_inline_buttons\" is Any",
            "range": {
                "start": {
                    "line": 5429,
                    "character": 20
                },
                "end": {
                    "line": 5429,
                    "character": 52
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"markup\"의 형식을 부분적으로 알 수 없습니다.\n  ‘markup’의 유형이 ‘Unknown | InlineKeyboardMarkup | None’입니다.",
            "range": {
                "start": {
                    "line": 5433,
                    "character": 12
                },
                "end": {
                    "line": 5433,
                    "character": 18
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"Any\"을(를) 인스턴스화할 수 없습니다.",
            "range": {
                "start": {
                    "line": 5434,
                    "character": 16
                },
                "end": {
                    "line": 5436,
                    "character": 17
                }
            },
            "rule": "reportCallIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"inline_keyboard\" 매개 변수에 해당합니다.\n  인수 형식이 \"list[list[Unknown | InlineKeyboardButton]]\"입니다.",
            "range": {
                "start": {
                    "line": 5435,
                    "character": 20
                },
                "end": {
                    "line": 5435,
                    "character": 109
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"Any\"을(를) 인스턴스화할 수 없습니다.",
            "range": {
                "start": {
                    "line": 5435,
                    "character": 22
                },
                "end": {
                    "line": 5435,
                    "character": 78
                }
            },
            "rule": "reportCallIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__init__\" 함수의 \"text\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 5435,
                    "character": 43
                },
                "end": {
                    "line": 5435,
                    "character": 53
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__init__\" 함수의 \"callback_data\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 5435,
                    "character": 69
                },
                "end": {
                    "line": 5435,
                    "character": 77
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"label\" is Any",
            "range": {
                "start": {
                    "line": 5435,
                    "character": 84
                },
                "end": {
                    "line": 5435,
                    "character": 89
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"callback\" is Any",
            "range": {
                "start": {
                    "line": 5435,
                    "character": 91
                },
                "end": {
                    "line": 5435,
                    "character": 99
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"Unknown | InlineKeyboardMarkup\" 형식의 인수를 \"__setitem__\" 함수에서 \"str\" 형식의 \"value\" 매개 변수에 할당할 수 없습니다.\n  형식 \"Unknown | InlineKeyboardMarkup\"은 형식 \"str\"에 할당할 수 없습니다.\n    \"InlineKeyboardMarkup\"은 \"str\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 5446,
                    "character": 16
                },
                "end": {
                    "line": 5446,
                    "character": 38
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "반환 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 5447,
                    "character": 19
                },
                "end": {
                    "line": 5447,
                    "character": 66
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"_send_message_strict_topic\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_send_message_strict_topic’의 유형이 ‘(**kwargs: Unknown) -> CoroutineType[Any, Any, Unknown]’입니다.",
            "range": {
                "start": {
                    "line": 5447,
                    "character": 25
                },
                "end": {
                    "line": 5447,
                    "character": 56
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 5449,
                    "character": 26
                },
                "end": {
                    "line": 5449,
                    "character": 33
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "“object“은(는) awaitable이 아닙니다.\n  ‘object’은(는) ‘Awaitable[_T_co@Awaitable]’ 프로토콜과 호환되지 않습니다.\n    \"__await__\"이(가) 없습니다.",
            "range": {
                "start": {
                    "line": 5451,
                    "character": 18
                },
                "end": {
                    "line": 5451,
                    "character": 36
                }
            },
            "rule": "reportGeneralTypeIssues"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"token\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 5466,
                    "character": 12
                },
                "end": {
                    "line": 5466,
                    "character": 17
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"object\" 반복할 수 없습니다.\n  \"__iter__\" 메서드가 정의되지 않았습니다.",
            "range": {
                "start": {
                    "line": 5466,
                    "character": 21
                },
                "end": {
                    "line": 5466,
                    "character": 27
                }
            },
            "rule": "reportGeneralTypeIssues"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_nutrition_generation_card_action\" 함수의 \"draft_id\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 5467,
                    "character": 73
                },
                "end": {
                    "line": 5467,
                    "character": 78
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"_nutrition_generation_card_action\" 함수의 \"owner\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 5467,
                    "character": 80
                },
                "end": {
                    "line": 5467,
                    "character": 85
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"token\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 5483,
                    "character": 12
                },
                "end": {
                    "line": 5483,
                    "character": 17
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"not_before\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 5483,
                    "character": 19
                },
                "end": {
                    "line": 5483,
                    "character": 29
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"object\" 반복할 수 없습니다.\n  \"__iter__\" 메서드가 정의되지 않았습니다.",
            "range": {
                "start": {
                    "line": 5483,
                    "character": 33
                },
                "end": {
                    "line": 5483,
                    "character": 37
                }
            },
            "rule": "reportGeneralTypeIssues"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"_schedule_nutrition_generation\" 함수의 \"owner\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 5496,
                    "character": 72
                },
                "end": {
                    "line": 5496,
                    "character": 77
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"_resume_nutrition_generation_after_lease\" 함수의 \"owner\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 5502,
                    "character": 20
                },
                "end": {
                    "line": 5502,
                    "character": 25
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"tasks\"의 형식을 부분적으로 알 수 없습니다.\n  ‘tasks’의 유형이 ‘set[Unknown]’입니다.",
            "range": {
                "start": {
                    "line": 5508,
                    "character": 16
                },
                "end": {
                    "line": 5508,
                    "character": 21
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"_nutrition_generation_recovery_tasks\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_nutrition_generation_recovery_tasks’의 유형이 ‘set[Unknown]’입니다.",
            "range": {
                "start": {
                    "line": 5509,
                    "character": 16
                },
                "end": {
                    "line": 5509,
                    "character": 57
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type annotation for attribute `_nutrition_generation_recovery_tasks` is required because this class is not decorated with `@final`",
            "range": {
                "start": {
                    "line": 5509,
                    "character": 21
                },
                "end": {
                    "line": 5509,
                    "character": 57
                }
            },
            "rule": "reportUnannotatedClassAttribute"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"add\"의 형식을 부분적으로 알 수 없습니다.\n  ‘add’의 유형이 ‘((element: Unknown, /) -> None) | Any’입니다.",
            "range": {
                "start": {
                    "line": 5510,
                    "character": 12
                },
                "end": {
                    "line": 5510,
                    "character": 21
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘Any | None’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 5510,
                    "character": 12
                },
                "end": {
                    "line": 5510,
                    "character": 27
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type annotation for attribute `_room_bootstrap_recovery_lock` is required because this class is not decorated with `@final`",
            "range": {
                "start": {
                    "line": 5528,
                    "character": 17
                },
                "end": {
                    "line": 5528,
                    "character": 46
                }
            },
            "rule": "reportUnannotatedClassAttribute"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "“object“은(는) awaitable이 아닙니다.\n  ‘object’은(는) ‘Awaitable[_T_co@Awaitable]’ 프로토콜과 호환되지 않습니다.\n    \"__await__\"이(가) 없습니다.",
            "range": {
                "start": {
                    "line": 5545,
                    "character": 34
                },
                "end": {
                    "line": 5545,
                    "character": 50
                }
            },
            "rule": "reportGeneralTypeIssues"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘Any | None’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 5582,
                    "character": 24
                },
                "end": {
                    "line": 5586,
                    "character": 25
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Return type is Any",
            "range": {
                "start": {
                    "line": 5600,
                    "character": 19
                },
                "end": {
                    "line": 5600,
                    "character": 27
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"raw\"의 형식을 부분적으로 알 수 없습니다.\n  ‘raw’의 유형이 ‘Unknown | None’입니다.",
            "range": {
                "start": {
                    "line": 5602,
                    "character": 8
                },
                "end": {
                    "line": 5602,
                    "character": 11
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 5602,
                    "character": 14
                },
                "end": {
                    "line": 5602,
                    "character": 23
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 5603,
                    "character": 40
                },
                "end": {
                    "line": 5603,
                    "character": 47
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Return type is Any",
            "range": {
                "start": {
                    "line": 5626,
                    "character": 19
                },
                "end": {
                    "line": 5626,
                    "character": 27
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"raw\"의 형식을 부분적으로 알 수 없습니다.\n  ‘raw’의 유형이 ‘Unknown | None’입니다.",
            "range": {
                "start": {
                    "line": 5628,
                    "character": 8
                },
                "end": {
                    "line": 5628,
                    "character": 11
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 5628,
                    "character": 14
                },
                "end": {
                    "line": 5628,
                    "character": 23
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 5629,
                    "character": 40
                },
                "end": {
                    "line": 5629,
                    "character": 47
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"configure_operator_notification_recovery\" 함수의 \"extra\" 매개 변수에 해당합니다.\n  인수 형식이 \"dict[Unknown, Unknown] | dict[str, object]\"입니다.",
            "range": {
                "start": {
                    "line": 5647,
                    "character": 16
                },
                "end": {
                    "line": 5647,
                    "character": 56
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"PreviewRoute\"은(는) \"gateway.platforms.telegram_nutrition_onboarding_preview\" 모듈에서 내보내지지 않습니다.\n  대신 \"gateway.platforms.telegram_nutrition_onboarding_preview_types\"에서 가져오기",
            "range": {
                "start": {
                    "line": 5656,
                    "character": 12
                },
                "end": {
                    "line": 5656,
                    "character": 24
                }
            },
            "rule": "reportPrivateLocalImportUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"raw\"의 형식을 부분적으로 알 수 없습니다.\n  ‘raw’의 유형이 ‘Unknown | None’입니다.",
            "range": {
                "start": {
                    "line": 5660,
                    "character": 8
                },
                "end": {
                    "line": 5660,
                    "character": 11
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 5661,
                    "character": 12
                },
                "end": {
                    "line": 5661,
                    "character": 21
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"iterable\" 매개 변수에 해당합니다.\n  인수 형식이 \"dict[Unknown, Unknown]\"입니다.",
            "range": {
                "start": {
                    "line": 5665,
                    "character": 44
                },
                "end": {
                    "line": 5665,
                    "character": 47
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 5672,
                    "character": 11
                },
                "end": {
                    "line": 5672,
                    "character": 18
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 5674,
                    "character": 22
                },
                "end": {
                    "line": 5674,
                    "character": 29
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.\n  인수 형식이 \"Unknown | Literal['']\"입니다.",
            "range": {
                "start": {
                    "line": 5674,
                    "character": 22
                },
                "end": {
                    "line": 5674,
                    "character": 46
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 5675,
                    "character": 23
                },
                "end": {
                    "line": 5675,
                    "character": 30
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.\n  인수 형식이 \"Unknown | Literal['']\"입니다.",
            "range": {
                "start": {
                    "line": 5675,
                    "character": 23
                },
                "end": {
                    "line": 5675,
                    "character": 48
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 5676,
                    "character": 15
                },
                "end": {
                    "line": 5676,
                    "character": 22
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.\n  인수 형식이 \"Unknown | Literal['']\"입니다.",
            "range": {
                "start": {
                    "line": 5676,
                    "character": 15
                },
                "end": {
                    "line": 5676,
                    "character": 42
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"len\" 함수의 \"obj\" 매개 변수에 해당합니다.\n  인수 형식이 \"tuple[Unknown, ...] | list[Unknown]\"입니다.",
            "range": {
                "start": {
                    "line": 5681,
                    "character": 59
                },
                "end": {
                    "line": 5681,
                    "character": 68
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.\n  인수 형식이 \"Any | Unknown | Literal['']\"입니다.",
            "range": {
                "start": {
                    "line": 5688,
                    "character": 16
                },
                "end": {
                    "line": 5688,
                    "character": 27
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"value\"의 형식을 부분적으로 알 수 없습니다.\n  ‘value’의 유형이 ‘Any | Unknown | None’입니다.",
            "range": {
                "start": {
                    "line": 5688,
                    "character": 41
                },
                "end": {
                    "line": 5688,
                    "character": 46
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"len\" 함수의 \"obj\" 매개 변수에 해당합니다.\n  인수 형식이 \"tuple[Unknown, ...] | list[Unknown]\"입니다.",
            "range": {
                "start": {
                    "line": 5702,
                    "character": 54
                },
                "end": {
                    "line": 5702,
                    "character": 57
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 5703,
                    "character": 29
                },
                "end": {
                    "line": 5703,
                    "character": 34
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"value\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 5703,
                    "character": 40
                },
                "end": {
                    "line": 5703,
                    "character": 45
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Return type is Any",
            "range": {
                "start": {
                    "line": 5713,
                    "character": 19
                },
                "end": {
                    "line": 5713,
                    "character": 27
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"raw\"의 형식을 부분적으로 알 수 없습니다.\n  ‘raw’의 유형이 ‘Unknown | None’입니다.",
            "range": {
                "start": {
                    "line": 5715,
                    "character": 8
                },
                "end": {
                    "line": 5715,
                    "character": 11
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 5716,
                    "character": 12
                },
                "end": {
                    "line": 5716,
                    "character": 21
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 5720,
                    "character": 40
                },
                "end": {
                    "line": 5720,
                    "character": 47
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__new__\" 함수의 \"x\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 5745,
                    "character": 27
                },
                "end": {
                    "line": 5745,
                    "character": 52
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__new__\" 함수의 \"x\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 5746,
                    "character": 37
                },
                "end": {
                    "line": 5746,
                    "character": 63
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"Any\"을(를) 인스턴스화할 수 없습니다.",
            "range": {
                "start": {
                    "line": 5755,
                    "character": 37
                },
                "end": {
                    "line": 5758,
                    "character": 13
                }
            },
            "rule": "reportCallIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"Any\"을(를) 인스턴스화할 수 없습니다.",
            "range": {
                "start": {
                    "line": 5759,
                    "character": 41
                },
                "end": {
                    "line": 5761,
                    "character": 13
                }
            },
            "rule": "reportCallIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"Any\"을(를) 인스턴스화할 수 없습니다.",
            "range": {
                "start": {
                    "line": 5763,
                    "character": 37
                },
                "end": {
                    "line": 5772,
                    "character": 13
                }
            },
            "rule": "reportCallIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"inline_keyboard\" 매개 변수에 해당합니다.\n  인수 형식이 \"list[list[Unknown | InlineKeyboardButton]]\"입니다.",
            "range": {
                "start": {
                    "line": 5764,
                    "character": 16
                },
                "end": {
                    "line": 5771,
                    "character": 17
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"Any\"을(를) 인스턴스화할 수 없습니다.",
            "range": {
                "start": {
                    "line": 5766,
                    "character": 24
                },
                "end": {
                    "line": 5769,
                    "character": 25
                }
            },
            "rule": "reportCallIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Return type is Any",
            "range": {
                "start": {
                    "line": 5775,
                    "character": 15
                },
                "end": {
                    "line": 5775,
                    "character": 47
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"send_message\" is Any",
            "range": {
                "start": {
                    "line": 5775,
                    "character": 21
                },
                "end": {
                    "line": 5775,
                    "character": 37
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"answer\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 5797,
                    "character": 18
                },
                "end": {
                    "line": 5797,
                    "character": 30
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"object\" 클래스의 \"answer\" 특성에 액세스할 수 없음\n  특성 \"answer\" 알 수 없음",
            "range": {
                "start": {
                    "line": 5797,
                    "character": 24
                },
                "end": {
                    "line": 5797,
                    "character": 30
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘Any | None’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 5799,
                    "character": 8
                },
                "end": {
                    "line": 5804,
                    "character": 9
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"handle_callback\" 함수에서 \"_OnboardingCallbackQuery\" 형식의 \"query\" 매개 변수에 할당할 수 없습니다.\n  ‘object’은(는) ‘_OnboardingCallbackQuery’ 프로토콜과 호환되지 않습니다.\n    \"id\"이(가) 없습니다.\n    \"from_user\"이(가) 없습니다.\n    \"answer\"이(가) 없습니다.",
            "range": {
                "start": {
                    "line": 5800,
                    "character": 12
                },
                "end": {
                    "line": 5800,
                    "character": 17
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"handle_callback\" 함수에서 \"_OnboardingCallbackMessage\" 형식의 \"message\" 매개 변수에 할당할 수 없습니다.\n  ‘object’은(는) ‘_OnboardingCallbackMessage’ 프로토콜과 호환되지 않습니다.\n    \"message_id\"이(가) 없습니다.",
            "range": {
                "start": {
                    "line": 5802,
                    "character": 12
                },
                "end": {
                    "line": 5802,
                    "character": 19
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"raw\"의 형식을 부분적으로 알 수 없습니다.\n  ‘raw’의 유형이 ‘Unknown | None’입니다.",
            "range": {
                "start": {
                    "line": 5831,
                    "character": 8
                },
                "end": {
                    "line": 5831,
                    "character": 11
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 5831,
                    "character": 14
                },
                "end": {
                    "line": 5831,
                    "character": 23
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 5832,
                    "character": 41
                },
                "end": {
                    "line": 5832,
                    "character": 48
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"user_id\"의 형식을 부분적으로 알 수 없습니다.\n  ‘user_id’의 유형이 ‘Unknown | None’입니다.",
            "range": {
                "start": {
                    "line": 5863,
                    "character": 16
                },
                "end": {
                    "line": 5863,
                    "character": 23
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 5863,
                    "character": 26
                },
                "end": {
                    "line": 5863,
                    "character": 36
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"chat_id\"의 형식을 부분적으로 알 수 없습니다.\n  ‘chat_id’의 유형이 ‘Unknown | None’입니다.",
            "range": {
                "start": {
                    "line": 5864,
                    "character": 16
                },
                "end": {
                    "line": 5864,
                    "character": 23
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 5864,
                    "character": 26
                },
                "end": {
                    "line": 5864,
                    "character": 36
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"topic_id\"의 형식을 부분적으로 알 수 없습니다.\n  ‘topic_id’의 유형이 ‘Unknown | None’입니다.",
            "range": {
                "start": {
                    "line": 5865,
                    "character": 16
                },
                "end": {
                    "line": 5865,
                    "character": 24
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 5865,
                    "character": 27
                },
                "end": {
                    "line": 5865,
                    "character": 37
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 5867,
                    "character": 34
                },
                "end": {
                    "line": 5867,
                    "character": 40
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 5868,
                    "character": 34
                },
                "end": {
                    "line": 5868,
                    "character": 40
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 5869,
                    "character": 35
                },
                "end": {
                    "line": 5869,
                    "character": 41
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.\n  인수 형식이 \"Unknown | Any | Literal['']\"입니다.",
            "range": {
                "start": {
                    "line": 5870,
                    "character": 26
                },
                "end": {
                    "line": 5870,
                    "character": 39
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.\n  인수 형식이 \"Unknown | Any | Literal['']\"입니다.",
            "range": {
                "start": {
                    "line": 5871,
                    "character": 26
                },
                "end": {
                    "line": 5871,
                    "character": 39
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.\n  인수 형식이 \"Unknown | Any | Literal['']\"입니다.",
            "range": {
                "start": {
                    "line": 5872,
                    "character": 27
                },
                "end": {
                    "line": 5872,
                    "character": 41
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 5895,
                    "character": 34
                },
                "end": {
                    "line": 5895,
                    "character": 39
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 5896,
                    "character": 34
                },
                "end": {
                    "line": 5896,
                    "character": 39
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 5897,
                    "character": 35
                },
                "end": {
                    "line": 5897,
                    "character": 40
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 5898,
                    "character": 27
                },
                "end": {
                    "line": 5898,
                    "character": 39
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 5899,
                    "character": 30
                },
                "end": {
                    "line": 5899,
                    "character": 35
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"len\" 함수의 \"obj\" 매개 변수에 해당합니다.\n  인수 형식이 \"tuple[Any | None, Any | None, Any | None] | tuple[Unknown, ...] | list[Unknown]\"입니다.",
            "range": {
                "start": {
                    "line": 5913,
                    "character": 23
                },
                "end": {
                    "line": 5913,
                    "character": 32
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.\n  인수 형식이 \"Any | Unknown | None\"입니다.",
            "range": {
                "start": {
                    "line": 5919,
                    "character": 24
                },
                "end": {
                    "line": 5919,
                    "character": 36
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.\n  인수 형식이 \"Any | Unknown | None\"입니다.",
            "range": {
                "start": {
                    "line": 5919,
                    "character": 43
                },
                "end": {
                    "line": 5919,
                    "character": 55
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.\n  인수 형식이 \"Any | Unknown | None\"입니다.",
            "range": {
                "start": {
                    "line": 5919,
                    "character": 62
                },
                "end": {
                    "line": 5919,
                    "character": 74
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"raw\"의 형식을 부분적으로 알 수 없습니다.\n  ‘raw’의 유형이 ‘Unknown | None’입니다.",
            "range": {
                "start": {
                    "line": 5947,
                    "character": 8
                },
                "end": {
                    "line": 5947,
                    "character": 11
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 5947,
                    "character": 14
                },
                "end": {
                    "line": 5947,
                    "character": 23
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"review\"의 형식을 부분적으로 알 수 없습니다.\n  ‘review’의 유형이 ‘Unknown | None’입니다.",
            "range": {
                "start": {
                    "line": 5948,
                    "character": 8
                },
                "end": {
                    "line": 5948,
                    "character": 14
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 5948,
                    "character": 17
                },
                "end": {
                    "line": 5948,
                    "character": 24
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"iterable\" 매개 변수에 해당합니다.\n  인수 형식이 \"dict[Unknown, Unknown]\"입니다.",
            "range": {
                "start": {
                    "line": 5949,
                    "character": 47
                },
                "end": {
                    "line": 5949,
                    "character": 53
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 5955,
                    "character": 22
                },
                "end": {
                    "line": 5955,
                    "character": 32
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.\n  인수 형식이 \"Unknown | Literal['']\"입니다.",
            "range": {
                "start": {
                    "line": 5955,
                    "character": 22
                },
                "end": {
                    "line": 5955,
                    "character": 49
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 5956,
                    "character": 22
                },
                "end": {
                    "line": 5956,
                    "character": 32
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.\n  인수 형식이 \"Unknown | Literal['']\"입니다.",
            "range": {
                "start": {
                    "line": 5956,
                    "character": 22
                },
                "end": {
                    "line": 5956,
                    "character": 49
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 5957,
                    "character": 23
                },
                "end": {
                    "line": 5957,
                    "character": 33
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.\n  인수 형식이 \"Unknown | Literal['']\"입니다.",
            "range": {
                "start": {
                    "line": 5957,
                    "character": 23
                },
                "end": {
                    "line": 5957,
                    "character": 51
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"len\" 함수의 \"obj\" 매개 변수에 해당합니다.\n  인수 형식이 \"tuple[Unknown, ...] | list[Unknown]\"입니다.",
            "range": {
                "start": {
                    "line": 5973,
                    "character": 57
                },
                "end": {
                    "line": 5973,
                    "character": 67
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 5974,
                    "character": 35
                },
                "end": {
                    "line": 5974,
                    "character": 40
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"value\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 5974,
                    "character": 54
                },
                "end": {
                    "line": 5974,
                    "character": 59
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"len\" 함수의 \"obj\" 매개 변수에 해당합니다.\n  인수 형식이 \"tuple[Unknown, ...] | list[Unknown]\"입니다.",
            "range": {
                "start": {
                    "line": 5997,
                    "character": 78
                },
                "end": {
                    "line": 5997,
                    "character": 84
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 6000,
                    "character": 16
                },
                "end": {
                    "line": 6000,
                    "character": 25
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 6001,
                    "character": 20
                },
                "end": {
                    "line": 6001,
                    "character": 29
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "반환 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 6014,
                    "character": 23
                },
                "end": {
                    "line": 6014,
                    "character": 40
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "“object“은(는) awaitable이 아닙니다.\n  ‘object’은(는) ‘Awaitable[_T_co@Awaitable]’ 프로토콜과 호환되지 않습니다.\n    \"__await__\"이(가) 없습니다.",
            "range": {
                "start": {
                    "line": 6014,
                    "character": 29
                },
                "end": {
                    "line": 6014,
                    "character": 40
                }
            },
            "rule": "reportGeneralTypeIssues"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "반환 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 6015,
                    "character": 19
                },
                "end": {
                    "line": 6015,
                    "character": 63
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "“object“은(는) awaitable이 아닙니다.\n  ‘object’은(는) ‘Awaitable[_T_co@Awaitable]’ 프로토콜과 호환되지 않습니다.\n    \"__await__\"이(가) 없습니다.",
            "range": {
                "start": {
                    "line": 6015,
                    "character": 25
                },
                "end": {
                    "line": 6015,
                    "character": 63
                }
            },
            "rule": "reportGeneralTypeIssues"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "반환 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 6018,
                    "character": 19
                },
                "end": {
                    "line": 6022,
                    "character": 13
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "“object“은(는) awaitable이 아닙니다.\n  ‘object’은(는) ‘Awaitable[_T_co@Awaitable]’ 프로토콜과 호환되지 않습니다.\n    \"__await__\"이(가) 없습니다.",
            "range": {
                "start": {
                    "line": 6018,
                    "character": 25
                },
                "end": {
                    "line": 6022,
                    "character": 13
                }
            },
            "rule": "reportGeneralTypeIssues"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘object’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 6031,
                    "character": 8
                },
                "end": {
                    "line": 6035,
                    "character": 9
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "암시적 문자열 연결이 허용되지 않습니다.",
            "range": {
                "start": {
                    "line": 6033,
                    "character": 12
                },
                "end": {
                    "line": 6034,
                    "character": 48
                }
            },
            "rule": "reportImplicitStringConcatenation"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"payload\"의 형식을 부분적으로 알 수 없습니다.\n  ‘payload’의 유형이 ‘dict[Unknown, Unknown]’입니다.",
            "range": {
                "start": {
                    "line": 6038,
                    "character": 8
                },
                "end": {
                    "line": 6038,
                    "character": 15
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 6039,
                    "character": 29
                },
                "end": {
                    "line": 6039,
                    "character": 40
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.\n  인수 형식이 \"Unknown | Literal['처리할 수 없습니다.']\"입니다.",
            "range": {
                "start": {
                    "line": 6039,
                    "character": 29
                },
                "end": {
                    "line": 6039,
                    "character": 69
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 6044,
                    "character": 11
                },
                "end": {
                    "line": 6044,
                    "character": 22
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"_adaptive_grounding_input\" 함수의 \"payload\" 매개 변수에 해당합니다.\n  인수 형식이 \"dict[Unknown, Unknown]\"입니다.",
            "range": {
                "start": {
                    "line": 6045,
                    "character": 61
                },
                "end": {
                    "line": 6045,
                    "character": 68
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"_adaptive_grounding_input\" 함수의 \"payload\" 매개 변수에 해당합니다.\n  인수 형식이 \"dict[Unknown, Unknown]\"입니다.",
            "range": {
                "start": {
                    "line": 6047,
                    "character": 74
                },
                "end": {
                    "line": 6047,
                    "character": 81
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type annotation for attribute `_coaching_current_input_supplier` is required because this class is not decorated with `@final`",
            "range": {
                "start": {
                    "line": 6048,
                    "character": 21
                },
                "end": {
                    "line": 6048,
                    "character": 53
                }
            },
            "rule": "reportUnannotatedClassAttribute"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘object’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 6058,
                    "character": 20
                },
                "end": {
                    "line": 6062,
                    "character": 21
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "암시적 문자열 연결이 허용되지 않습니다.",
            "range": {
                "start": {
                    "line": 6060,
                    "character": 24
                },
                "end": {
                    "line": 6061,
                    "character": 60
                }
            },
            "rule": "reportImplicitStringConcatenation"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"_adaptive_coach_card_text\" 함수의 \"payload\" 매개 변수에 해당합니다.\n  인수 형식이 \"dict[Unknown, Unknown]\"입니다.",
            "range": {
                "start": {
                    "line": 6067,
                    "character": 20
                },
                "end": {
                    "line": 6067,
                    "character": 27
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"buttons\"의 형식을 부분적으로 알 수 없습니다.\n  ‘buttons’의 유형이 ‘Unknown | list[Unknown] | None’입니다.",
            "range": {
                "start": {
                    "line": 6076,
                    "character": 8
                },
                "end": {
                    "line": 6076,
                    "character": 15
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 6076,
                    "character": 42
                },
                "end": {
                    "line": 6076,
                    "character": 53
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"item\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 6080,
                    "character": 16
                },
                "end": {
                    "line": 6080,
                    "character": 20
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 6081,
                    "character": 46
                },
                "end": {
                    "line": 6081,
                    "character": 54
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 6082,
                    "character": 32
                },
                "end": {
                    "line": 6082,
                    "character": 40
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 6082,
                    "character": 32
                },
                "end": {
                    "line": 6082,
                    "character": 81
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 6082,
                    "character": 50
                },
                "end": {
                    "line": 6082,
                    "character": 58
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"get\" 함수의 \"default\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 6082,
                    "character": 50
                },
                "end": {
                    "line": 6082,
                    "character": 80
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"append\"의 형식을 부분적으로 알 수 없습니다.\n  ‘append’의 유형이 ‘(object: Unknown, /) -> None’입니다.",
            "range": {
                "start": {
                    "line": 6083,
                    "character": 20
                },
                "end": {
                    "line": 6083,
                    "character": 31
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"Any\"을(를) 인스턴스화할 수 없습니다.",
            "range": {
                "start": {
                    "line": 6083,
                    "character": 33
                },
                "end": {
                    "line": 6083,
                    "character": 107
                }
            },
            "rule": "reportCallIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 6083,
                    "character": 84
                },
                "end": {
                    "line": 6083,
                    "character": 105
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"append\"의 형식을 부분적으로 알 수 없습니다.\n  ‘append’의 유형이 ‘(object: Unknown, /) -> None’입니다.",
            "range": {
                "start": {
                    "line": 6086,
                    "character": 20
                },
                "end": {
                    "line": 6086,
                    "character": 31
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"Any\"을(를) 인스턴스화할 수 없습니다.",
            "range": {
                "start": {
                    "line": 6086,
                    "character": 33
                },
                "end": {
                    "line": 6086,
                    "character": 81
                }
            },
            "rule": "reportCallIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"markup\"의 형식을 부분적으로 알 수 없습니다.\n  ‘markup’의 유형이 ‘Unknown | InlineKeyboardMarkup’입니다.",
            "range": {
                "start": {
                    "line": 6088,
                    "character": 16
                },
                "end": {
                    "line": 6088,
                    "character": 22
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"Any\"을(를) 인스턴스화할 수 없습니다.",
            "range": {
                "start": {
                    "line": 6088,
                    "character": 25
                },
                "end": {
                    "line": 6088,
                    "character": 51
                }
            },
            "rule": "reportCallIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"inline_keyboard\" 매개 변수에 해당합니다.\n  인수 형식이 \"list[Unknown]\"입니다.",
            "range": {
                "start": {
                    "line": 6088,
                    "character": 46
                },
                "end": {
                    "line": 6088,
                    "character": 50
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 6090,
                    "character": 12
                },
                "end": {
                    "line": 6090,
                    "character": 23
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘object’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 6100,
                    "character": 12
                },
                "end": {
                    "line": 6104,
                    "character": 13
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "암시적 문자열 연결이 허용되지 않습니다.",
            "range": {
                "start": {
                    "line": 6102,
                    "character": 16
                },
                "end": {
                    "line": 6103,
                    "character": 52
                }
            },
            "rule": "reportImplicitStringConcatenation"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 6106,
                    "character": 11
                },
                "end": {
                    "line": 6106,
                    "character": 22
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘object’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 6110,
                    "character": 16
                },
                "end": {
                    "line": 6113,
                    "character": 17
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "“object“은(는) awaitable이 아닙니다.\n  ‘object’은(는) ‘Awaitable[_T_co@Awaitable]’ 프로토콜과 호환되지 않습니다.\n    \"__await__\"이(가) 없습니다.",
            "range": {
                "start": {
                    "line": 6114,
                    "character": 22
                },
                "end": {
                    "line": 6114,
                    "character": 60
                }
            },
            "rule": "reportGeneralTypeIssues"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"_send_adaptive_operator_notice\" 함수의 \"reply_markup\" 매개 변수에 해당합니다.\n  인수 형식이 \"Unknown | InlineKeyboardMarkup | None\"입니다.",
            "range": {
                "start": {
                    "line": 6119,
                    "character": 25
                },
                "end": {
                    "line": 6119,
                    "character": 31
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 6121,
                    "character": 11
                },
                "end": {
                    "line": 6121,
                    "character": 22
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘object’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 6131,
                    "character": 12
                },
                "end": {
                    "line": 6131,
                    "character": 54
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"update\"에 액세스하지 않았습니다.",
            "range": {
                "start": {
                    "line": 6133,
                    "character": 52
                },
                "end": {
                    "line": 6133,
                    "character": 58
                }
            },
            "rule": "reportUnusedParameter"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"matches_space\" is Any",
            "range": {
                "start": {
                    "line": 6142,
                    "character": 43
                },
                "end": {
                    "line": 6142,
                    "character": 64
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"authenticate\" is Any",
            "range": {
                "start": {
                    "line": 6144,
                    "character": 24
                },
                "end": {
                    "line": 6144,
                    "character": 44
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"reserves_space\" is Any",
            "range": {
                "start": {
                    "line": 6153,
                    "character": 24
                },
                "end": {
                    "line": 6153,
                    "character": 43
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"authorize_route\" is Any",
            "range": {
                "start": {
                    "line": 6156,
                    "character": 24
                },
                "end": {
                    "line": 6156,
                    "character": 44
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"shown\"의 형식을 부분적으로 알 수 없습니다.\n  ‘shown’의 유형이 ‘Any | set[Unknown]’입니다.",
            "range": {
                "start": {
                    "line": 6231,
                    "character": 12
                },
                "end": {
                    "line": 6231,
                    "character": 17
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"getattr\" 함수의 \"default\" 매개 변수에 해당합니다.\n  인수 형식이 \"set[Unknown]\"입니다.",
            "range": {
                "start": {
                    "line": 6231,
                    "character": 71
                },
                "end": {
                    "line": 6231,
                    "character": 76
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"reply_text\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 6233,
                    "character": 22
                },
                "end": {
                    "line": 6233,
                    "character": 40
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"object\" 클래스의 \"reply_text\" 특성에 액세스할 수 없음\n  특성 \"reply_text\" 알 수 없음",
            "range": {
                "start": {
                    "line": 6233,
                    "character": 30
                },
                "end": {
                    "line": 6233,
                    "character": 40
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"add\"의 형식을 부분적으로 알 수 없습니다.\n  ‘add’의 유형이 ‘Any | ((element: Unknown, /) -> None)’입니다.",
            "range": {
                "start": {
                    "line": 6237,
                    "character": 16
                },
                "end": {
                    "line": 6237,
                    "character": 25
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘Any | None’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 6237,
                    "character": 16
                },
                "end": {
                    "line": 6237,
                    "character": 40
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "반환 형식 \"Unknown | ReplyKeyboardMarkup | Any | list[list[str]]\"을(를) 부분적으로 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 6257,
                    "character": 8
                },
                "end": {
                    "line": 6257,
                    "character": 39
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"Any\"을(를) 인스턴스화할 수 없습니다.",
            "range": {
                "start": {
                    "line": 6261,
                    "character": 19
                },
                "end": {
                    "line": 6261,
                    "character": 86
                }
            },
            "rule": "reportCallIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "반환 형식 \"Unknown | ReplyKeyboardMarkup | Any\"을(를) 부분적으로 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 6261,
                    "character": 19
                },
                "end": {
                    "line": 6261,
                    "character": 86
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"Any\"을(를) 인스턴스화할 수 없습니다.",
            "range": {
                "start": {
                    "line": 6264,
                    "character": 23
                },
                "end": {
                    "line": 6264,
                    "character": 70
                }
            },
            "rule": "reportCallIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "반환 형식 \"Unknown | ReplyKeyboardMarkup | Any\"을(를) 부분적으로 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 6264,
                    "character": 23
                },
                "end": {
                    "line": 6264,
                    "character": 70
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"_send_nutrition_topic\" 메서드가 호환되지 않는 방식으로 \"TelegramWeeklyTransportMixin\" 클래스를 재정의합니다.\n  반환 형식 불일치: 기본 메서드는 \"CoroutineType[Any, Any, Message | TelegramSendReceipt]\" 형식을 반환하고 재정의는 \"CoroutineType[Any, Any, object]\" 형식을 반환합니다.\n    \"CoroutineType[Any, Any, object]\"은 \"CoroutineType[Any, Any, Message | TelegramSendReceipt]\"에 할당할 수 없습니다.\n      \"_ReturnT_nd_co@CoroutineType\" 형식 매개 변수는 공변(covariant)이지만 \"object\"은(는) \"Message | TelegramSendReceipt\"의 하위 형식이 아닙니다.\n        형식 \"object\"은 형식 \"Message | TelegramSendReceipt\"에 할당할 수 없습니다.\n          \"object\"은 \"Message\"에 할당할 수 없습니다.\n          ‘object’은(는) ‘TelegramSendReceipt’ 프로토콜과 호환되지 않습니다.",
            "range": {
                "start": {
                    "line": 6267,
                    "character": 14
                },
                "end": {
                    "line": 6267,
                    "character": 35
                }
            },
            "rule": "reportIncompatibleMethodOverride"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "“_send_nutrition_topic“ 메서드가 override로 표시되지 않았지만 “TelegramWeeklyTransportMixin“ 클래스에서 메서드를 재정의하고 있습니다.",
            "range": {
                "start": {
                    "line": 6267,
                    "character": 14
                },
                "end": {
                    "line": 6267,
                    "character": 35
                }
            },
            "rule": "reportImplicitOverride"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"_bot\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_bot’의 유형이 ‘Unknown | None’입니다.",
            "range": {
                "start": {
                    "line": 6275,
                    "character": 15
                },
                "end": {
                    "line": 6275,
                    "character": 24
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "반환 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 6277,
                    "character": 19
                },
                "end": {
                    "line": 6277,
                    "character": 74
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"_bot\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 6277,
                    "character": 25
                },
                "end": {
                    "line": 6277,
                    "character": 34
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"send_message\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 6277,
                    "character": 25
                },
                "end": {
                    "line": 6277,
                    "character": 47
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "반환 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 6285,
                    "character": 15
                },
                "end": {
                    "line": 6289,
                    "character": 9
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"_send_message_strict_topic\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_send_message_strict_topic’의 유형이 ‘(**kwargs: Unknown) -> CoroutineType[Any, Any, Unknown]’입니다.",
            "range": {
                "start": {
                    "line": 6285,
                    "character": 21
                },
                "end": {
                    "line": 6285,
                    "character": 52
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"_send_message_strict_topic\" 함수의 \"kwargs\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 6288,
                    "character": 14
                },
                "end": {
                    "line": 6288,
                    "character": 27
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "반환 형식 \"Unknown | ReplyKeyboardMarkup | Any\"을(를) 부분적으로 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 6292,
                    "character": 8
                },
                "end": {
                    "line": 6292,
                    "character": 38
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"Any\"을(를) 인스턴스화할 수 없습니다.",
            "range": {
                "start": {
                    "line": 6295,
                    "character": 19
                },
                "end": {
                    "line": 6295,
                    "character": 86
                }
            },
            "rule": "reportCallIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "반환 형식 \"Unknown | ReplyKeyboardMarkup | Any\"을(를) 부분적으로 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 6295,
                    "character": 19
                },
                "end": {
                    "line": 6295,
                    "character": 86
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"Any\"을(를) 인스턴스화할 수 없습니다.",
            "range": {
                "start": {
                    "line": 6297,
                    "character": 19
                },
                "end": {
                    "line": 6297,
                    "character": 66
                }
            },
            "rule": "reportCallIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "반환 형식 \"Unknown | ReplyKeyboardMarkup | Any\"을(를) 부분적으로 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 6297,
                    "character": 19
                },
                "end": {
                    "line": 6297,
                    "character": 66
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"initialized\"의 형식을 부분적으로 알 수 없습니다.\n  ‘initialized’의 유형이 ‘set[Unknown]’입니다.",
            "range": {
                "start": {
                    "line": 6305,
                    "character": 12
                },
                "end": {
                    "line": 6305,
                    "character": 23
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘object’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 6309,
                    "character": 8
                },
                "end": {
                    "line": 6314,
                    "character": 9
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"_send_nutrition_topic\" 함수의 \"reply_markup\" 매개 변수에 해당합니다.\n  인수 형식이 \"Unknown | ReplyKeyboardMarkup | Any\"입니다.",
            "range": {
                "start": {
                    "line": 6313,
                    "character": 25
                },
                "end": {
                    "line": 6313,
                    "character": 62
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"add\"의 형식을 부분적으로 알 수 없습니다.\n  ‘add’의 유형이 ‘(element: Unknown, /) -> None’입니다.",
            "range": {
                "start": {
                    "line": 6315,
                    "character": 8
                },
                "end": {
                    "line": 6315,
                    "character": 23
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "‘-’ 연산자는 ‘object’ 및 ‘Any | None’ 형식에 대해 지원되지 않습니다.\n  ‘-’ 연산자는 ‘object’ 및 ‘None’ 형식에 대해 지원되지 않습니다.",
            "range": {
                "start": {
                    "line": 6327,
                    "character": 29
                },
                "end": {
                    "line": 6327,
                    "character": 50
                }
            },
            "rule": "reportOperatorIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"days\"의 형식을 부분적으로 알 수 없습니다.\n  ‘days’의 유형이 ‘Any | Unknown’입니다.",
            "range": {
                "start": {
                    "line": 6327,
                    "character": 29
                },
                "end": {
                    "line": 6327,
                    "character": 55
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"__new__\" 함수의 \"x\" 매개 변수에 해당합니다.\n  인수 형식이 \"Any | Unknown\"입니다.",
            "range": {
                "start": {
                    "line": 6327,
                    "character": 29
                },
                "end": {
                    "line": 6327,
                    "character": 55
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__new__\" 함수의 \"x\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 6343,
                    "character": 23
                },
                "end": {
                    "line": 6343,
                    "character": 47
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__new__\" 함수의 \"x\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 6344,
                    "character": 24
                },
                "end": {
                    "line": 6344,
                    "character": 49
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__new__\" 함수의 \"x\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 6345,
                    "character": 22
                },
                "end": {
                    "line": 6345,
                    "character": 45
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "암시적 문자열 연결이 허용되지 않습니다.",
            "range": {
                "start": {
                    "line": 6369,
                    "character": 12
                },
                "end": {
                    "line": 6372,
                    "character": 53
                }
            },
            "rule": "reportImplicitStringConcatenation"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"tuple[tuple[tuple[str, object]], Never] | tuple[tuple[tuple[str, object]]]\" 형식의 인수를 \"__init__\" 함수에서 \"tuple[tuple[tuple[str, str], ...], ...]\" 형식의 \"button_rows\" 매개 변수에 할당할 수 없습니다.\n  형식 \"tuple[tuple[tuple[str, object]], Never] | tuple[tuple[tuple[str, object]]]\"은 형식 \"tuple[tuple[tuple[str, str], ...], ...]\"에 할당할 수 없습니다.\n    \"tuple[tuple[tuple[str, object]], Never]\"은 \"tuple[tuple[tuple[str, str], ...], ...]\"에 할당할 수 없습니다.\n      Tuple 항목 1이(가) 잘못된 형식입니다.\n        \"tuple[tuple[str, object]]\"은 \"tuple[tuple[str, str], ...]\"에 할당할 수 없습니다.\n          Tuple 항목 1이(가) 잘못된 형식입니다.",
            "range": {
                "start": {
                    "line": 6373,
                    "character": 24
                },
                "end": {
                    "line": 6373,
                    "character": 35
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘object’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 6413,
                    "character": 12
                },
                "end": {
                    "line": 6418,
                    "character": 13
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"chat_id\"의 형식을 부분적으로 알 수 없습니다.\n  ‘chat_id’의 유형이 ‘Unknown | str’입니다.",
            "range": {
                "start": {
                    "line": 6414,
                    "character": 24
                },
                "end": {
                    "line": 6414,
                    "character": 39
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"_send_nutrition_topic\" 함수의 \"chat_id\" 매개 변수에 해당합니다.\n  인수 형식이 \"Unknown | str\"입니다.",
            "range": {
                "start": {
                    "line": 6414,
                    "character": 24
                },
                "end": {
                    "line": 6414,
                    "character": 39
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"object\" 클래스의 \"chat_id\" 특성에 액세스할 수 없음\n  특성 \"chat_id\" 알 수 없음",
            "range": {
                "start": {
                    "line": 6414,
                    "character": 32
                },
                "end": {
                    "line": 6414,
                    "character": 39
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"topic_id\"의 형식을 부분적으로 알 수 없습니다.\n  ‘topic_id’의 유형이 ‘Unknown | str’입니다.",
            "range": {
                "start": {
                    "line": 6415,
                    "character": 25
                },
                "end": {
                    "line": 6415,
                    "character": 41
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"_send_nutrition_topic\" 함수의 \"topic_id\" 매개 변수에 해당합니다.\n  인수 형식이 \"Unknown | str\"입니다.",
            "range": {
                "start": {
                    "line": 6415,
                    "character": 25
                },
                "end": {
                    "line": 6415,
                    "character": 41
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"object\" 클래스의 \"topic_id\" 특성에 액세스할 수 없음\n  특성 \"topic_id\" 알 수 없음",
            "range": {
                "start": {
                    "line": 6415,
                    "character": 33
                },
                "end": {
                    "line": 6415,
                    "character": 41
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "반환 형식 \"Unknown | None\"을(를) 부분적으로 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 6429,
                    "character": 8
                },
                "end": {
                    "line": 6429,
                    "character": 36
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "형식 식에는 변수를 사용할 수 없습니다.",
            "range": {
                "start": {
                    "line": 6431,
                    "character": 9
                },
                "end": {
                    "line": 6431,
                    "character": 29
                }
            },
            "rule": "reportInvalidTypeForm"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 6438,
                    "character": 37
                },
                "end": {
                    "line": 6438,
                    "character": 42
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 6438,
                    "character": 63
                },
                "end": {
                    "line": 6438,
                    "character": 76
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"label\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 6439,
                    "character": 16
                },
                "end": {
                    "line": 6439,
                    "character": 21
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"callback_data\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 6439,
                    "character": 23
                },
                "end": {
                    "line": 6439,
                    "character": 36
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"Never\" 반복할 수 없습니다.",
            "range": {
                "start": {
                    "line": 6439,
                    "character": 40
                },
                "end": {
                    "line": 6439,
                    "character": 47
                }
            },
            "rule": "reportGeneralTypeIssues"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘bool’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 6450,
                    "character": 12
                },
                "end": {
                    "line": 6450,
                    "character": 60
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"candidate\" is Any",
            "range": {
                "start": {
                    "line": 6465,
                    "character": 16
                },
                "end": {
                    "line": 6465,
                    "character": 25
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"list_sessions\" is Any",
            "range": {
                "start": {
                    "line": 6465,
                    "character": 29
                },
                "end": {
                    "line": 6465,
                    "character": 48
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"customer\" is Any",
            "range": {
                "start": {
                    "line": 6466,
                    "character": 16
                },
                "end": {
                    "line": 6466,
                    "character": 24
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"role_claim\" is Any",
            "range": {
                "start": {
                    "line": 6466,
                    "character": 27
                },
                "end": {
                    "line": 6466,
                    "character": 47
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"state\" is Any",
            "range": {
                "start": {
                    "line": 6468,
                    "character": 20
                },
                "end": {
                    "line": 6468,
                    "character": 35
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"user_id\" is Any",
            "range": {
                "start": {
                    "line": 6470,
                    "character": 24
                },
                "end": {
                    "line": 6470,
                    "character": 40
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"chat_id\" is Any",
            "range": {
                "start": {
                    "line": 6471,
                    "character": 24
                },
                "end": {
                    "line": 6471,
                    "character": 40
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"topic_id\" is Any",
            "range": {
                "start": {
                    "line": 6472,
                    "character": 24
                },
                "end": {
                    "line": 6472,
                    "character": 41
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"bootstrap_session\" is Any",
            "range": {
                "start": {
                    "line": 6474,
                    "character": 20
                },
                "end": {
                    "line": 6474,
                    "character": 37
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"consent_card_message_id\" is Any",
            "range": {
                "start": {
                    "line": 6477,
                    "character": 12
                },
                "end": {
                    "line": 6477,
                    "character": 53
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"consent_card_message_id\" is Any",
            "range": {
                "start": {
                    "line": 6479,
                    "character": 15
                },
                "end": {
                    "line": 6479,
                    "character": 56
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘bool’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 6481,
                    "character": 12
                },
                "end": {
                    "line": 6484,
                    "character": 13
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "암시적 문자열 연결이 허용되지 않습니다.",
            "range": {
                "start": {
                    "line": 6482,
                    "character": 21
                },
                "end": {
                    "line": 6483,
                    "character": 39
                }
            },
            "rule": "reportImplicitStringConcatenation"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘Message | bool’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 6493,
                    "character": 16
                },
                "end": {
                    "line": 6493,
                    "character": 75
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "암시적 문자열 연결이 허용되지 않습니다.",
            "range": {
                "start": {
                    "line": 6499,
                    "character": 20
                },
                "end": {
                    "line": 6500,
                    "character": 75
                }
            },
            "rule": "reportImplicitStringConcatenation"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"current\" is Any",
            "range": {
                "start": {
                    "line": 6508,
                    "character": 8
                },
                "end": {
                    "line": 6508,
                    "character": 15
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"get\" is Any",
            "range": {
                "start": {
                    "line": 6508,
                    "character": 18
                },
                "end": {
                    "line": 6508,
                    "character": 27
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"session_id\" is Any",
            "range": {
                "start": {
                    "line": 6508,
                    "character": 28
                },
                "end": {
                    "line": 6508,
                    "character": 56
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"state\" is Any",
            "range": {
                "start": {
                    "line": 6510,
                    "character": 12
                },
                "end": {
                    "line": 6510,
                    "character": 25
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"BootstrapState\"은(는) 바인딩되지 않은 것일 수 있습니다.",
            "range": {
                "start": {
                    "line": 6510,
                    "character": 29
                },
                "end": {
                    "line": 6510,
                    "character": 43
                }
            },
            "rule": "reportPossiblyUnboundVariable"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"generation\" is Any",
            "range": {
                "start": {
                    "line": 6511,
                    "character": 16
                },
                "end": {
                    "line": 6511,
                    "character": 34
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"generation\" is Any",
            "range": {
                "start": {
                    "line": 6511,
                    "character": 38
                },
                "end": {
                    "line": 6511,
                    "character": 66
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"consent_card_message_id\" is Any",
            "range": {
                "start": {
                    "line": 6512,
                    "character": 16
                },
                "end": {
                    "line": 6512,
                    "character": 47
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"consent_card_message_id\" is Any",
            "range": {
                "start": {
                    "line": 6513,
                    "character": 15
                },
                "end": {
                    "line": 6513,
                    "character": 56
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"activated\" is Any",
            "range": {
                "start": {
                    "line": 6515,
                    "character": 12
                },
                "end": {
                    "line": 6515,
                    "character": 21
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"reconcile_committed_consent\" is Any",
            "range": {
                "start": {
                    "line": 6515,
                    "character": 24
                },
                "end": {
                    "line": 6515,
                    "character": 57
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"session_id\" is Any",
            "range": {
                "start": {
                    "line": 6516,
                    "character": 16
                },
                "end": {
                    "line": 6516,
                    "character": 34
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"generation\" is Any",
            "range": {
                "start": {
                    "line": 6517,
                    "character": 36
                },
                "end": {
                    "line": 6517,
                    "character": 54
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"consent_publication_attempt\" is Any",
            "range": {
                "start": {
                    "line": 6518,
                    "character": 36
                },
                "end": {
                    "line": 6518,
                    "character": 71
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"consent_card_message_id\" is Any",
            "range": {
                "start": {
                    "line": 6519,
                    "character": 40
                },
                "end": {
                    "line": 6519,
                    "character": 71
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘Any | None’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 6523,
                    "character": 16
                },
                "end": {
                    "line": 6527,
                    "character": 17
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘bool’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 6537,
                    "character": 12
                },
                "end": {
                    "line": 6537,
                    "character": 60
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘Message | bool’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 6548,
                    "character": 8
                },
                "end": {
                    "line": 6551,
                    "character": 9
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"_nutrition_onboarding_markup\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_nutrition_onboarding_markup’의 유형이 ‘(card: object) -> (Unknown | None)’입니다.",
            "range": {
                "start": {
                    "line": 6550,
                    "character": 25
                },
                "end": {
                    "line": 6550,
                    "character": 58
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"edit_message_text\" 함수의 \"reply_markup\" 매개 변수에 해당합니다.\n  인수 형식이 \"Unknown | None\"입니다.",
            "range": {
                "start": {
                    "line": 6550,
                    "character": 25
                },
                "end": {
                    "line": 6550,
                    "character": 68
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘bool’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 6561,
                    "character": 12
                },
                "end": {
                    "line": 6563,
                    "character": 13
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘bool’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 6571,
                    "character": 12
                },
                "end": {
                    "line": 6571,
                    "character": 56
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘bool’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 6581,
                    "character": 12
                },
                "end": {
                    "line": 6581,
                    "character": 57
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘bool’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 6589,
                    "character": 12
                },
                "end": {
                    "line": 6591,
                    "character": 13
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘bool’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 6604,
                    "character": 16
                },
                "end": {
                    "line": 6604,
                    "character": 61
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘Message | bool’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 6611,
                    "character": 12
                },
                "end": {
                    "line": 6614,
                    "character": 13
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"text\"은(는) \"None\"의 알려진 특성이 아님",
            "range": {
                "start": {
                    "line": 6612,
                    "character": 34
                },
                "end": {
                    "line": 6612,
                    "character": 38
                }
            },
            "rule": "reportOptionalMemberAccess"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"WizardPrompt | None\" 형식의 인수를 \"_physique_markup\" 함수에서 \"WizardPrompt\" 형식의 \"prompt\" 매개 변수에 할당할 수 없습니다.\n  형식 \"WizardPrompt | None\"은 형식 \"WizardPrompt\"에 할당할 수 없습니다.\n    \"None\"은 \"WizardPrompt\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 6613,
                    "character": 51
                },
                "end": {
                    "line": 6613,
                    "character": 63
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"_render_nutrition_completion\" 함수의 \"completion\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 6617,
                    "character": 52
                },
                "end": {
                    "line": 6617,
                    "character": 62
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"_bot\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_bot’의 유형이 ‘Unknown | None’입니다.",
            "range": {
                "start": {
                    "line": 6621,
                    "character": 34
                },
                "end": {
                    "line": 6621,
                    "character": 43
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘object’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 6643,
                    "character": 12
                },
                "end": {
                    "line": 6647,
                    "character": 13
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"_bot\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_bot’의 유형이 ‘Unknown | None’입니다.",
            "range": {
                "start": {
                    "line": 6705,
                    "character": 33
                },
                "end": {
                    "line": 6705,
                    "character": 42
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__new__\" 함수의 \"x\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 6708,
                    "character": 34
                },
                "end": {
                    "line": 6708,
                    "character": 51
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"_bot\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 6713,
                    "character": 22
                },
                "end": {
                    "line": 6713,
                    "character": 31
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"edit_message_text\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 6713,
                    "character": 22
                },
                "end": {
                    "line": 6713,
                    "character": 49
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"message_id\" is Any",
            "range": {
                "start": {
                    "line": 6714,
                    "character": 16
                },
                "end": {
                    "line": 6714,
                    "character": 26
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"_bot\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 6717,
                    "character": 26
                },
                "end": {
                    "line": 6717,
                    "character": 35
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"edit_message_text\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 6717,
                    "character": 26
                },
                "end": {
                    "line": 6717,
                    "character": 53
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"message_id\" is Any",
            "range": {
                "start": {
                    "line": 6721,
                    "character": 16
                },
                "end": {
                    "line": 6721,
                    "character": 26
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"message_id\" is Any",
            "range": {
                "start": {
                    "line": 6725,
                    "character": 16
                },
                "end": {
                    "line": 6725,
                    "character": 26
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘object’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 6750,
                    "character": 20
                },
                "end": {
                    "line": 6750,
                    "character": 71
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘object’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 6754,
                    "character": 20
                },
                "end": {
                    "line": 6754,
                    "character": 48
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"_render_nutrition_completion\" 함수의 \"completion\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 6757,
                    "character": 52
                },
                "end": {
                    "line": 6757,
                    "character": 62
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘Message | bool’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 6831,
                    "character": 12
                },
                "end": {
                    "line": 6837,
                    "character": 13
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"_nutrition_draft_markup\" 함수에서 \"DraftAction\" 형식의 \"action\" 매개 변수에 할당할 수 없습니다.\n  \"object\"은 \"DraftAction\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 6834,
                    "character": 20
                },
                "end": {
                    "line": 6834,
                    "character": 32
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "암시적 문자열 연결이 허용되지 않습니다.",
            "range": {
                "start": {
                    "line": 6867,
                    "character": 12
                },
                "end": {
                    "line": 6868,
                    "character": 34
                }
            },
            "rule": "reportImplicitStringConcatenation"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 6885,
                    "character": 26
                },
                "end": {
                    "line": 6885,
                    "character": 32
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 6886,
                    "character": 27
                },
                "end": {
                    "line": 6886,
                    "character": 33
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 6887,
                    "character": 24
                },
                "end": {
                    "line": 6887,
                    "character": 30
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 6888,
                    "character": 27
                },
                "end": {
                    "line": 6888,
                    "character": 33
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 6895,
                    "character": 26
                },
                "end": {
                    "line": 6895,
                    "character": 32
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 6901,
                    "character": 26
                },
                "end": {
                    "line": 6901,
                    "character": 32
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"item\" is Any",
            "range": {
                "start": {
                    "line": 6913,
                    "character": 16
                },
                "end": {
                    "line": 6913,
                    "character": 20
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"len\" 함수의 \"obj\" 매개 변수에 해당합니다.\n  인수 형식이 \"tuple[Unknown, ...]\"입니다.",
            "range": {
                "start": {
                    "line": 6915,
                    "character": 20
                },
                "end": {
                    "line": 6915,
                    "character": 24
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 6916,
                    "character": 38
                },
                "end": {
                    "line": 6916,
                    "character": 45
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 6919,
                    "character": 40
                },
                "end": {
                    "line": 6919,
                    "character": 44
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 6919,
                    "character": 51
                },
                "end": {
                    "line": 6919,
                    "character": 55
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"item\" is Any",
            "range": {
                "start": {
                    "line": 6920,
                    "character": 16
                },
                "end": {
                    "line": 6920,
                    "character": 20
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 6930,
                    "character": 33
                },
                "end": {
                    "line": 6930,
                    "character": 39
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"calories\" is Any",
            "range": {
                "start": {
                    "line": 6934,
                    "character": 33
                },
                "end": {
                    "line": 6934,
                    "character": 49
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"calories\" is Any",
            "range": {
                "start": {
                    "line": 6935,
                    "character": 29
                },
                "end": {
                    "line": 6935,
                    "character": 46
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"protein_g\" is Any",
            "range": {
                "start": {
                    "line": 6938,
                    "character": 33
                },
                "end": {
                    "line": 6938,
                    "character": 50
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"protein_g\" is Any",
            "range": {
                "start": {
                    "line": 6939,
                    "character": 29
                },
                "end": {
                    "line": 6939,
                    "character": 47
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"carbs_g\" is Any",
            "range": {
                "start": {
                    "line": 6942,
                    "character": 34
                },
                "end": {
                    "line": 6942,
                    "character": 49
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"carbs_g\" is Any",
            "range": {
                "start": {
                    "line": 6943,
                    "character": 29
                },
                "end": {
                    "line": 6943,
                    "character": 45
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"fat_g\" is Any",
            "range": {
                "start": {
                    "line": 6946,
                    "character": 32
                },
                "end": {
                    "line": 6946,
                    "character": 45
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"fat_g\" is Any",
            "range": {
                "start": {
                    "line": 6947,
                    "character": 29
                },
                "end": {
                    "line": 6947,
                    "character": 43
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 6986,
                    "character": 33
                },
                "end": {
                    "line": 6986,
                    "character": 44
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 6986,
                    "character": 33
                },
                "end": {
                    "line": 6986,
                    "character": 53
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 6999,
                    "character": 30
                },
                "end": {
                    "line": 6999,
                    "character": 41
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.\n  인수 형식이 \"Unknown | Literal['']\"입니다.",
            "range": {
                "start": {
                    "line": 6999,
                    "character": 30
                },
                "end": {
                    "line": 6999,
                    "character": 64
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__init__\" 함수의 \"args\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 7029,
                    "character": 21
                },
                "end": {
                    "line": 7029,
                    "character": 30
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"by_id\"의 형식을 부분적으로 알 수 없습니다.\n  ‘by_id’의 유형이 ‘dict[str, dict[Unknown, Unknown]]’입니다.",
            "range": {
                "start": {
                    "line": 7038,
                    "character": 8
                },
                "end": {
                    "line": 7038,
                    "character": 13
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 7039,
                    "character": 16
                },
                "end": {
                    "line": 7039,
                    "character": 23
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.\n  인수 형식이 \"Unknown | None\"입니다.",
            "range": {
                "start": {
                    "line": 7039,
                    "character": 16
                },
                "end": {
                    "line": 7039,
                    "character": 35
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"row\" is Any",
            "range": {
                "start": {
                    "line": 7040,
                    "character": 16
                },
                "end": {
                    "line": 7040,
                    "character": 19
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 7041,
                    "character": 52
                },
                "end": {
                    "line": 7041,
                    "character": 59
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"row\"의 형식을 부분적으로 알 수 없습니다.\n  ‘row’의 유형이 ‘dict[Unknown, Unknown] | None’입니다.",
            "range": {
                "start": {
                    "line": 7048,
                    "character": 12
                },
                "end": {
                    "line": 7048,
                    "character": 15
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: str, default: None = None, /) -> (dict[Unknown, Unknown] | None), (key: str, default: dict[Unknown, Unknown], /) -> dict[Unknown, Unknown], (key: str, default: _T@get, /) -> (dict[Unknown, Unknown] | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 7048,
                    "character": 18
                },
                "end": {
                    "line": 7048,
                    "character": 27
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"append\" 함수의 \"object\" 매개 변수에 해당합니다.\n  인수 형식이 \"dict[Unknown, Unknown]\"입니다.",
            "range": {
                "start": {
                    "line": 7051,
                    "character": 25
                },
                "end": {
                    "line": 7051,
                    "character": 28
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 7052,
                    "character": 25
                },
                "end": {
                    "line": 7052,
                    "character": 32
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.\n  인수 형식이 \"Unknown | Literal['']\"입니다.",
            "range": {
                "start": {
                    "line": 7052,
                    "character": 25
                },
                "end": {
                    "line": 7052,
                    "character": 56
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 7078,
                    "character": 43
                },
                "end": {
                    "line": 7078,
                    "character": 62
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 7078,
                    "character": 79
                },
                "end": {
                    "line": 7078,
                    "character": 97
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 7080,
                    "character": 19
                },
                "end": {
                    "line": 7080,
                    "character": 37
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 7080,
                    "character": 46
                },
                "end": {
                    "line": 7080,
                    "character": 65
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"Any | None\" 형식의 인수를 \"__new__\" 함수에서 \"ConvertibleToInt\" 형식의 \"x\" 매개 변수에 할당할 수 없습니다.\n  형식 \"Any | None\"은 형식 \"ConvertibleToInt\"에 할당할 수 없습니다.\n    형식 \"None\"은 형식 \"ConvertibleToInt\"에 할당할 수 없습니다.\n      \"None\"은 \"str\"에 할당할 수 없습니다.\n      ‘None’은(는) ‘Buffer’ 프로토콜과 호환되지 않습니다.\n        \"__buffer__\"이(가) 없습니다.\n      ‘None’은(는) ‘SupportsInt’ 프로토콜과 호환되지 않습니다.\n        \"__int__\"이(가) 없습니다.\n      ‘None’은(는) ‘SupportsIndex’ 프로토콜과 호환되지 않습니다.\n  ...",
            "range": {
                "start": {
                    "line": 7122,
                    "character": 29
                },
                "end": {
                    "line": 7122,
                    "character": 43
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"Any | None\" 형식의 인수를 \"__new__\" 함수에서 \"ConvertibleToInt\" 형식의 \"x\" 매개 변수에 할당할 수 없습니다.\n  형식 \"Any | None\"은 형식 \"ConvertibleToInt\"에 할당할 수 없습니다.\n    형식 \"None\"은 형식 \"ConvertibleToInt\"에 할당할 수 없습니다.\n      \"None\"은 \"str\"에 할당할 수 없습니다.\n      ‘None’은(는) ‘Buffer’ 프로토콜과 호환되지 않습니다.\n        \"__buffer__\"이(가) 없습니다.\n      ‘None’은(는) ‘SupportsInt’ 프로토콜과 호환되지 않습니다.\n        \"__int__\"이(가) 없습니다.\n      ‘None’은(는) ‘SupportsIndex’ 프로토콜과 호환되지 않습니다.",
            "range": {
                "start": {
                    "line": 7122,
                    "character": 29
                },
                "end": {
                    "line": 7122,
                    "character": 43
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"_nutrition_generation_card_nonce\" 메서드가 호환되지 않는 방식으로 \"TelegramWeeklyOwnerMixin\" 클래스를 재정의합니다.\n  기본 메서드가 staticmethod로 선언되었지만 재정의는 그렇지 않습니다.\n  위치 매개 변수 개수가 일치하지 않습니다. 기본 메서드에 1개가 있지만 재정의에는 2개가 있습니다.",
            "range": {
                "start": {
                    "line": 7130,
                    "character": 8
                },
                "end": {
                    "line": 7130,
                    "character": 40
                }
            },
            "rule": "reportIncompatibleMethodOverride"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "“_nutrition_generation_card_nonce“ 메서드가 override로 표시되지 않았지만 “TelegramWeeklyOwnerMixin“ 클래스에서 메서드를 재정의하고 있습니다.",
            "range": {
                "start": {
                    "line": 7130,
                    "character": 8
                },
                "end": {
                    "line": 7130,
                    "character": 40
                }
            },
            "rule": "reportImplicitOverride"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"_nutrition_draft_markup\" 함수에서 \"DraftAction\" 형식의 \"action\" 매개 변수에 할당할 수 없습니다.\n  \"object\"은 \"DraftAction\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 7245,
                    "character": 12
                },
                "end": {
                    "line": 7245,
                    "character": 18
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "“object“은(는) awaitable이 아닙니다.\n  ‘object’은(는) ‘Awaitable[_T_co@Awaitable]’ 프로토콜과 호환되지 않습니다.\n    \"__await__\"이(가) 없습니다.",
            "range": {
                "start": {
                    "line": 7253,
                    "character": 18
                },
                "end": {
                    "line": 7258,
                    "character": 13
                }
            },
            "rule": "reportGeneralTypeIssues"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__new__\" 함수의 \"x\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 7254,
                    "character": 28
                },
                "end": {
                    "line": 7254,
                    "character": 53
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"__new__\" 함수에서 \"ConvertibleToInt\" 형식의 \"x\" 매개 변수에 할당할 수 없습니다.\n  형식 \"object\"은 형식 \"ConvertibleToInt\"에 할당할 수 없습니다.\n    \"object\"은 \"str\"에 할당할 수 없습니다.\n    ‘object’은(는) ‘Buffer’ 프로토콜과 호환되지 않습니다.\n      \"__buffer__\"이(가) 없습니다.\n    ‘object’은(는) ‘SupportsInt’ 프로토콜과 호환되지 않습니다.\n      \"__int__\"이(가) 없습니다.\n    ‘object’은(는) ‘SupportsIndex’ 프로토콜과 호환되지 않습니다.\n      \"__index__\"이(가) 없습니다.\n  ...",
            "range": {
                "start": {
                    "line": 7255,
                    "character": 31
                },
                "end": {
                    "line": 7255,
                    "character": 41
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"__new__\" 함수에서 \"ConvertibleToInt\" 형식의 \"x\" 매개 변수에 할당할 수 없습니다.\n  형식 \"object\"은 형식 \"ConvertibleToInt\"에 할당할 수 없습니다.\n    \"object\"은 \"str\"에 할당할 수 없습니다.\n    ‘object’은(는) ‘Buffer’ 프로토콜과 호환되지 않습니다.\n      \"__buffer__\"이(가) 없습니다.\n    ‘object’은(는) ‘SupportsInt’ 프로토콜과 호환되지 않습니다.\n      \"__int__\"이(가) 없습니다.\n    ‘object’은(는) ‘SupportsIndex’ 프로토콜과 호환되지 않습니다.\n      \"__index__\"이(가) 없습니다.",
            "range": {
                "start": {
                    "line": 7255,
                    "character": 31
                },
                "end": {
                    "line": 7255,
                    "character": 41
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"_activate_nutrition_generation_card\" 함수의 \"message_id\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 7312,
                    "character": 16
                },
                "end": {
                    "line": 7312,
                    "character": 35
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘object’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 7314,
                    "character": 16
                },
                "end": {
                    "line": 7314,
                    "character": 64
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__new__\" 함수의 \"x\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 7324,
                    "character": 28
                },
                "end": {
                    "line": 7324,
                    "character": 53
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"_send_nutrition_topic\" 함수의 \"topic_id\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 7325,
                    "character": 25
                },
                "end": {
                    "line": 7325,
                    "character": 51
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘object’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 7329,
                    "character": 12
                },
                "end": {
                    "line": 7335,
                    "character": 13
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘bool’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 7348,
                    "character": 8
                },
                "end": {
                    "line": 7352,
                    "character": 9
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"tasks\"의 형식을 부분적으로 알 수 없습니다.\n  ‘tasks’의 유형이 ‘set[Unknown]’입니다.",
            "range": {
                "start": {
                    "line": 7365,
                    "character": 12
                },
                "end": {
                    "line": 7365,
                    "character": 17
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"_nutrition_generation_tasks\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_nutrition_generation_tasks’의 유형이 ‘set[Unknown]’입니다.",
            "range": {
                "start": {
                    "line": 7366,
                    "character": 12
                },
                "end": {
                    "line": 7366,
                    "character": 44
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type annotation for attribute `_nutrition_generation_tasks` is required because this class is not decorated with `@final`",
            "range": {
                "start": {
                    "line": 7366,
                    "character": 17
                },
                "end": {
                    "line": 7366,
                    "character": 44
                }
            },
            "rule": "reportUnannotatedClassAttribute"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"add\"의 형식을 부분적으로 알 수 없습니다.\n  ‘add’의 유형이 ‘((element: Unknown, /) -> None) | Any’입니다.",
            "range": {
                "start": {
                    "line": 7367,
                    "character": 8
                },
                "end": {
                    "line": 7367,
                    "character": 17
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘Any | None’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 7367,
                    "character": 8
                },
                "end": {
                    "line": 7367,
                    "character": 23
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"__init__\" 함수에서 \"NutritionCoachingCoordinator\" 형식의 \"coordinator\" 매개 변수에 할당할 수 없습니다.\n  \"object\"은 \"NutritionCoachingCoordinator\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 7418,
                    "character": 12
                },
                "end": {
                    "line": 7418,
                    "character": 23
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"__init__\" 함수에서 \"IncomingAddress\" 형식의 \"owner\" 매개 변수에 할당할 수 없습니다.\n  \"object\"은 \"IncomingAddress\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 7419,
                    "character": 12
                },
                "end": {
                    "line": 7419,
                    "character": 17
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘DraftAction’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 7426,
                    "character": 12
                },
                "end": {
                    "line": 7426,
                    "character": 40
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘Message | bool’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 7436,
                    "character": 12
                },
                "end": {
                    "line": 7439,
                    "character": 13
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"NutritionCoachingCoordinator\" 및 \"None\" 형식이 겹치지 않으므로 조건은 항상 False로 평가됩니다.",
            "range": {
                "start": {
                    "line": 7461,
                    "character": 11
                },
                "end": {
                    "line": 7461,
                    "character": 30
                }
            },
            "rule": "reportUnnecessaryComparison"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘Message | bool’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 7536,
                    "character": 16
                },
                "end": {
                    "line": 7539,
                    "character": 17
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘Message | bool’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 7594,
                    "character": 12
                },
                "end": {
                    "line": 7596,
                    "character": 13
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘Message | bool’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 7616,
                    "character": 12
                },
                "end": {
                    "line": 7622,
                    "character": 13
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘object’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 7636,
                    "character": 20
                },
                "end": {
                    "line": 7644,
                    "character": 21
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 7640,
                    "character": 39
                },
                "end": {
                    "line": 7640,
                    "character": 49
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘Message | bool’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 7666,
                    "character": 12
                },
                "end": {
                    "line": 7669,
                    "character": 13
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘Message | bool’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 7687,
                    "character": 16
                },
                "end": {
                    "line": 7693,
                    "character": 17
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘Message | bool’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 7700,
                    "character": 12
                },
                "end": {
                    "line": 7703,
                    "character": 13
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘Message | bool’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 7731,
                    "character": 20
                },
                "end": {
                    "line": 7737,
                    "character": 21
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘Message | bool’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 7771,
                    "character": 12
                },
                "end": {
                    "line": 7774,
                    "character": 13
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"customer\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 7783,
                    "character": 8
                },
                "end": {
                    "line": 7783,
                    "character": 16
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"customer\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 7783,
                    "character": 19
                },
                "end": {
                    "line": 7783,
                    "character": 46
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"spec\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 7783,
                    "character": 19
                },
                "end": {
                    "line": 7783,
                    "character": 51
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"telegram\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 7783,
                    "character": 19
                },
                "end": {
                    "line": 7783,
                    "character": 60
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"object\" 형식의 개체는 __enter__을(를) 올바르게 구현하지 않으므로 \"with\"와 함께 사용할 수 없습니다.\n  특성 \"__enter__\" 알 수 없음",
            "range": {
                "start": {
                    "line": 7814,
                    "character": 16
                },
                "end": {
                    "line": 7816,
                    "character": 34
                }
            },
            "rule": "reportGeneralTypeIssues"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"object\" 형식의 개체는 __exit__을(를) 올바르게 구현하지 않으므로 \"with\"와 함께 사용할 수 없습니다.\n  특성 \"__exit__\" 알 수 없음",
            "range": {
                "start": {
                    "line": 7814,
                    "character": 16
                },
                "end": {
                    "line": 7816,
                    "character": 34
                }
            },
            "rule": "reportGeneralTypeIssues"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"chat_id\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 7819,
                    "character": 28
                },
                "end": {
                    "line": 7819,
                    "character": 44
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_send_nutrition_topic\" 함수의 \"chat_id\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 7819,
                    "character": 28
                },
                "end": {
                    "line": 7819,
                    "character": 44
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"topic_id\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 7820,
                    "character": 29
                },
                "end": {
                    "line": 7820,
                    "character": 46
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_send_nutrition_topic\" 함수의 \"topic_id\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 7820,
                    "character": 29
                },
                "end": {
                    "line": 7820,
                    "character": 46
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 7832,
                    "character": 37
                },
                "end": {
                    "line": 7832,
                    "character": 47
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 7842,
                    "character": 16
                },
                "end": {
                    "line": 7842,
                    "character": 26
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘Message | bool’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 7852,
                    "character": 12
                },
                "end": {
                    "line": 7858,
                    "character": 13
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘object’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 7869,
                    "character": 12
                },
                "end": {
                    "line": 7875,
                    "character": 13
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 7874,
                    "character": 20
                },
                "end": {
                    "line": 7874,
                    "character": 30
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 7887,
                    "character": 20
                },
                "end": {
                    "line": 7887,
                    "character": 30
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘Message | bool’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 7902,
                    "character": 12
                },
                "end": {
                    "line": 7908,
                    "character": 13
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘Message | bool’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 7917,
                    "character": 12
                },
                "end": {
                    "line": 7923,
                    "character": 13
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘Message | bool’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 7967,
                    "character": 8
                },
                "end": {
                    "line": 7970,
                    "character": 9
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"editing_context\"의 형식을 부분적으로 알 수 없습니다.\n  ‘editing_context’의 유형이 ‘Unknown | None’입니다.",
            "range": {
                "start": {
                    "line": 7985,
                    "character": 8
                },
                "end": {
                    "line": 7985,
                    "character": 23
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 7985,
                    "character": 26
                },
                "end": {
                    "line": 7985,
                    "character": 37
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"len\" 함수의 \"obj\" 매개 변수에 해당합니다.\n  인수 형식이 \"tuple[Unknown, ...]\"입니다.",
            "range": {
                "start": {
                    "line": 7988,
                    "character": 19
                },
                "end": {
                    "line": 7988,
                    "character": 34
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"draft_id\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 7993,
                    "character": 8
                },
                "end": {
                    "line": 7993,
                    "character": 16
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"generation_pins\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 7993,
                    "character": 18
                },
                "end": {
                    "line": 7993,
                    "character": 33
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘object’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 8001,
                    "character": 12
                },
                "end": {
                    "line": 8011,
                    "character": 13
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"edit_draft\" 함수에서 \"NutritionTargets | None\" 형식의 \"proposed_targets\" 매개 변수에 할당할 수 없습니다.\n  형식 \"object\"은 형식 \"NutritionTargets | None\"에 할당할 수 없습니다.\n    \"object\"은 \"NutritionTargets\"에 할당할 수 없습니다.\n    \"object\"은 \"None\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 8019,
                    "character": 33
                },
                "end": {
                    "line": 8019,
                    "character": 49
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"edit_draft\" 함수의 \"expected_generation\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 8020,
                    "character": 18
                },
                "end": {
                    "line": 8020,
                    "character": 33
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"edit_draft\" 함수의 \"expected_record_digest\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 8020,
                    "character": 18
                },
                "end": {
                    "line": 8020,
                    "character": 33
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"edit_draft\" 함수의 \"expected_checkin_revision\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 8020,
                    "character": 18
                },
                "end": {
                    "line": 8020,
                    "character": 33
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"edit_draft\" 함수의 \"expected_draft_revision\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 8020,
                    "character": 18
                },
                "end": {
                    "line": 8020,
                    "character": 33
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"edit_draft\" 함수의 \"proposed_targets\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 8027,
                    "character": 18
                },
                "end": {
                    "line": 8027,
                    "character": 33
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"edit_draft\" 함수의 \"expected_generation\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 8027,
                    "character": 18
                },
                "end": {
                    "line": 8027,
                    "character": 33
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"edit_draft\" 함수의 \"expected_record_digest\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 8027,
                    "character": 18
                },
                "end": {
                    "line": 8027,
                    "character": 33
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"edit_draft\" 함수의 \"expected_checkin_revision\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 8027,
                    "character": 18
                },
                "end": {
                    "line": 8027,
                    "character": 33
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"edit_draft\" 함수의 \"expected_draft_revision\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 8027,
                    "character": 18
                },
                "end": {
                    "line": 8027,
                    "character": 33
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"pop\"의 형식을 부분적으로 알 수 없습니다.\n  ‘pop’의 유형이 ‘Overload[(key: Unknown, /) -> Unknown, (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@pop, /) -> (Unknown | _T@pop)]’입니다.",
            "range": {
                "start": {
                    "line": 8031,
                    "character": 12
                },
                "end": {
                    "line": 8031,
                    "character": 23
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘bool’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 8052,
                    "character": 12
                },
                "end": {
                    "line": 8056,
                    "character": 13
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "가져오기 \".nutrition_coaching_proposal\"을(를) 확인할 수 없습니다.",
            "range": {
                "start": {
                    "line": 8063,
                    "character": 13
                },
                "end": {
                    "line": 8063,
                    "character": 41
                }
            },
            "rule": "reportMissingImports"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"NutritionTargets\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 8064,
                    "character": 12
                },
                "end": {
                    "line": 8064,
                    "character": 28
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"valid_nutrition_targets\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 8065,
                    "character": 12
                },
                "end": {
                    "line": 8065,
                    "character": 35
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"targets\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 8078,
                    "character": 12
                },
                "end": {
                    "line": 8078,
                    "character": 19
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "반환 형식 \"tuple[str, Unknown]\"을(를) 부분적으로 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 8083,
                    "character": 15
                },
                "end": {
                    "line": 8083,
                    "character": 41
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘object’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 8180,
                    "character": 12
                },
                "end": {
                    "line": 8183,
                    "character": 13
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"edit_message_text\"의 형식을 부분적으로 알 수 없습니다.\n  ‘edit_message_text’의 유형이 ‘(text: str, reply_markup: Unknown | None = None) -> CoroutineType[Any, Any, object]’입니다.",
            "range": {
                "start": {
                    "line": 8180,
                    "character": 18
                },
                "end": {
                    "line": 8180,
                    "character": 41
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 8215,
                    "character": 26
                },
                "end": {
                    "line": 8215,
                    "character": 38
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "반환 형식 \"Mapping[Unknown, Unknown] | dict[Any, Any] | dict[str, object]\"을(를) 부분적으로 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 8218,
                    "character": 15
                },
                "end": {
                    "line": 8218,
                    "character": 70
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 8228,
                    "character": 25
                },
                "end": {
                    "line": 8228,
                    "character": 34
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.\n  인수 형식이 \"object | Mapping[Unknown, object]\"입니다.",
            "range": {
                "start": {
                    "line": 8233,
                    "character": 35
                },
                "end": {
                    "line": 8233,
                    "character": 40
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 8297,
                    "character": 28
                },
                "end": {
                    "line": 8297,
                    "character": 37
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 8297,
                    "character": 62
                },
                "end": {
                    "line": 8297,
                    "character": 71
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"append\"의 형식을 부분적으로 알 수 없습니다.\n  ‘append’의 유형이 ‘(object: Unknown, /) -> None’입니다.",
            "range": {
                "start": {
                    "line": 8333,
                    "character": 16
                },
                "end": {
                    "line": 8333,
                    "character": 30
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"join\" 함수의 \"iterable\" 매개 변수에 해당합니다.\n  인수 형식이 \"list[Unknown]\"입니다.",
            "range": {
                "start": {
                    "line": 8335,
                    "character": 48
                },
                "end": {
                    "line": 8335,
                    "character": 55
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"join\" 함수의 \"iterable\" 매개 변수에 해당합니다.\n  인수 형식이 \"list[Unknown]\"입니다.",
            "range": {
                "start": {
                    "line": 8336,
                    "character": 37
                },
                "end": {
                    "line": 8336,
                    "character": 44
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"append\"의 형식을 부분적으로 알 수 없습니다.\n  ‘append’의 유형이 ‘(object: Unknown, /) -> None’입니다.",
            "range": {
                "start": {
                    "line": 8424,
                    "character": 16
                },
                "end": {
                    "line": 8424,
                    "character": 28
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"len\" 함수의 \"obj\" 매개 변수에 해당합니다.\n  인수 형식이 \"list[Unknown]\"입니다.",
            "range": {
                "start": {
                    "line": 8425,
                    "character": 23
                },
                "end": {
                    "line": 8425,
                    "character": 28
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"join\" 함수의 \"iterable\" 매개 변수에 해당합니다.\n  인수 형식이 \"list[Unknown]\"입니다.",
            "range": {
                "start": {
                    "line": 8427,
                    "character": 25
                },
                "end": {
                    "line": 8427,
                    "character": 30
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"append\"의 형식을 부분적으로 알 수 없습니다.\n  ‘append’의 유형이 ‘(object: Unknown, /) -> None’입니다.",
            "range": {
                "start": {
                    "line": 8441,
                    "character": 12
                },
                "end": {
                    "line": 8441,
                    "character": 26
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"append\"의 형식을 부분적으로 알 수 없습니다.\n  ‘append’의 유형이 ‘(object: Unknown, /) -> None’입니다.",
            "range": {
                "start": {
                    "line": 8443,
                    "character": 12
                },
                "end": {
                    "line": 8443,
                    "character": 26
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"append\"의 형식을 부분적으로 알 수 없습니다.\n  ‘append’의 유형이 ‘(object: Unknown, /) -> None’입니다.",
            "range": {
                "start": {
                    "line": 8447,
                    "character": 12
                },
                "end": {
                    "line": 8447,
                    "character": 26
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "반환 형식 \"tuple[Unknown, ...] | tuple[Literal['다음 체크인에서도 같은 항목을 기록해 주세요.']]\"을(를) 부분적으로 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 8448,
                    "character": 15
                },
                "end": {
                    "line": 8448,
                    "character": 63
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"__new__\" 함수의 \"iterable\" 매개 변수에 해당합니다.\n  인수 형식이 \"list[Unknown]\"입니다.",
            "range": {
                "start": {
                    "line": 8448,
                    "character": 21
                },
                "end": {
                    "line": 8448,
                    "character": 28
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"parsed\" is Any",
            "range": {
                "start": {
                    "line": 8502,
                    "character": 12
                },
                "end": {
                    "line": 8502,
                    "character": 18
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"action\"의 형식을 부분적으로 알 수 없습니다.\n  ‘action’의 유형이 ‘Unknown | None’입니다.",
            "range": {
                "start": {
                    "line": 8507,
                    "character": 8
                },
                "end": {
                    "line": 8507,
                    "character": 14
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 8507,
                    "character": 17
                },
                "end": {
                    "line": 8507,
                    "character": 27
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"value\"의 형식을 부분적으로 알 수 없습니다.\n  ‘value’의 유형이 ‘Unknown | None’입니다.",
            "range": {
                "start": {
                    "line": 8508,
                    "character": 8
                },
                "end": {
                    "line": 8508,
                    "character": 13
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 8508,
                    "character": 16
                },
                "end": {
                    "line": 8508,
                    "character": 26
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"reply\"의 형식을 부분적으로 알 수 없습니다.\n  ‘reply’의 유형이 ‘Unknown | None’입니다.",
            "range": {
                "start": {
                    "line": 8509,
                    "character": 8
                },
                "end": {
                    "line": 8509,
                    "character": 13
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 8509,
                    "character": 16
                },
                "end": {
                    "line": 8509,
                    "character": 26
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"_bot\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_bot’의 유형이 ‘Unknown | None’입니다.",
            "range": {
                "start": {
                    "line": 8536,
                    "character": 35
                },
                "end": {
                    "line": 8536,
                    "character": 44
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"_bot\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 8543,
                    "character": 18
                },
                "end": {
                    "line": 8543,
                    "character": 27
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"edit_message_text\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 8543,
                    "character": 18
                },
                "end": {
                    "line": 8543,
                    "character": 45
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"_send_message_with_thread_fallback\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_send_message_with_thread_fallback’의 유형이 ‘(**kwargs: Unknown) -> CoroutineType[Any, Any, Unknown]’입니다.",
            "range": {
                "start": {
                    "line": 8570,
                    "character": 18
                },
                "end": {
                    "line": 8570,
                    "character": 57
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"_send_message_with_thread_fallback\" 함수의 \"kwargs\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 8573,
                    "character": 18
                },
                "end": {
                    "line": 8577,
                    "character": 17
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"queue\"의 형식을 부분적으로 알 수 없습니다.\n  ‘queue’의 유형이 ‘Unknown | None’입니다.",
            "range": {
                "start": {
                    "line": 8595,
                    "character": 8
                },
                "end": {
                    "line": 8595,
                    "character": 13
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"candidate\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 8599,
                    "character": 8
                },
                "end": {
                    "line": 8599,
                    "character": 17
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"latest_notified_candidate\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 8599,
                    "character": 20
                },
                "end": {
                    "line": 8599,
                    "character": 51
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"result\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 8604,
                    "character": 12
                },
                "end": {
                    "line": 8604,
                    "character": 18
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"approve\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 8604,
                    "character": 21
                },
                "end": {
                    "line": 8604,
                    "character": 34
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"candidate_id\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 8604,
                    "character": 35
                },
                "end": {
                    "line": 8604,
                    "character": 57
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"approved_count\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 8605,
                    "character": 15
                },
                "end": {
                    "line": 8605,
                    "character": 36
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"title\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 8606,
                    "character": 84
                },
                "end": {
                    "line": 8606,
                    "character": 99
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"_send_message_with_thread_fallback\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_send_message_with_thread_fallback’의 유형이 ‘(**kwargs: Unknown) -> CoroutineType[Any, Any, Unknown]’입니다.",
            "range": {
                "start": {
                    "line": 8610,
                    "character": 18
                },
                "end": {
                    "line": 8610,
                    "character": 57
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"_send_message_with_thread_fallback\" 함수의 \"kwargs\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 8613,
                    "character": 18
                },
                "end": {
                    "line": 8617,
                    "character": 17
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"supplier\"은(는) 바인딩되지 않은 것일 수 있습니다.",
            "range": {
                "start": {
                    "line": 8663,
                    "character": 16
                },
                "end": {
                    "line": 8663,
                    "character": 24
                }
            },
            "rule": "reportPossiblyUnboundVariable"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"_send_message_with_thread_fallback\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_send_message_with_thread_fallback’의 유형이 ‘(**kwargs: Unknown) -> CoroutineType[Any, Any, Unknown]’입니다.",
            "range": {
                "start": {
                    "line": 8674,
                    "character": 18
                },
                "end": {
                    "line": 8674,
                    "character": 57
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"_send_message_with_thread_fallback\" 함수의 \"kwargs\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 8677,
                    "character": 18
                },
                "end": {
                    "line": 8681,
                    "character": 17
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"canonical_text\"에 액세스하지 않았습니다.",
            "range": {
                "start": {
                    "line": 8687,
                    "character": 8
                },
                "end": {
                    "line": 8687,
                    "character": 22
                }
            },
            "rule": "reportUnusedParameter"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"len\" 함수의 \"obj\" 매개 변수에 해당합니다.\n  인수 형식이 \"tuple[Unknown, ...]\"입니다.",
            "range": {
                "start": {
                    "line": 8712,
                    "character": 24
                },
                "end": {
                    "line": 8712,
                    "character": 33
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 8713,
                    "character": 28
                },
                "end": {
                    "line": 8713,
                    "character": 40
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 8717,
                    "character": 27
                },
                "end": {
                    "line": 8717,
                    "character": 43
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"len\" 함수의 \"obj\" 매개 변수에 해당합니다.\n  인수 형식이 \"tuple[Unknown, ...]\"입니다.",
            "range": {
                "start": {
                    "line": 8741,
                    "character": 24
                },
                "end": {
                    "line": 8741,
                    "character": 33
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"callable\" 함수의 \"obj\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 8743,
                    "character": 29
                },
                "end": {
                    "line": 8743,
                    "character": 41
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "불필요한 isinstance 호출입니다. \"str\"은(는) 항상 \"str\"의 인스턴스입니다.",
            "range": {
                "start": {
                    "line": 8747,
                    "character": 15
                },
                "end": {
                    "line": 8747,
                    "character": 39
                }
            },
            "rule": "reportUnnecessaryIsInstance"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "불필요한 isinstance 호출입니다. \"str\"은(는) 항상 \"str\"의 인스턴스입니다.",
            "range": {
                "start": {
                    "line": 8747,
                    "character": 47
                },
                "end": {
                    "line": 8747,
                    "character": 73
                }
            },
            "rule": "reportUnnecessaryIsInstance"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "코드에 접근할 수 없습니다.",
            "range": {
                "start": {
                    "line": 8748,
                    "character": 12
                },
                "end": {
                    "line": 8748,
                    "character": 28
                }
            },
            "rule": "reportUnreachable"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"canonical_sha256\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 8755,
                    "character": 16
                },
                "end": {
                    "line": 8755,
                    "character": 48
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"object\" 클래스의 \"canonical_sha256\" 특성에 액세스할 수 없음\n  특성 \"canonical_sha256\" 알 수 없음",
            "range": {
                "start": {
                    "line": 8755,
                    "character": 32
                },
                "end": {
                    "line": 8755,
                    "character": 48
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"coaching_feedback_enabled\" is Any",
            "range": {
                "start": {
                    "line": 8763,
                    "character": 33
                },
                "end": {
                    "line": 8763,
                    "character": 65
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"pipeline_kwargs\"의 형식을 부분적으로 알 수 없습니다.\n  ‘pipeline_kwargs’의 유형이 ‘dict[str, (() -> bool) | Unknown]’입니다.",
            "range": {
                "start": {
                    "line": 8809,
                    "character": 12
                },
                "end": {
                    "line": 8809,
                    "character": 27
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"revision_binding_digest\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 8811,
                    "character": 43
                },
                "end": {
                    "line": 8813,
                    "character": 17
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"object\" 클래스의 \"revision_binding_digest\" 특성에 액세스할 수 없음\n  특성 \"revision_binding_digest\" 알 수 없음",
            "range": {
                "start": {
                    "line": 8812,
                    "character": 36
                },
                "end": {
                    "line": 8812,
                    "character": 59
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"processing_allowed\" 매개 변수에 해당합니다.\n  인수 형식이 \"(() -> bool) | Unknown\"입니다.",
            "range": {
                "start": {
                    "line": 8826,
                    "character": 18
                },
                "end": {
                    "line": 8826,
                    "character": 33
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"(() -> bool) | Unknown\" 형식의 인수를 \"str | None\" 형식의 \"revision_binding_digest\" 매개 변수에 할당할 수 없습니다.\n  형식 \"(() -> bool) | Unknown\"은 형식 \"str | None\"에 할당할 수 없습니다.\n    형식 \"() -> bool\"은 형식 \"str | None\"에 할당할 수 없습니다.\n      \"FunctionType\"은 \"str\"에 할당할 수 없습니다.\n      \"FunctionType\"은 \"None\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 8826,
                    "character": 18
                },
                "end": {
                    "line": 8826,
                    "character": 33
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"len\" 함수의 \"obj\" 매개 변수에 해당합니다.\n  인수 형식이 \"list[Unknown]\"입니다.",
            "range": {
                "start": {
                    "line": 8994,
                    "character": 23
                },
                "end": {
                    "line": 8994,
                    "character": 33
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 8996,
                    "character": 25
                },
                "end": {
                    "line": 8996,
                    "character": 29
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"item\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 8998,
                    "character": 24
                },
                "end": {
                    "line": 8998,
                    "character": 28
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"len\" 함수의 \"obj\" 매개 변수에 해당합니다.\n  인수 형식이 \"list[Unknown]\"입니다.",
            "range": {
                "start": {
                    "line": 9005,
                    "character": 23
                },
                "end": {
                    "line": 9005,
                    "character": 30
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 9007,
                    "character": 25
                },
                "end": {
                    "line": 9007,
                    "character": 29
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"item\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 9009,
                    "character": 24
                },
                "end": {
                    "line": 9009,
                    "character": 28
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"len\" 함수의 \"obj\" 매개 변수에 해당합니다.\n  인수 형식이 \"set[Unknown]\"입니다.",
            "range": {
                "start": {
                    "line": 9011,
                    "character": 23
                },
                "end": {
                    "line": 9011,
                    "character": 35
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"iterable\" 매개 변수에 해당합니다.\n  인수 형식이 \"list[Unknown]\"입니다.",
            "range": {
                "start": {
                    "line": 9011,
                    "character": 27
                },
                "end": {
                    "line": 9011,
                    "character": 34
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"len\" 함수의 \"obj\" 매개 변수에 해당합니다.\n  인수 형식이 \"list[Unknown]\"입니다.",
            "range": {
                "start": {
                    "line": 9011,
                    "character": 44
                },
                "end": {
                    "line": 9011,
                    "character": 51
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"len\" 함수의 \"obj\" 매개 변수에 해당합니다.\n  인수 형식이 \"list[Unknown]\"입니다.",
            "range": {
                "start": {
                    "line": 9017,
                    "character": 51
                },
                "end": {
                    "line": 9017,
                    "character": 57
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"seen_macro_keys\" 선언이 같은 이름의 선언으로 가려집니다.",
            "range": {
                "start": {
                    "line": 9019,
                    "character": 16
                },
                "end": {
                    "line": 9019,
                    "character": 31
                }
            },
            "rule": "reportRedeclaration"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"pair\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 9020,
                    "character": 20
                },
                "end": {
                    "line": 9020,
                    "character": 24
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 9022,
                    "character": 29
                },
                "end": {
                    "line": 9022,
                    "character": 33
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"len\" 함수의 \"obj\" 매개 변수에 해당합니다.\n  인수 형식이 \"list[Unknown]\"입니다.",
            "range": {
                "start": {
                    "line": 9023,
                    "character": 31
                },
                "end": {
                    "line": 9023,
                    "character": 35
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 9024,
                    "character": 32
                },
                "end": {
                    "line": 9024,
                    "character": 39
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 9027,
                    "character": 32
                },
                "end": {
                    "line": 9027,
                    "character": 39
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"len\" 함수의 \"obj\" 매개 변수에 해당합니다.\n  인수 형식이 \"list[Unknown]\"입니다.",
            "range": {
                "start": {
                    "line": 9035,
                    "character": 47
                },
                "end": {
                    "line": 9035,
                    "character": 53
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"item\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 9038,
                    "character": 16
                },
                "end": {
                    "line": 9038,
                    "character": 20
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 9040,
                    "character": 25
                },
                "end": {
                    "line": 9040,
                    "character": 29
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"len\" 함수의 \"obj\" 매개 변수에 해당합니다.\n  인수 형식이 \"list[Unknown]\"입니다.",
            "range": {
                "start": {
                    "line": 9041,
                    "character": 27
                },
                "end": {
                    "line": 9041,
                    "character": 31
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 9042,
                    "character": 28
                },
                "end": {
                    "line": 9042,
                    "character": 35
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 9045,
                    "character": 28
                },
                "end": {
                    "line": 9045,
                    "character": 35
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"macros\"의 형식을 부분적으로 알 수 없습니다.\n  ‘macros’의 유형이 ‘list[Unknown]’입니다.",
            "range": {
                "start": {
                    "line": 9049,
                    "character": 16
                },
                "end": {
                    "line": 9049,
                    "character": 22
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"len\" 함수의 \"obj\" 매개 변수에 해당합니다.\n  인수 형식이 \"list[Unknown]\"입니다.",
            "range": {
                "start": {
                    "line": 9051,
                    "character": 23
                },
                "end": {
                    "line": 9051,
                    "character": 29
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"pair\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 9053,
                    "character": 20
                },
                "end": {
                    "line": 9053,
                    "character": 24
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 9055,
                    "character": 29
                },
                "end": {
                    "line": 9055,
                    "character": 33
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"len\" 함수의 \"obj\" 매개 변수에 해당합니다.\n  인수 형식이 \"list[Unknown]\"입니다.",
            "range": {
                "start": {
                    "line": 9056,
                    "character": 31
                },
                "end": {
                    "line": 9056,
                    "character": 35
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 9057,
                    "character": 32
                },
                "end": {
                    "line": 9057,
                    "character": 39
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 9060,
                    "character": 32
                },
                "end": {
                    "line": 9060,
                    "character": 39
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘datetime’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 9081,
                    "character": 16
                },
                "end": {
                    "line": 9081,
                    "character": 76
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"canonical_sha256\"의 형식을 부분적으로 알 수 없습니다.\n  ‘canonical_sha256’의 유형이 ‘str | Unknown’입니다.",
            "range": {
                "start": {
                    "line": 9214,
                    "character": 17
                },
                "end": {
                    "line": 9214,
                    "character": 39
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"o\" 매개 변수에 해당합니다.\n  인수 형식이 \"str | Unknown\"입니다.",
            "range": {
                "start": {
                    "line": 9214,
                    "character": 17
                },
                "end": {
                    "line": 9214,
                    "character": 39
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"WeeklyGroundingInput\" 클래스의 \"canonical_sha256\" 특성에 액세스할 수 없음\n  특성 \"canonical_sha256\" 알 수 없음",
            "range": {
                "start": {
                    "line": 9214,
                    "character": 23
                },
                "end": {
                    "line": 9214,
                    "character": 39
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"AdaptiveGroundingInput\" 클래스의 \"canonical_sha256\" 특성에 액세스할 수 없음\n  특성 \"canonical_sha256\" 알 수 없음",
            "range": {
                "start": {
                    "line": 9214,
                    "character": 23
                },
                "end": {
                    "line": 9214,
                    "character": 39
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"WeeklyGroundingInput\" 클래스의 \"canonical_sha256\" 특성에 액세스할 수 없음\n  특성 \"canonical_sha256\" 알 수 없음",
            "range": {
                "start": {
                    "line": 9215,
                    "character": 41
                },
                "end": {
                    "line": 9215,
                    "character": 57
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"AdaptiveGroundingInput\" 클래스의 \"canonical_sha256\" 특성에 액세스할 수 없음\n  특성 \"canonical_sha256\" 알 수 없음",
            "range": {
                "start": {
                    "line": 9215,
                    "character": 41
                },
                "end": {
                    "line": 9215,
                    "character": 57
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"decision_id\"의 형식을 부분적으로 알 수 없습니다.\n  ‘decision_id’의 유형이 ‘Unknown | str’입니다.",
            "range": {
                "start": {
                    "line": 9239,
                    "character": 20
                },
                "end": {
                    "line": 9239,
                    "character": 37
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"o\" 매개 변수에 해당합니다.\n  인수 형식이 \"Unknown | str\"입니다.",
            "range": {
                "start": {
                    "line": 9239,
                    "character": 20
                },
                "end": {
                    "line": 9239,
                    "character": 37
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"DailyGroundingInput\" 클래스의 \"decision_id\" 특성에 액세스할 수 없음\n  특성 \"decision_id\" 알 수 없음",
            "range": {
                "start": {
                    "line": 9239,
                    "character": 26
                },
                "end": {
                    "line": 9239,
                    "character": 37
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"WeeklyGroundingInput\" 클래스의 \"decision_id\" 특성에 액세스할 수 없음\n  특성 \"decision_id\" 알 수 없음",
            "range": {
                "start": {
                    "line": 9239,
                    "character": 26
                },
                "end": {
                    "line": 9239,
                    "character": 37
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"DailyGroundingInput\" 클래스의 \"decision_id\" 특성에 액세스할 수 없음\n  특성 \"decision_id\" 알 수 없음",
            "range": {
                "start": {
                    "line": 9241,
                    "character": 21
                },
                "end": {
                    "line": 9241,
                    "character": 32
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"WeeklyGroundingInput\" 클래스의 \"decision_id\" 특성에 액세스할 수 없음\n  특성 \"decision_id\" 알 수 없음",
            "range": {
                "start": {
                    "line": 9241,
                    "character": 21
                },
                "end": {
                    "line": 9241,
                    "character": 32
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"DailyGroundingInput\" 클래스의 \"decision_id\" 특성에 액세스할 수 없음\n  특성 \"decision_id\" 알 수 없음",
            "range": {
                "start": {
                    "line": 9242,
                    "character": 42
                },
                "end": {
                    "line": 9242,
                    "character": 53
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"WeeklyGroundingInput\" 클래스의 \"decision_id\" 특성에 액세스할 수 없음\n  특성 \"decision_id\" 알 수 없음",
            "range": {
                "start": {
                    "line": 9242,
                    "character": 42
                },
                "end": {
                    "line": 9242,
                    "character": 53
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"DailyGroundingInput\" 클래스의 \"decision_id\" 특성에 액세스할 수 없음\n  특성 \"decision_id\" 알 수 없음",
            "range": {
                "start": {
                    "line": 9246,
                    "character": 30
                },
                "end": {
                    "line": 9246,
                    "character": 41
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"WeeklyGroundingInput\" 클래스의 \"decision_id\" 특성에 액세스할 수 없음\n  특성 \"decision_id\" 알 수 없음",
            "range": {
                "start": {
                    "line": 9246,
                    "character": 30
                },
                "end": {
                    "line": 9246,
                    "character": 41
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"DailyGroundingInput\" 클래스의 \"decision_id\" 특성에 액세스할 수 없음\n  특성 \"decision_id\" 알 수 없음",
            "range": {
                "start": {
                    "line": 9248,
                    "character": 30
                },
                "end": {
                    "line": 9248,
                    "character": 41
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"WeeklyGroundingInput\" 클래스의 \"decision_id\" 특성에 액세스할 수 없음\n  특성 \"decision_id\" 알 수 없음",
            "range": {
                "start": {
                    "line": 9248,
                    "character": 30
                },
                "end": {
                    "line": 9248,
                    "character": 41
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 9298,
                    "character": 23
                },
                "end": {
                    "line": 9298,
                    "character": 34
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 9299,
                    "character": 26
                },
                "end": {
                    "line": 9299,
                    "character": 37
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 9300,
                    "character": 19
                },
                "end": {
                    "line": 9300,
                    "character": 30
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 9342,
                    "character": 30
                },
                "end": {
                    "line": 9342,
                    "character": 37
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"get_hermes_home\"은(는) \"hermes_cli.config\" 모듈에서 내보내지지 않습니다.\n  대신 \"hermes_constants\"에서 가져오기",
            "range": {
                "start": {
                    "line": 9363,
                    "character": 42
                },
                "end": {
                    "line": 9363,
                    "character": 57
                }
            },
            "rule": "reportPrivateLocalImportUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"source\"의 형식을 부분적으로 알 수 없습니다.\n  ‘source’의 유형이 ‘dict[str, str | dict[Unknown, Unknown] | Unknown | Any]’입니다.",
            "range": {
                "start": {
                    "line": 9373,
                    "character": 12
                },
                "end": {
                    "line": 9373,
                    "character": 18
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"facts\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 9375,
                    "character": 30
                },
                "end": {
                    "line": 9375,
                    "character": 51
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"map\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 9375,
                    "character": 30
                },
                "end": {
                    "line": 9375,
                    "character": 51
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"object\" 클래스의 \"facts\" 특성에 액세스할 수 없음\n  특성 \"facts\" 알 수 없음",
            "range": {
                "start": {
                    "line": 9375,
                    "character": 46
                },
                "end": {
                    "line": 9375,
                    "character": 51
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"verified_memory\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 9376,
                    "character": 35
                },
                "end": {
                    "line": 9376,
                    "character": 66
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"object\" 클래스의 \"verified_memory\" 특성에 액세스할 수 없음\n  특성 \"verified_memory\" 알 수 없음",
            "range": {
                "start": {
                    "line": 9376,
                    "character": 51
                },
                "end": {
                    "line": 9376,
                    "character": 66
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"revision_binding_digest\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 9377,
                    "character": 43
                },
                "end": {
                    "line": 9377,
                    "character": 82
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"object\" 클래스의 \"revision_binding_digest\" 특성에 액세스할 수 없음\n  특성 \"revision_binding_digest\" 알 수 없음",
            "range": {
                "start": {
                    "line": 9377,
                    "character": 59
                },
                "end": {
                    "line": 9377,
                    "character": 82
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"source_cluster_ids\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 9378,
                    "character": 38
                },
                "end": {
                    "line": 9378,
                    "character": 72
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"object\" 클래스의 \"source_cluster_ids\" 특성에 액세스할 수 없음\n  특성 \"source_cluster_ids\" 알 수 없음",
            "range": {
                "start": {
                    "line": 9378,
                    "character": 54
                },
                "end": {
                    "line": 9378,
                    "character": 72
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"excluded_risk_ids\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 9379,
                    "character": 37
                },
                "end": {
                    "line": 9379,
                    "character": 70
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"object\" 클래스의 \"excluded_risk_ids\" 특성에 액세스할 수 없음\n  특성 \"excluded_risk_ids\" 알 수 없음",
            "range": {
                "start": {
                    "line": 9379,
                    "character": 53
                },
                "end": {
                    "line": 9379,
                    "character": 70
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"export_coaching_grounding\" 함수의 \"source\" 매개 변수에 해당합니다.\n  인수 형식이 \"dict[str, str | dict[Unknown, Unknown] | Unknown | Any]\"입니다.",
            "range": {
                "start": {
                    "line": 9382,
                    "character": 63
                },
                "end": {
                    "line": 9382,
                    "character": 69
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"coaching_feedback_enabled\" is Any",
            "range": {
                "start": {
                    "line": 9401,
                    "character": 42
                },
                "end": {
                    "line": 9401,
                    "character": 74
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "반환 형식 \"Unknown | Literal[False]\"을(를) 부분적으로 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 9427,
                    "character": 15
                },
                "end": {
                    "line": 9431,
                    "character": 9
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"revision_binding_digest\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 9429,
                    "character": 21
                },
                "end": {
                    "line": 9429,
                    "character": 52
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 9429,
                    "character": 21
                },
                "end": {
                    "line": 9429,
                    "character": 52
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"object\" 클래스의 \"revision_binding_digest\" 특성에 액세스할 수 없음\n  특성 \"revision_binding_digest\" 알 수 없음",
            "range": {
                "start": {
                    "line": 9429,
                    "character": 29
                },
                "end": {
                    "line": 9429,
                    "character": 52
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"object\" 클래스의 \"revision_binding_digest\" 특성에 액세스할 수 없음\n  특성 \"revision_binding_digest\" 알 수 없음",
            "range": {
                "start": {
                    "line": 9430,
                    "character": 24
                },
                "end": {
                    "line": 9430,
                    "character": 47
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"revision_binding_digest\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 9430,
                    "character": 51
                },
                "end": {
                    "line": 9430,
                    "character": 90
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"object\" 클래스의 \"revision_binding_digest\" 특성에 액세스할 수 없음\n  특성 \"revision_binding_digest\" 알 수 없음",
            "range": {
                "start": {
                    "line": 9430,
                    "character": 67
                },
                "end": {
                    "line": 9430,
                    "character": 90
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"safe_binding\"의 형식을 부분적으로 알 수 없습니다.\n  ‘safe_binding’의 유형이 ‘Unknown | Literal['']’입니다.",
            "range": {
                "start": {
                    "line": 9452,
                    "character": 8
                },
                "end": {
                    "line": 9452,
                    "character": 20
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"revision_binding_digest\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 9453,
                    "character": 12
                },
                "end": {
                    "line": 9453,
                    "character": 51
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"object\" 클래스의 \"revision_binding_digest\" 특성에 액세스할 수 없음\n  특성 \"revision_binding_digest\" 알 수 없음",
            "range": {
                "start": {
                    "line": 9453,
                    "character": 28
                },
                "end": {
                    "line": 9453,
                    "character": 51
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"revision_binding_digest\" 매개 변수에 해당합니다.\n  인수 형식이 \"Unknown | Literal['']\"입니다.",
            "range": {
                "start": {
                    "line": 9467,
                    "character": 36
                },
                "end": {
                    "line": 9467,
                    "character": 48
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"get_hermes_home\"은(는) \"hermes_cli.config\" 모듈에서 내보내지지 않습니다.\n  대신 \"hermes_constants\"에서 가져오기",
            "range": {
                "start": {
                    "line": 9482,
                    "character": 42
                },
                "end": {
                    "line": 9482,
                    "character": 57
                }
            },
            "rule": "reportPrivateLocalImportUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"get_hermes_home\"은(는) \"hermes_cli.config\" 모듈에서 내보내지지 않습니다.\n  대신 \"hermes_constants\"에서 가져오기",
            "range": {
                "start": {
                    "line": 9504,
                    "character": 42
                },
                "end": {
                    "line": 9504,
                    "character": 57
                }
            },
            "rule": "reportPrivateLocalImportUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"model_config\" is Any",
            "range": {
                "start": {
                    "line": 9530,
                    "character": 12
                },
                "end": {
                    "line": 9530,
                    "character": 24
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"get\" is Any",
            "range": {
                "start": {
                    "line": 9531,
                    "character": 27
                },
                "end": {
                    "line": 9531,
                    "character": 43
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 9531,
                    "character": 27
                },
                "end": {
                    "line": 9531,
                    "character": 59
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"get\" is Any",
            "range": {
                "start": {
                    "line": 9532,
                    "character": 24
                },
                "end": {
                    "line": 9532,
                    "character": 40
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 9532,
                    "character": 24
                },
                "end": {
                    "line": 9532,
                    "character": 55
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"draft_config\" is Any",
            "range": {
                "start": {
                    "line": 9533,
                    "character": 12
                },
                "end": {
                    "line": 9533,
                    "character": 24
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"get\" is Any",
            "range": {
                "start": {
                    "line": 9535,
                    "character": 16
                },
                "end": {
                    "line": 9535,
                    "character": 32
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 9535,
                    "character": 16
                },
                "end": {
                    "line": 9538,
                    "character": 17
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"get\" is Any",
            "range": {
                "start": {
                    "line": 9537,
                    "character": 20
                },
                "end": {
                    "line": 9537,
                    "character": 47
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"response\" is Any",
            "range": {
                "start": {
                    "line": 9564,
                    "character": 12
                },
                "end": {
                    "line": 9564,
                    "character": 20
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"chat\" is Any",
            "range": {
                "start": {
                    "line": 9564,
                    "character": 23
                },
                "end": {
                    "line": 9564,
                    "character": 34
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"completions\" is Any",
            "range": {
                "start": {
                    "line": 9564,
                    "character": 23
                },
                "end": {
                    "line": 9564,
                    "character": 46
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"create\" is Any",
            "range": {
                "start": {
                    "line": 9564,
                    "character": 23
                },
                "end": {
                    "line": 9564,
                    "character": 53
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"choices\" is Any",
            "range": {
                "start": {
                    "line": 9565,
                    "character": 26
                },
                "end": {
                    "line": 9565,
                    "character": 42
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"message\" is Any",
            "range": {
                "start": {
                    "line": 9565,
                    "character": 26
                },
                "end": {
                    "line": 9565,
                    "character": 53
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"content\" is Any",
            "range": {
                "start": {
                    "line": 9565,
                    "character": 26
                },
                "end": {
                    "line": 9565,
                    "character": 61
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "불필요한 isinstance 호출입니다. \"str\"은(는) 항상 \"str\"의 인스턴스입니다.",
            "range": {
                "start": {
                    "line": 9581,
                    "character": 16
                },
                "end": {
                    "line": 9581,
                    "character": 46
                }
            },
            "rule": "reportUnnecessaryIsInstance"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "불필요한 isinstance 호출입니다. \"str\"은(는) 항상 \"str\"의 인스턴스입니다.",
            "range": {
                "start": {
                    "line": 9582,
                    "character": 19
                },
                "end": {
                    "line": 9582,
                    "character": 48
                }
            },
            "rule": "reportUnnecessaryIsInstance"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "불필요한 isinstance 호출입니다. \"int\"은(는) 항상 \"int\"의 인스턴스입니다.",
            "range": {
                "start": {
                    "line": 9584,
                    "character": 19
                },
                "end": {
                    "line": 9584,
                    "character": 53
                }
            },
            "rule": "reportUnnecessaryIsInstance"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"payload\" is Any",
            "range": {
                "start": {
                    "line": 9599,
                    "character": 16
                },
                "end": {
                    "line": 9599,
                    "character": 23
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 9604,
                    "character": 20
                },
                "end": {
                    "line": 9604,
                    "character": 31
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"auxiliary_max_tokens_param\"의 형식을 부분적으로 알 수 없습니다.\n  ‘auxiliary_max_tokens_param’의 유형이 ‘(value: int, *, model: str | None = None) -> dict[Unknown, Unknown]’입니다.",
            "range": {
                "start": {
                    "line": 9734,
                    "character": 16
                },
                "end": {
                    "line": 9734,
                    "character": 42
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"coaching_config\" is Any",
            "range": {
                "start": {
                    "line": 9740,
                    "character": 12
                },
                "end": {
                    "line": 9740,
                    "character": 27
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"get\" is Any",
            "range": {
                "start": {
                    "line": 9743,
                    "character": 24
                },
                "end": {
                    "line": 9743,
                    "character": 43
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 9743,
                    "character": 24
                },
                "end": {
                    "line": 9743,
                    "character": 91
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"get\" is Any",
            "range": {
                "start": {
                    "line": 9744,
                    "character": 24
                },
                "end": {
                    "line": 9744,
                    "character": 43
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 9744,
                    "character": 24
                },
                "end": {
                    "line": 9744,
                    "character": 76
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"get\" is Any",
            "range": {
                "start": {
                    "line": 9745,
                    "character": 26
                },
                "end": {
                    "line": 9745,
                    "character": 45
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__new__\" 함수의 \"x\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 9745,
                    "character": 26
                },
                "end": {
                    "line": 9745,
                    "character": 66
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"get\" is Any",
            "range": {
                "start": {
                    "line": 9748,
                    "character": 27
                },
                "end": {
                    "line": 9748,
                    "character": 46
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 9748,
                    "character": 27
                },
                "end": {
                    "line": 9748,
                    "character": 80
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"get\" is Any",
            "range": {
                "start": {
                    "line": 9749,
                    "character": 24
                },
                "end": {
                    "line": 9749,
                    "character": 43
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 9749,
                    "character": 24
                },
                "end": {
                    "line": 9749,
                    "character": 75
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"get\" is Any",
            "range": {
                "start": {
                    "line": 9762,
                    "character": 41
                },
                "end": {
                    "line": 9762,
                    "character": 60
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__new__\" 함수의 \"x\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 9762,
                    "character": 41
                },
                "end": {
                    "line": 9762,
                    "character": 81
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"update\" 함수의 \"m\" 매개 변수에 해당합니다.\n  인수 형식이 \"dict[Unknown, Unknown]\"입니다.",
            "range": {
                "start": {
                    "line": 9766,
                    "character": 24
                },
                "end": {
                    "line": 9769,
                    "character": 25
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"response\" is Any",
            "range": {
                "start": {
                    "line": 9773,
                    "character": 20
                },
                "end": {
                    "line": 9773,
                    "character": 28
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"chat\" is Any",
            "range": {
                "start": {
                    "line": 9773,
                    "character": 31
                },
                "end": {
                    "line": 9773,
                    "character": 42
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"completions\" is Any",
            "range": {
                "start": {
                    "line": 9773,
                    "character": 31
                },
                "end": {
                    "line": 9773,
                    "character": 54
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"create\" is Any",
            "range": {
                "start": {
                    "line": 9773,
                    "character": 31
                },
                "end": {
                    "line": 9773,
                    "character": 61
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"provider_result\" 함수의 \"response\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 9775,
                    "character": 24
                },
                "end": {
                    "line": 9775,
                    "character": 32
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"coaching_config\" is Any",
            "range": {
                "start": {
                    "line": 9825,
                    "character": 12
                },
                "end": {
                    "line": 9825,
                    "character": 27
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"get\" is Any",
            "range": {
                "start": {
                    "line": 9827,
                    "character": 20
                },
                "end": {
                    "line": 9827,
                    "character": 39
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 9827,
                    "character": 20
                },
                "end": {
                    "line": 9827,
                    "character": 89
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"get\" is Any",
            "range": {
                "start": {
                    "line": 9828,
                    "character": 20
                },
                "end": {
                    "line": 9828,
                    "character": 39
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 9828,
                    "character": 20
                },
                "end": {
                    "line": 9828,
                    "character": 73
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"get\" is Any",
            "range": {
                "start": {
                    "line": 9829,
                    "character": 22
                },
                "end": {
                    "line": 9829,
                    "character": 41
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__new__\" 함수의 \"x\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 9829,
                    "character": 22
                },
                "end": {
                    "line": 9829,
                    "character": 64
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"_bot\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_bot’의 유형이 ‘Unknown | None’입니다.",
            "range": {
                "start": {
                    "line": 9841,
                    "character": 39
                },
                "end": {
                    "line": 9841,
                    "character": 48
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"sent\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 9847,
                    "character": 12
                },
                "end": {
                    "line": 9847,
                    "character": 16
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"_send_message_with_thread_fallback\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_send_message_with_thread_fallback’의 유형이 ‘(**kwargs: Unknown) -> CoroutineType[Any, Any, Unknown]’입니다.",
            "range": {
                "start": {
                    "line": 9847,
                    "character": 25
                },
                "end": {
                    "line": 9847,
                    "character": 64
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"_send_message_with_thread_fallback\" 함수의 \"kwargs\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 9851,
                    "character": 18
                },
                "end": {
                    "line": 9855,
                    "character": 17
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘bool’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 9861,
                    "character": 12
                },
                "end": {
                    "line": 9861,
                    "character": 74
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"message_id\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 9861,
                    "character": 57
                },
                "end": {
                    "line": 9861,
                    "character": 72
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 9861,
                    "character": 57
                },
                "end": {
                    "line": 9861,
                    "character": 72
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘bool’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 9863,
                    "character": 12
                },
                "end": {
                    "line": 9863,
                    "character": 67
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"message_id\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 9863,
                    "character": 50
                },
                "end": {
                    "line": 9863,
                    "character": 65
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 9863,
                    "character": 50
                },
                "end": {
                    "line": 9863,
                    "character": 65
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"_bot\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_bot’의 유형이 ‘Unknown | None’입니다.",
            "range": {
                "start": {
                    "line": 9868,
                    "character": 66
                },
                "end": {
                    "line": 9868,
                    "character": 75
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"_bot\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_bot’의 유형이 ‘Unknown | None’입니다.",
            "range": {
                "start": {
                    "line": 9870,
                    "character": 64
                },
                "end": {
                    "line": 9870,
                    "character": 73
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"value\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 9888,
                    "character": 16
                },
                "end": {
                    "line": 9888,
                    "character": 21
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"model_dump\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 9888,
                    "character": 24
                },
                "end": {
                    "line": 9888,
                    "character": 40
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"object\" 클래스의 \"model_dump\" 특성에 액세스할 수 없음\n  특성 \"model_dump\" 알 수 없음",
            "range": {
                "start": {
                    "line": 9888,
                    "character": 30
                },
                "end": {
                    "line": 9888,
                    "character": 40
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"DataclassInstance | type[DataclassInstance]\" 형식의 인수를 \"asdict\" 함수에서 \"DataclassInstance\" 형식의 \"obj\" 매개 변수에 할당할 수 없습니다.\n  형식 \"DataclassInstance | type[DataclassInstance]\"은 형식 \"DataclassInstance\"에 할당할 수 없습니다.\n    \"__dataclass_fields__\"은(는) 프로토콜에서 ClassVar로 정의됩니다.",
            "range": {
                "start": {
                    "line": 9890,
                    "character": 43
                },
                "end": {
                    "line": 9890,
                    "character": 48
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 9909,
                    "character": 33
                },
                "end": {
                    "line": 9909,
                    "character": 46
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"document\" is Any",
            "range": {
                "start": {
                    "line": 9912,
                    "character": 16
                },
                "end": {
                    "line": 9912,
                    "character": 24
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"_nutrition_schedule_digest\" 함수의 \"value\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 9915,
                    "character": 50
                },
                "end": {
                    "line": 9915,
                    "character": 58
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 9920,
                    "character": 24
                },
                "end": {
                    "line": 9920,
                    "character": 32
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 9921,
                    "character": 28
                },
                "end": {
                    "line": 9921,
                    "character": 36
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 9928,
                    "character": 24
                },
                "end": {
                    "line": 9928,
                    "character": 32
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"getattr\" 함수의 \"default\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 9928,
                    "character": 42
                },
                "end": {
                    "line": 9928,
                    "character": 50
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"customer\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 9929,
                    "character": 20
                },
                "end": {
                    "line": 9929,
                    "character": 28
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"_nutrition_schedule_digest\" 함수의 \"value\" 매개 변수에 해당합니다.\n  인수 형식이 \"dict[str, Unknown | None]\"입니다.",
            "range": {
                "start": {
                    "line": 9940,
                    "character": 12
                },
                "end": {
                    "line": 9943,
                    "character": 13
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 9941,
                    "character": 38
                },
                "end": {
                    "line": 9941,
                    "character": 47
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 9942,
                    "character": 38
                },
                "end": {
                    "line": 9942,
                    "character": 47
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 9959,
                    "character": 23
                },
                "end": {
                    "line": 9959,
                    "character": 34
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "“_nutrition_delivery_receipt“ 메서드가 override로 표시되지 않았지만 “TelegramWeeklyTransportMixin“ 클래스에서 메서드를 재정의하고 있습니다.",
            "range": {
                "start": {
                    "line": 9970,
                    "character": 8
                },
                "end": {
                    "line": 9970,
                    "character": 35
                }
            },
            "rule": "reportImplicitOverride"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 9975,
                    "character": 15
                },
                "end": {
                    "line": 9975,
                    "character": 25
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 9975,
                    "character": 32
                },
                "end": {
                    "line": 9975,
                    "character": 42
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 9977,
                    "character": 25
                },
                "end": {
                    "line": 9977,
                    "character": 35
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 9978,
                    "character": 27
                },
                "end": {
                    "line": 9978,
                    "character": 37
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 9988,
                    "character": 15
                },
                "end": {
                    "line": 9988,
                    "character": 31
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 9990,
                    "character": 26
                },
                "end": {
                    "line": 9990,
                    "character": 42
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"len\" 함수의 \"obj\" 매개 변수에 해당합니다.\n  인수 형식이 \"tuple[Unknown, ...] | list[Unknown]\"입니다.",
            "range": {
                "start": {
                    "line": 9991,
                    "character": 62
                },
                "end": {
                    "line": 9991,
                    "character": 73
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"message_id\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 9992,
                    "character": 16
                },
                "end": {
                    "line": 9992,
                    "character": 26
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "“_reminder_no_send_rejection“ 메서드가 override로 표시되지 않았지만 “TelegramWeeklyTransportMixin“ 클래스에서 메서드를 재정의하고 있습니다.",
            "range": {
                "start": {
                    "line": 10000,
                    "character": 8
                },
                "end": {
                    "line": 10000,
                    "character": 35
                }
            },
            "rule": "reportImplicitOverride"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 10014,
                    "character": 20
                },
                "end": {
                    "line": 10014,
                    "character": 29
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 10016,
                    "character": 12
                },
                "end": {
                    "line": 10016,
                    "character": 25
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 10022,
                    "character": 19
                },
                "end": {
                    "line": 10022,
                    "character": 28
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 10023,
                    "character": 19
                },
                "end": {
                    "line": 10023,
                    "character": 28
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"event\" is Any",
            "range": {
                "start": {
                    "line": 10038,
                    "character": 8
                },
                "end": {
                    "line": 10038,
                    "character": 13
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"current_terminal_morning_response\" is Any",
            "range": {
                "start": {
                    "line": 10038,
                    "character": 16
                },
                "end": {
                    "line": 10038,
                    "character": 94
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"occurred_at_kst\" is Any",
            "range": {
                "start": {
                    "line": 10041,
                    "character": 26
                },
                "end": {
                    "line": 10041,
                    "character": 47
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 10041,
                    "character": 26
                },
                "end": {
                    "line": 10041,
                    "character": 47
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"customer\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 10074,
                    "character": 8
                },
                "end": {
                    "line": 10074,
                    "character": 16
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"customer\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 10074,
                    "character": 19
                },
                "end": {
                    "line": 10074,
                    "character": 39
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"WeeklyReminderCoordinator\" 클래스의 \"customer\" 특성에 액세스할 수 없음\n  특성 \"customer\" 알 수 없음",
            "range": {
                "start": {
                    "line": 10074,
                    "character": 31
                },
                "end": {
                    "line": 10074,
                    "character": 39
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 10077,
                    "character": 38
                },
                "end": {
                    "line": 10077,
                    "character": 46
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"customer_transport_allowed\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 10086,
                    "character": 19
                },
                "end": {
                    "line": 10086,
                    "character": 57
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"WeeklyReminderCoordinator\" 클래스의 \"customer_transport_allowed\" 특성에 액세스할 수 없음\n  특성 \"customer_transport_allowed\" 알 수 없음",
            "range": {
                "start": {
                    "line": 10086,
                    "character": 31
                },
                "end": {
                    "line": 10086,
                    "character": 57
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"runtime\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 10096,
                    "character": 64
                },
                "end": {
                    "line": 10096,
                    "character": 72
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"reserve_missing_checkin_reminder\" 함수의 \"missing_window\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 10104,
                    "character": 20
                },
                "end": {
                    "line": 10104,
                    "character": 44
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "반환 형식 \"tuple[object, Unknown]\"을(를) 부분적으로 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 10114,
                    "character": 23
                },
                "end": {
                    "line": 10114,
                    "character": 69
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"object\" 형식의 개체를 호출할 수 없습니다.\n  특성 \"__call__\" 알 수 없음",
            "range": {
                "start": {
                    "line": 10114,
                    "character": 33
                },
                "end": {
                    "line": 10114,
                    "character": 69
                }
            },
            "rule": "reportCallIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"authorized\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 10116,
                    "character": 12
                },
                "end": {
                    "line": 10116,
                    "character": 22
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"authorize_missing_morning_reminder\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 10116,
                    "character": 25
                },
                "end": {
                    "line": 10116,
                    "character": 92
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"object\" 클래스의 \"authorize_missing_morning_reminder\" 특성에 액세스할 수 없음\n  특성 \"authorize_missing_morning_reminder\" 알 수 없음",
            "range": {
                "start": {
                    "line": 10116,
                    "character": 58
                },
                "end": {
                    "line": 10116,
                    "character": 92
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"prepared\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 10123,
                    "character": 12
                },
                "end": {
                    "line": 10123,
                    "character": 20
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"sending\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 10123,
                    "character": 22
                },
                "end": {
                    "line": 10123,
                    "character": 29
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_nutrition_schedule_state\" 함수의 \"receipt\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 10124,
                    "character": 46
                },
                "end": {
                    "line": 10124,
                    "character": 54
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘object | None’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 10125,
                    "character": 16
                },
                "end": {
                    "line": 10132,
                    "character": 17
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"reminder_review_candidate\" 함수의 \"reminder\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 10126,
                    "character": 20
                },
                "end": {
                    "line": 10126,
                    "character": 28
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"_terminal_morning_checkin_received_at\" 함수의 \"kst_day\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 10130,
                    "character": 36
                },
                "end": {
                    "line": 10130,
                    "character": 60
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 10134,
                    "character": 32
                },
                "end": {
                    "line": 10134,
                    "character": 39
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"current\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 10141,
                    "character": 12
                },
                "end": {
                    "line": 10141,
                    "character": 19
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"customer\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 10141,
                    "character": 22
                },
                "end": {
                    "line": 10141,
                    "character": 42
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"WeeklyReminderCoordinator\" 클래스의 \"customer\" 특성에 액세스할 수 없음\n  특성 \"customer\" 알 수 없음",
            "range": {
                "start": {
                    "line": 10141,
                    "character": 34
                },
                "end": {
                    "line": 10141,
                    "character": 42
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 10142,
                    "character": 50
                },
                "end": {
                    "line": 10142,
                    "character": 57
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"customer_transport_allowed\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 10148,
                    "character": 23
                },
                "end": {
                    "line": 10148,
                    "character": 61
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"WeeklyReminderCoordinator\" 클래스의 \"customer_transport_allowed\" 특성에 액세스할 수 없음\n  특성 \"customer_transport_allowed\" 알 수 없음",
            "range": {
                "start": {
                    "line": 10148,
                    "character": 35
                },
                "end": {
                    "line": 10148,
                    "character": 61
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"object\" 형식의 개체를 호출할 수 없습니다.\n  특성 \"__call__\" 알 수 없음",
            "range": {
                "start": {
                    "line": 10157,
                    "character": 16
                },
                "end": {
                    "line": 10157,
                    "character": 139
                }
            },
            "rule": "reportCallIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"_terminal_morning_checkin_received_at\" 함수의 \"kst_day\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 10164,
                    "character": 32
                },
                "end": {
                    "line": 10164,
                    "character": 56
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"object\" 형식의 개체를 호출할 수 없습니다.\n  특성 \"__call__\" 알 수 없음",
            "range": {
                "start": {
                    "line": 10170,
                    "character": 16
                },
                "end": {
                    "line": 10172,
                    "character": 17
                }
            },
            "rule": "reportCallIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"object\" 형식의 개체를 호출할 수 없습니다.\n  특성 \"__call__\" 알 수 없음",
            "range": {
                "start": {
                    "line": 10178,
                    "character": 16
                },
                "end": {
                    "line": 10178,
                    "character": 68
                }
            },
            "rule": "reportCallIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"_send_nutrition_topic\" 함수의 \"chat_id\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 10184,
                    "character": 24
                },
                "end": {
                    "line": 10184,
                    "character": 55
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"_send_nutrition_topic\" 함수의 \"topic_id\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 10185,
                    "character": 25
                },
                "end": {
                    "line": 10185,
                    "character": 57
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘object’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 10190,
                    "character": 16
                },
                "end": {
                    "line": 10190,
                    "character": 81
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"delivered\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 10193,
                    "character": 12
                },
                "end": {
                    "line": 10193,
                    "character": 21
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"object\" 형식의 개체를 호출할 수 없습니다.\n  특성 \"__call__\" 알 수 없음",
            "range": {
                "start": {
                    "line": 10193,
                    "character": 24
                },
                "end": {
                    "line": 10195,
                    "character": 13
                }
            },
            "rule": "reportCallIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"object\" 형식의 개체를 호출할 수 없습니다.\n  특성 \"__call__\" 알 수 없음",
            "range": {
                "start": {
                    "line": 10196,
                    "character": 12
                },
                "end": {
                    "line": 10196,
                    "character": 49
                }
            },
            "rule": "reportCallIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘object’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 10201,
                    "character": 20
                },
                "end": {
                    "line": 10201,
                    "character": 85
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"object\" 형식의 개체를 호출할 수 없습니다.\n  특성 \"__call__\" 알 수 없음",
            "range": {
                "start": {
                    "line": 10203,
                    "character": 20
                },
                "end": {
                    "line": 10203,
                    "character": 82
                }
            },
            "rule": "reportCallIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 10222,
                    "character": 12
                },
                "end": {
                    "line": 10222,
                    "character": 20
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 10227,
                    "character": 12
                },
                "end": {
                    "line": 10227,
                    "character": 24
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "“_send_activation_completion_notices“ 메서드가 override로 표시되지 않았지만 “TelegramWeeklyDispatchMixin“ 클래스에서 메서드를 재정의하고 있습니다.",
            "range": {
                "start": {
                    "line": 10253,
                    "character": 14
                },
                "end": {
                    "line": 10253,
                    "character": 49
                }
            },
            "rule": "reportImplicitOverride"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type annotation for attribute `_activation_notice_lock` is required because this class is not decorated with `@final`",
            "range": {
                "start": {
                    "line": 10264,
                    "character": 17
                },
                "end": {
                    "line": 10264,
                    "character": 40
                }
            },
            "rule": "reportUnannotatedClassAttribute"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘ActivationNoticeReceipt’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 10289,
                    "character": 20
                },
                "end": {
                    "line": 10289,
                    "character": 47
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘ActivationNoticeReceipt’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 10295,
                    "character": 20
                },
                "end": {
                    "line": 10295,
                    "character": 88
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"customer\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 10308,
                    "character": 20
                },
                "end": {
                    "line": 10308,
                    "character": 28
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"customer\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 10308,
                    "character": 31
                },
                "end": {
                    "line": 10308,
                    "character": 51
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"object\" 클래스의 \"customer\" 특성에 액세스할 수 없음\n  특성 \"customer\" 알 수 없음",
            "range": {
                "start": {
                    "line": 10308,
                    "character": 43
                },
                "end": {
                    "line": 10308,
                    "character": 51
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 10309,
                    "character": 50
                },
                "end": {
                    "line": 10309,
                    "character": 58
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"customer_transport_allowed\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 10314,
                    "character": 31
                },
                "end": {
                    "line": 10314,
                    "character": 69
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"object\" 클래스의 \"customer_transport_allowed\" 특성에 액세스할 수 없음\n  특성 \"customer_transport_allowed\" 알 수 없음",
            "range": {
                "start": {
                    "line": 10314,
                    "character": 43
                },
                "end": {
                    "line": 10314,
                    "character": 69
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘ActivationNoticeReceipt’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 10324,
                    "character": 20
                },
                "end": {
                    "line": 10324,
                    "character": 91
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘ActivationNoticeReceipt’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 10340,
                    "character": 16
                },
                "end": {
                    "line": 10340,
                    "character": 45
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘ActivationNoticeReceipt’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 10343,
                    "character": 20
                },
                "end": {
                    "line": 10343,
                    "character": 74
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"_bot\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_bot’의 유형이 ‘Unknown | None’입니다.",
            "range": {
                "start": {
                    "line": 10367,
                    "character": 34
                },
                "end": {
                    "line": 10367,
                    "character": 43
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"customer\" is Any",
            "range": {
                "start": {
                    "line": 10426,
                    "character": 12
                },
                "end": {
                    "line": 10426,
                    "character": 20
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 10429,
                    "character": 27
                },
                "end": {
                    "line": 10429,
                    "character": 35
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__init__\" 함수의 \"runtime\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 10434,
                    "character": 68
                },
                "end": {
                    "line": 10434,
                    "character": 76
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"load_verified_dual_coach_risk_policy\" 함수의 \"runtime\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 10437,
                    "character": 62
                },
                "end": {
                    "line": 10437,
                    "character": 70
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘WeeklyOperationsTask’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 10451,
                    "character": 16
                },
                "end": {
                    "line": 10451,
                    "character": 81
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "불필요한 isinstance 호출입니다. \"ScheduledDeliveryReceipt\"은(는) 항상 \"Mapping[Unknown, object]\"의 인스턴스입니다.",
            "range": {
                "start": {
                    "line": 10475,
                    "character": 55
                },
                "end": {
                    "line": 10475,
                    "character": 83
                }
            },
            "rule": "reportUnnecessaryIsInstance"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"customer\"의 형식을 부분적으로 알 수 없습니다.\n  ‘customer’의 유형이 ‘Unknown | None’입니다.",
            "range": {
                "start": {
                    "line": 10554,
                    "character": 12
                },
                "end": {
                    "line": 10554,
                    "character": 20
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"customer\"의 형식을 부분적으로 알 수 없습니다.\n  ‘customer’의 유형이 ‘(customer_key: str) -> (Unknown | None)’입니다.",
            "range": {
                "start": {
                    "line": 10554,
                    "character": 23
                },
                "end": {
                    "line": 10554,
                    "character": 43
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_nutrition_daily_task_is_current\" 함수의 \"customer\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 10560,
                    "character": 16
                },
                "end": {
                    "line": 10560,
                    "character": 24
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"destination\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 10578,
                    "character": 20
                },
                "end": {
                    "line": 10578,
                    "character": 31
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"spec\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 10578,
                    "character": 34
                },
                "end": {
                    "line": 10578,
                    "character": 47
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"telegram\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 10578,
                    "character": 34
                },
                "end": {
                    "line": 10578,
                    "character": 56
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"customer_transport_allowed\" 함수의 \"destination\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 10581,
                    "character": 24
                },
                "end": {
                    "line": 10581,
                    "character": 35
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"data_root\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 10592,
                    "character": 24
                },
                "end": {
                    "line": 10592,
                    "character": 42
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"build_customer_weekly_summary\" 함수의 \"events_path\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 10592,
                    "character": 24
                },
                "end": {
                    "line": 10592,
                    "character": 70
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"spec\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 10595,
                    "character": 29
                },
                "end": {
                    "line": 10595,
                    "character": 42
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"plan\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 10595,
                    "character": 29
                },
                "end": {
                    "line": 10595,
                    "character": 47
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"build_customer_weekly_summary\" 함수의 \"plan\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 10595,
                    "character": 29
                },
                "end": {
                    "line": 10595,
                    "character": 47
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"spec\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 10596,
                    "character": 32
                },
                "end": {
                    "line": 10596,
                    "character": 45
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"profile\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 10596,
                    "character": 32
                },
                "end": {
                    "line": 10596,
                    "character": 53
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"build_customer_weekly_summary\" 함수의 \"profile\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 10596,
                    "character": 32
                },
                "end": {
                    "line": 10596,
                    "character": 53
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "변수 \"prior_summary\"에 액세스하지 않았습니다.",
            "range": {
                "start": {
                    "line": 10598,
                    "character": 20
                },
                "end": {
                    "line": 10598,
                    "character": 33
                }
            },
            "rule": "reportUnusedVariable"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "변수 \"prior_summary\"에 액세스하지 않았습니다.",
            "range": {
                "start": {
                    "line": 10600,
                    "character": 24
                },
                "end": {
                    "line": 10600,
                    "character": 37
                }
            },
            "rule": "reportUnusedVariable"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"data_root\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 10601,
                    "character": 28
                },
                "end": {
                    "line": 10601,
                    "character": 46
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"build_customer_period_report\" 함수의 \"events_path\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 10601,
                    "character": 28
                },
                "end": {
                    "line": 10601,
                    "character": 74
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"spec\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 10604,
                    "character": 33
                },
                "end": {
                    "line": 10604,
                    "character": 46
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"plan\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 10604,
                    "character": 33
                },
                "end": {
                    "line": 10604,
                    "character": 51
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"build_customer_period_report\" 함수의 \"plan\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 10604,
                    "character": 33
                },
                "end": {
                    "line": 10604,
                    "character": 51
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"spec\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 10605,
                    "character": 36
                },
                "end": {
                    "line": 10605,
                    "character": 49
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"profile\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 10605,
                    "character": 36
                },
                "end": {
                    "line": 10605,
                    "character": 57
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"build_customer_period_report\" 함수의 \"profile\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 10605,
                    "character": 36
                },
                "end": {
                    "line": 10605,
                    "character": 57
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"for_registered\" 함수의 \"runtime\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 10616,
                    "character": 68
                },
                "end": {
                    "line": 10616,
                    "character": 76
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "‘_events’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 10616,
                    "character": 78
                },
                "end": {
                    "line": 10616,
                    "character": 85
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"for_registered\" 함수의 \"runtime\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 10618,
                    "character": 28
                },
                "end": {
                    "line": 10618,
                    "character": 36
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "‘_read_events’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 10621,
                    "character": 58
                },
                "end": {
                    "line": 10621,
                    "character": 70
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"CustomerActionOutcome | None\" 형식의 인수를 \"build_customer_weekly_review_source\" 함수에서 \"WeeklyActionOutcome | None\" 형식의 \"latest_action\" 매개 변수에 할당할 수 없습니다.\n  형식 \"CustomerActionOutcome | None\"은 형식 \"WeeklyActionOutcome | None\"에 할당할 수 없습니다.\n    형식 \"CustomerActionOutcome\"은 형식 \"WeeklyActionOutcome | None\"에 할당할 수 없습니다.\n      ‘CustomerActionOutcome’은(는) ‘WeeklyActionOutcome’ 프로토콜과 호환되지 않습니다.\n        \"action_text\"(이)가 프로토콜에서 읽기 전용이 아닙니다.\n        \"action_text\"은(는) 프로토콜에서 쓸 수 있습니다.\n        \"outcome\"(이)가 프로토콜에서 읽기 전용이 아닙니다.\n        \"outcome\"은(는) 프로토콜에서 쓸 수 있습니다.\n      \"CustomerActionOutcome\"은 \"None\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 10627,
                    "character": 42
                },
                "end": {
                    "line": 10627,
                    "character": 76
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"grounding_input\"은(는) 바인딩되지 않은 것일 수 있습니다.",
            "range": {
                "start": {
                    "line": 10652,
                    "character": 24
                },
                "end": {
                    "line": 10652,
                    "character": 39
                }
            },
            "rule": "reportPossiblyUnboundVariable"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"current_weekly_input\"은(는) 바인딩되지 않은 것일 수 있습니다.",
            "range": {
                "start": {
                    "line": 10653,
                    "character": 24
                },
                "end": {
                    "line": 10653,
                    "character": 44
                }
            },
            "rule": "reportPossiblyUnboundVariable"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"canonical_body\"은(는) 바인딩되지 않은 것일 수 있습니다.",
            "range": {
                "start": {
                    "line": 10656,
                    "character": 27
                },
                "end": {
                    "line": 10656,
                    "character": 41
                }
            },
            "rule": "reportPossiblyUnboundVariable"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"_nutrition_schedule_destination\" 함수의 \"address\" 매개 변수에 해당합니다.\n  인수 형식이 \"Unknown | IncomingAddress\"입니다.",
            "range": {
                "start": {
                    "line": 10657,
                    "character": 71
                },
                "end": {
                    "line": 10657,
                    "character": 82
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "불필요한 isinstance 호출입니다. \"str\"은(는) 항상 \"str\"의 인스턴스입니다.",
            "range": {
                "start": {
                    "line": 10666,
                    "character": 27
                },
                "end": {
                    "line": 10666,
                    "character": 48
                }
            },
            "rule": "reportUnnecessaryIsInstance"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"canonical_body\"은(는) 바인딩되지 않은 것일 수 있습니다.",
            "range": {
                "start": {
                    "line": 10673,
                    "character": 32
                },
                "end": {
                    "line": 10673,
                    "character": 46
                }
            },
            "rule": "reportPossiblyUnboundVariable"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"grounding_input\"은(는) 바인딩되지 않은 것일 수 있습니다.",
            "range": {
                "start": {
                    "line": 10676,
                    "character": 24
                },
                "end": {
                    "line": 10676,
                    "character": 39
                }
            },
            "rule": "reportPossiblyUnboundVariable"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"current_weekly_input\"은(는) 바인딩되지 않은 것일 수 있습니다.",
            "range": {
                "start": {
                    "line": 10677,
                    "character": 24
                },
                "end": {
                    "line": 10677,
                    "character": 44
                }
            },
            "rule": "reportPossiblyUnboundVariable"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"canonical_body\"은(는) 바인딩되지 않은 것일 수 있습니다.",
            "range": {
                "start": {
                    "line": 10680,
                    "character": 27
                },
                "end": {
                    "line": 10680,
                    "character": 41
                }
            },
            "rule": "reportPossiblyUnboundVariable"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"WeeklyOperationsTask\" 형식의 인수를 \"reserve_customer_task_delivery\" 함수에서 \"CustomerScheduleTask\" 형식의 \"task\" 매개 변수에 할당할 수 없습니다.\n  \"WeeklyOperationsTask\"은 \"CustomerScheduleTask\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 10684,
                    "character": 20
                },
                "end": {
                    "line": 10684,
                    "character": 24
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘ScheduledDeliveryReceipt’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 10716,
                    "character": 20
                },
                "end": {
                    "line": 10720,
                    "character": 21
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"current_customer\"의 형식을 부분적으로 알 수 없습니다.\n  ‘current_customer’의 유형이 ‘Unknown | None’입니다.",
            "range": {
                "start": {
                    "line": 10731,
                    "character": 16
                },
                "end": {
                    "line": 10731,
                    "character": 32
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"customer\"의 형식을 부분적으로 알 수 없습니다.\n  ‘customer’의 유형이 ‘(customer_key: str) -> (Unknown | None)’입니다.",
            "range": {
                "start": {
                    "line": 10731,
                    "character": 35
                },
                "end": {
                    "line": 10731,
                    "character": 55
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"current_destination\"의 형식을 부분적으로 알 수 없습니다.\n  ‘current_destination’의 유형이 ‘Unknown | IncomingAddress’입니다.",
            "range": {
                "start": {
                    "line": 10732,
                    "character": 16
                },
                "end": {
                    "line": 10732,
                    "character": 35
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"spec\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 10733,
                    "character": 20
                },
                "end": {
                    "line": 10733,
                    "character": 41
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"telegram\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 10733,
                    "character": 20
                },
                "end": {
                    "line": 10733,
                    "character": 50
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"spec\"은(는) \"None\"의 알려진 특성이 아님",
            "range": {
                "start": {
                    "line": 10733,
                    "character": 37
                },
                "end": {
                    "line": 10733,
                    "character": 41
                }
            },
            "rule": "reportOptionalMemberAccess"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"_nutrition_schedule_destination\" 함수의 \"address\" 매개 변수에 해당합니다.\n  인수 형식이 \"Unknown | IncomingAddress\"입니다.",
            "range": {
                "start": {
                    "line": 10740,
                    "character": 20
                },
                "end": {
                    "line": 10740,
                    "character": 39
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_nutrition_daily_task_is_current\" 함수의 \"customer\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 10747,
                    "character": 28
                },
                "end": {
                    "line": 10747,
                    "character": 44
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"customer_transport_allowed\" 함수의 \"destination\" 매개 변수에 해당합니다.\n  인수 형식이 \"Unknown | IncomingAddress\"입니다.",
            "range": {
                "start": {
                    "line": 10760,
                    "character": 28
                },
                "end": {
                    "line": 10760,
                    "character": 47
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘ScheduledDeliveryReceipt’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 10768,
                    "character": 20
                },
                "end": {
                    "line": 10772,
                    "character": 21
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"_send_nutrition_topic\" 함수의 \"chat_id\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 10780,
                    "character": 28
                },
                "end": {
                    "line": 10780,
                    "character": 59
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.\n  인수 형식이 \"Unknown | IncomingAddress\"입니다.",
            "range": {
                "start": {
                    "line": 10780,
                    "character": 36
                },
                "end": {
                    "line": 10780,
                    "character": 47
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"_send_nutrition_topic\" 함수의 \"topic_id\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 10781,
                    "character": 29
                },
                "end": {
                    "line": 10781,
                    "character": 61
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.\n  인수 형식이 \"Unknown | IncomingAddress\"입니다.",
            "range": {
                "start": {
                    "line": 10781,
                    "character": 37
                },
                "end": {
                    "line": 10781,
                    "character": 48
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘bool’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 10786,
                    "character": 20
                },
                "end": {
                    "line": 10790,
                    "character": 21
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"_activate_nutrition_generation_card\" 함수의 \"owner\" 매개 변수에 해당합니다.\n  인수 형식이 \"Unknown | IncomingAddress\"입니다.",
            "range": {
                "start": {
                    "line": 10787,
                    "character": 24
                },
                "end": {
                    "line": 10787,
                    "character": 35
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘ScheduledDeliveryReceipt’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 10793,
                    "character": 20
                },
                "end": {
                    "line": 10797,
                    "character": 21
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘ScheduledDeliveryReceipt’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 10804,
                    "character": 20
                },
                "end": {
                    "line": 10808,
                    "character": 21
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘ScheduledDeliveryReceipt’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 10817,
                    "character": 20
                },
                "end": {
                    "line": 10821,
                    "character": 21
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘ScheduledDeliveryReceipt’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 10836,
                    "character": 20
                },
                "end": {
                    "line": 10840,
                    "character": 21
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘ScheduledDeliveryReceipt’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 10847,
                    "character": 16
                },
                "end": {
                    "line": 10847,
                    "character": 72
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"display_name\"에 액세스하지 않았습니다.",
            "range": {
                "start": {
                    "line": 10857,
                    "character": 8
                },
                "end": {
                    "line": 10857,
                    "character": 20
                }
            },
            "rule": "reportUnusedParameter"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"change_number\"의 형식을 부분적으로 알 수 없습니다.\n  ‘change_number’의 유형이 ‘float | Unknown’입니다.",
            "range": {
                "start": {
                    "line": 10904,
                    "character": 12
                },
                "end": {
                    "line": 10904,
                    "character": 25
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "‘-’ 연산자는 ‘float’ 및 ‘float | None’ 형식에 대해 지원되지 않습니다.\n  ‘-’ 연산자는 ‘float’ 및 ‘None’ 형식에 대해 지원되지 않습니다.",
            "range": {
                "start": {
                    "line": 10904,
                    "character": 28
                },
                "end": {
                    "line": 10904,
                    "character": 58
                }
            },
            "rule": "reportOperatorIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "‘/’ 연산자는 ‘float | Unknown’ 및 ‘float | None’ 형식에 대해 지원되지 않습니다.\n  ‘/’ 연산자는 ‘float’ 및 ‘None’ 형식에 대해 지원되지 않습니다.",
            "range": {
                "start": {
                    "line": 10904,
                    "character": 28
                },
                "end": {
                    "line": 10904,
                    "character": 73
                }
            },
            "rule": "reportOperatorIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"_nutrition_weekly_interpretation\" 함수의 \"change\" 매개 변수에 해당합니다.\n  인수 형식이 \"float | Unknown | None\"입니다.",
            "range": {
                "start": {
                    "line": 10923,
                    "character": 12
                },
                "end": {
                    "line": 10923,
                    "character": 25
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"_nutrition_weekly_judgment\" 함수의 \"change\" 매개 변수에 해당합니다.\n  인수 형식이 \"float | Unknown | None\"입니다.",
            "range": {
                "start": {
                    "line": 10930,
                    "character": 12
                },
                "end": {
                    "line": 10930,
                    "character": 25
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"_nutrition_percent_text\" 함수의 \"value\" 매개 변수에 해당합니다.\n  인수 형식이 \"float | Unknown | object | None\"입니다.",
            "range": {
                "start": {
                    "line": 10941,
                    "character": 64
                },
                "end": {
                    "line": 10941,
                    "character": 118
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"value\"의 형식을 부분적으로 알 수 없습니다.\n  ‘value’의 유형이 ‘object | Unknown | None’입니다.",
            "range": {
                "start": {
                    "line": 10966,
                    "character": 16
                },
                "end": {
                    "line": 10966,
                    "character": 21
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)] | Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 10966,
                    "character": 24
                },
                "end": {
                    "line": 10966,
                    "character": 35
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.\n  인수 형식이 \"object | Unknown | Any\"입니다.",
            "range": {
                "start": {
                    "line": 10969,
                    "character": 41
                },
                "end": {
                    "line": 10969,
                    "character": 46
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "반환 형식 \"object | Unknown | Any\"을(를) 부분적으로 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 10970,
                    "character": 23
                },
                "end": {
                    "line": 10970,
                    "character": 28
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 11015,
                    "character": 20
                },
                "end": {
                    "line": 11015,
                    "character": 29
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 11017,
                    "character": 23
                },
                "end": {
                    "line": 11017,
                    "character": 32
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 11023,
                    "character": 20
                },
                "end": {
                    "line": 11023,
                    "character": 29
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 11025,
                    "character": 23
                },
                "end": {
                    "line": 11025,
                    "character": 32
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"len\" 함수의 \"obj\" 매개 변수에 해당합니다.\n  인수 형식이 \"tuple[Unknown, ...] | list[Unknown]\"입니다.",
            "range": {
                "start": {
                    "line": 11034,
                    "character": 52
                },
                "end": {
                    "line": 11034,
                    "character": 57
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_nutrition_report_number\" 함수의 \"value\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 11035,
                    "character": 59
                },
                "end": {
                    "line": 11035,
                    "character": 67
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_nutrition_report_number\" 함수의 \"value\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 11036,
                    "character": 60
                },
                "end": {
                    "line": 11036,
                    "character": 68
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.\n  인수 형식이 \"tuple[Unknown, Unknown] | list[Unknown] | Mapping[Unknown, object] | object | tuple[Unknown, ...]\"입니다.",
            "range": {
                "start": {
                    "line": 11042,
                    "character": 31
                },
                "end": {
                    "line": 11042,
                    "character": 36
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 11050,
                    "character": 20
                },
                "end": {
                    "line": 11050,
                    "character": 29
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 11052,
                    "character": 23
                },
                "end": {
                    "line": 11052,
                    "character": 32
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 11058,
                    "character": 20
                },
                "end": {
                    "line": 11058,
                    "character": 29
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 11060,
                    "character": 23
                },
                "end": {
                    "line": 11060,
                    "character": 32
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"len\" 함수의 \"obj\" 매개 변수에 해당합니다.\n  인수 형식이 \"tuple[Unknown, ...] | list[Unknown]\"입니다.",
            "range": {
                "start": {
                    "line": 11066,
                    "character": 54
                },
                "end": {
                    "line": 11066,
                    "character": 59
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_nutrition_report_number\" 함수의 \"value\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 11067,
                    "character": 59
                },
                "end": {
                    "line": 11067,
                    "character": 67
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_nutrition_report_number\" 함수의 \"value\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 11068,
                    "character": 60
                },
                "end": {
                    "line": 11068,
                    "character": 68
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.\n  인수 형식이 \"object | tuple[Unknown, ...] | list[Unknown] | Literal['']\"입니다.",
            "range": {
                "start": {
                    "line": 11070,
                    "character": 60
                },
                "end": {
                    "line": 11070,
                    "character": 71
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__new__\" 함수의 \"x\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 11073,
                    "character": 31
                },
                "end": {
                    "line": 11073,
                    "character": 41
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__new__\" 함수의 \"x\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 11073,
                    "character": 50
                },
                "end": {
                    "line": 11073,
                    "character": 60
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 11083,
                    "character": 29
                },
                "end": {
                    "line": 11083,
                    "character": 33
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"item\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 11083,
                    "character": 39
                },
                "end": {
                    "line": 11083,
                    "character": 43
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"__new__\" 함수의 \"iterable\" 매개 변수에 해당합니다.\n  인수 형식이 \"tuple[Unknown, ...] | list[Unknown] | set[Unknown] | frozenset[Unknown] | tuple[()]\"입니다.",
            "range": {
                "start": {
                    "line": 11233,
                    "character": 25
                },
                "end": {
                    "line": 11233,
                    "character": 31
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 11243,
                    "character": 35
                },
                "end": {
                    "line": 11243,
                    "character": 40
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"value\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 11243,
                    "character": 61
                },
                "end": {
                    "line": 11243,
                    "character": 66
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 11243,
                    "character": 84
                },
                "end": {
                    "line": 11243,
                    "character": 89
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "반환 형식 \"Unknown | None\"을(를) 부분적으로 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 11247,
                    "character": 8
                },
                "end": {
                    "line": 11247,
                    "character": 41
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"get_hermes_home\"은(는) \"hermes_cli.config\" 모듈에서 내보내지지 않습니다.\n  대신 \"hermes_constants\"에서 가져오기",
            "range": {
                "start": {
                    "line": 11250,
                    "character": 42
                },
                "end": {
                    "line": 11250,
                    "character": 57
                }
            },
            "rule": "reportPrivateLocalImportUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "가져오기 \"source_collector.source_review\"을(를) 확인할 수 없습니다.",
            "range": {
                "start": {
                    "line": 11259,
                    "character": 17
                },
                "end": {
                    "line": 11259,
                    "character": 47
                }
            },
            "rule": "reportMissingImports"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"SourceReviewQueue\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 11259,
                    "character": 55
                },
                "end": {
                    "line": 11259,
                    "character": 72
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "반환 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 11261,
                    "character": 19
                },
                "end": {
                    "line": 11261,
                    "character": 87
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"_bot\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_bot’의 유형이 ‘Unknown | None’입니다.",
            "range": {
                "start": {
                    "line": 11267,
                    "character": 56
                },
                "end": {
                    "line": 11267,
                    "character": 65
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"queue\"의 형식을 부분적으로 알 수 없습니다.\n  ‘queue’의 유형이 ‘Unknown | None’입니다.",
            "range": {
                "start": {
                    "line": 11269,
                    "character": 8
                },
                "end": {
                    "line": 11269,
                    "character": 13
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"candidate\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 11272,
                    "character": 8
                },
                "end": {
                    "line": 11272,
                    "character": 17
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"next_candidate\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 11272,
                    "character": 20
                },
                "end": {
                    "line": 11272,
                    "character": 40
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"callback_prefix\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 11275,
                    "character": 8
                },
                "end": {
                    "line": 11275,
                    "character": 23
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"candidate_id\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 11275,
                    "character": 26
                },
                "end": {
                    "line": 11275,
                    "character": 48
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"published\"의 형식을 부분적으로 알 수 없습니다.\n  ‘published’의 유형이 ‘Unknown | Literal['공개일 미상']’입니다.",
            "range": {
                "start": {
                    "line": 11276,
                    "character": 8
                },
                "end": {
                    "line": 11276,
                    "character": 17
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"published_at\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 11276,
                    "character": 20
                },
                "end": {
                    "line": 11276,
                    "character": 42
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"source\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 11279,
                    "character": 19
                },
                "end": {
                    "line": 11279,
                    "character": 35
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"value\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 11279,
                    "character": 19
                },
                "end": {
                    "line": 11279,
                    "character": 41
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"title\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 11280,
                    "character": 19
                },
                "end": {
                    "line": 11280,
                    "character": 34
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"item_url\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 11282,
                    "character": 19
                },
                "end": {
                    "line": 11282,
                    "character": 37
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"markup\"의 형식을 부분적으로 알 수 없습니다.\n  ‘markup’의 유형이 ‘Unknown | InlineKeyboardMarkup’입니다.",
            "range": {
                "start": {
                    "line": 11285,
                    "character": 8
                },
                "end": {
                    "line": 11285,
                    "character": 14
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"Any\"을(를) 인스턴스화할 수 없습니다.",
            "range": {
                "start": {
                    "line": 11285,
                    "character": 17
                },
                "end": {
                    "line": 11292,
                    "character": 10
                }
            },
            "rule": "reportCallIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"inline_keyboard\" 매개 변수에 해당합니다.\n  인수 형식이 \"list[list[Unknown | InlineKeyboardButton]]\"입니다.",
            "range": {
                "start": {
                    "line": 11285,
                    "character": 38
                },
                "end": {
                    "line": 11292,
                    "character": 9
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"Any\"을(를) 인스턴스화할 수 없습니다.",
            "range": {
                "start": {
                    "line": 11286,
                    "character": 13
                },
                "end": {
                    "line": 11286,
                    "character": 66
                }
            },
            "rule": "reportCallIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"item_url\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 11286,
                    "character": 47
                },
                "end": {
                    "line": 11286,
                    "character": 65
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"url\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 11286,
                    "character": 47
                },
                "end": {
                    "line": 11286,
                    "character": 65
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"Any\"을(를) 인스턴스화할 수 없습니다.",
            "range": {
                "start": {
                    "line": 11288,
                    "character": 16
                },
                "end": {
                    "line": 11288,
                    "character": 90
                }
            },
            "rule": "reportCallIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"Any\"을(를) 인스턴스화할 수 없습니다.",
            "range": {
                "start": {
                    "line": 11289,
                    "character": 16
                },
                "end": {
                    "line": 11289,
                    "character": 73
                }
            },
            "rule": "reportCallIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"Any\"을(를) 인스턴스화할 수 없습니다.",
            "range": {
                "start": {
                    "line": 11291,
                    "character": 13
                },
                "end": {
                    "line": 11291,
                    "character": 81
                }
            },
            "rule": "reportCallIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"sent\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 11294,
                    "character": 12
                },
                "end": {
                    "line": 11294,
                    "character": 16
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"_send_message_with_thread_fallback\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_send_message_with_thread_fallback’의 유형이 ‘(**kwargs: Unknown) -> CoroutineType[Any, Any, Unknown]’입니다.",
            "range": {
                "start": {
                    "line": 11294,
                    "character": 25
                },
                "end": {
                    "line": 11294,
                    "character": 64
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"_send_message_with_thread_fallback\" 함수의 \"kwargs\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 11298,
                    "character": 18
                },
                "end": {
                    "line": 11302,
                    "character": 17
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"mark_notified\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 11307,
                    "character": 8
                },
                "end": {
                    "line": 11307,
                    "character": 27
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"candidate_id\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 11307,
                    "character": 28
                },
                "end": {
                    "line": 11307,
                    "character": 50
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"message_id\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 11308,
                    "character": 55
                },
                "end": {
                    "line": 11308,
                    "character": 70
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 11308,
                    "character": 55
                },
                "end": {
                    "line": 11308,
                    "character": 70
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"answer\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 11324,
                    "character": 18
                },
                "end": {
                    "line": 11324,
                    "character": 30
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"object\" 클래스의 \"answer\" 특성에 액세스할 수 없음\n  특성 \"answer\" 알 수 없음",
            "range": {
                "start": {
                    "line": 11324,
                    "character": 24
                },
                "end": {
                    "line": 11324,
                    "character": 30
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"answer\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 11328,
                    "character": 18
                },
                "end": {
                    "line": 11328,
                    "character": 30
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"object\" 클래스의 \"answer\" 특성에 액세스할 수 없음\n  특성 \"answer\" 알 수 없음",
            "range": {
                "start": {
                    "line": 11328,
                    "character": 24
                },
                "end": {
                    "line": 11328,
                    "character": 30
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"queue\"의 형식을 부분적으로 알 수 없습니다.\n  ‘queue’의 유형이 ‘Unknown | None’입니다.",
            "range": {
                "start": {
                    "line": 11330,
                    "character": 8
                },
                "end": {
                    "line": 11330,
                    "character": 13
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"answer\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 11332,
                    "character": 18
                },
                "end": {
                    "line": 11332,
                    "character": 30
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"object\" 클래스의 \"answer\" 특성에 액세스할 수 없음\n  특성 \"answer\" 알 수 없음",
            "range": {
                "start": {
                    "line": 11332,
                    "character": 24
                },
                "end": {
                    "line": 11332,
                    "character": 30
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"result\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 11337,
                    "character": 12
                },
                "end": {
                    "line": 11337,
                    "character": 18
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"approve_all\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 11337,
                    "character": 21
                },
                "end": {
                    "line": 11337,
                    "character": 38
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"approved_count\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 11338,
                    "character": 41
                },
                "end": {
                    "line": 11338,
                    "character": 62
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"candidate\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 11340,
                    "character": 12
                },
                "end": {
                    "line": 11340,
                    "character": 21
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"candidate_by_prefix\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 11340,
                    "character": 24
                },
                "end": {
                    "line": 11340,
                    "character": 49
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"answer\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 11342,
                    "character": 22
                },
                "end": {
                    "line": 11342,
                    "character": 34
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"object\" 클래스의 \"answer\" 특성에 액세스할 수 없음\n  특성 \"answer\" 알 수 없음",
            "range": {
                "start": {
                    "line": 11342,
                    "character": 28
                },
                "end": {
                    "line": 11342,
                    "character": 34
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"result\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 11345,
                    "character": 16
                },
                "end": {
                    "line": 11345,
                    "character": 22
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"approve\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 11345,
                    "character": 25
                },
                "end": {
                    "line": 11345,
                    "character": 38
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"candidate_id\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 11345,
                    "character": 39
                },
                "end": {
                    "line": 11345,
                    "character": 61
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"result\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 11348,
                    "character": 16
                },
                "end": {
                    "line": 11348,
                    "character": 22
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"defer\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 11348,
                    "character": 25
                },
                "end": {
                    "line": 11348,
                    "character": 36
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"candidate_id\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 11348,
                    "character": 37
                },
                "end": {
                    "line": 11348,
                    "character": 59
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"approved_count\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 11350,
                    "character": 11
                },
                "end": {
                    "line": 11350,
                    "character": 32
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"deferred_count\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 11350,
                    "character": 42
                },
                "end": {
                    "line": 11350,
                    "character": 63
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"answer\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 11351,
                    "character": 18
                },
                "end": {
                    "line": 11351,
                    "character": 30
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"object\" 클래스의 \"answer\" 특성에 액세스할 수 없음\n  특성 \"answer\" 알 수 없음",
            "range": {
                "start": {
                    "line": 11351,
                    "character": 24
                },
                "end": {
                    "line": 11351,
                    "character": 30
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"answer\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 11353,
                    "character": 14
                },
                "end": {
                    "line": 11353,
                    "character": 26
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"object\" 클래스의 \"answer\" 특성에 액세스할 수 없음\n  특성 \"answer\" 알 수 없음",
            "range": {
                "start": {
                    "line": 11353,
                    "character": 20
                },
                "end": {
                    "line": 11353,
                    "character": 26
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"edit_message_text\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 11354,
                    "character": 14
                },
                "end": {
                    "line": 11354,
                    "character": 37
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"object\" 클래스의 \"edit_message_text\" 특성에 액세스할 수 없음\n  특성 \"edit_message_text\" 알 수 없음",
            "range": {
                "start": {
                    "line": 11354,
                    "character": 20
                },
                "end": {
                    "line": 11354,
                    "character": 37
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"_bot\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_bot’의 유형이 ‘Unknown | None’입니다.",
            "range": {
                "start": {
                    "line": 11359,
                    "character": 74
                },
                "end": {
                    "line": 11359,
                    "character": 83
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"sent\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 11380,
                    "character": 12
                },
                "end": {
                    "line": 11380,
                    "character": 16
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"_send_message_with_thread_fallback\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_send_message_with_thread_fallback’의 유형이 ‘(**kwargs: Unknown) -> CoroutineType[Any, Any, Unknown]’입니다.",
            "range": {
                "start": {
                    "line": 11380,
                    "character": 25
                },
                "end": {
                    "line": 11380,
                    "character": 64
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"_send_message_with_thread_fallback\" 함수의 \"kwargs\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 11384,
                    "character": 18
                },
                "end": {
                    "line": 11388,
                    "character": 17
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"split\"은(는) \"None\"의 알려진 특성이 아님",
            "range": {
                "start": {
                    "line": 11391,
                    "character": 51
                },
                "end": {
                    "line": 11391,
                    "character": 56
                }
            },
            "rule": "reportOptionalMemberAccess"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘bool’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 11392,
                    "character": 16
                },
                "end": {
                    "line": 11392,
                    "character": 78
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"message_id\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 11392,
                    "character": 61
                },
                "end": {
                    "line": 11392,
                    "character": 76
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 11392,
                    "character": 61
                },
                "end": {
                    "line": 11392,
                    "character": 76
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"message_id\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 11393,
                    "character": 59
                },
                "end": {
                    "line": 11393,
                    "character": 74
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 11393,
                    "character": 59
                },
                "end": {
                    "line": 11393,
                    "character": 74
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘object’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 11410,
                    "character": 12
                },
                "end": {
                    "line": 11413,
                    "character": 13
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"result\" is Any",
            "range": {
                "start": {
                    "line": 11416,
                    "character": 8
                },
                "end": {
                    "line": 11416,
                    "character": 14
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"handle_callback\" is Any",
            "range": {
                "start": {
                    "line": 11416,
                    "character": 17
                },
                "end": {
                    "line": 11416,
                    "character": 40
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 11421,
                    "character": 40
                },
                "end": {
                    "line": 11421,
                    "character": 50
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"result\"의 형식을 부분적으로 알 수 없습니다.\n  ‘result’의 유형이 ‘dict[str, str | list[Unknown]]’입니다.",
            "range": {
                "start": {
                    "line": 11422,
                    "character": 12
                },
                "end": {
                    "line": 11422,
                    "character": 18
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"payload\"의 형식을 부분적으로 알 수 없습니다.\n  ‘payload’의 유형이 ‘dict[str, str | list[Unknown]] | dict[Unknown, Unknown]’입니다.",
            "range": {
                "start": {
                    "line": 11430,
                    "character": 8
                },
                "end": {
                    "line": 11430,
                    "character": 15
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: str, default: None = None, /) -> (str | list[Unknown] | None), (key: str, default: str | list[Unknown], /) -> (str | list[Unknown]), (key: str, default: _T@get, /) -> (str | _T@get | list[Unknown])] | Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 11442,
                    "character": 12
                },
                "end": {
                    "line": 11442,
                    "character": 23
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.\n  인수 형식이 \"str | Unknown | list[Unknown]\"입니다.",
            "range": {
                "start": {
                    "line": 11442,
                    "character": 12
                },
                "end": {
                    "line": 11442,
                    "character": 70
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: str, default: None = None, /) -> (str | list[Unknown] | None), (key: str, default: str | list[Unknown], /) -> (str | list[Unknown]), (key: str, default: _T@get, /) -> (str | _T@get | list[Unknown])] | Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 11442,
                    "character": 38
                },
                "end": {
                    "line": 11442,
                    "character": 49
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"terminal_delivery_card\" is Any",
            "range": {
                "start": {
                    "line": 11450,
                    "character": 31
                },
                "end": {
                    "line": 11450,
                    "character": 61
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__init__\" 함수의 \"map\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 11450,
                    "character": 31
                },
                "end": {
                    "line": 11450,
                    "character": 76
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"payload\"의 형식을 부분적으로 알 수 없습니다.\n  ‘payload’의 유형이 ‘dict[str, str | list[Unknown]]’입니다.",
            "range": {
                "start": {
                    "line": 11452,
                    "character": 16
                },
                "end": {
                    "line": 11452,
                    "character": 23
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: str, default: None = None, /) -> (str | list[Unknown] | None), (key: str, default: str | list[Unknown], /) -> (str | list[Unknown]), (key: str, default: _T@get, /) -> (str | _T@get | list[Unknown])] | Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 11456,
                    "character": 24
                },
                "end": {
                    "line": 11456,
                    "character": 35
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.\n  인수 형식이 \"str | Unknown | list[Unknown]\"입니다.",
            "range": {
                "start": {
                    "line": 11456,
                    "character": 24
                },
                "end": {
                    "line": 11457,
                    "character": 60
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: str, default: None = None, /) -> (str | list[Unknown] | None), (key: str, default: str | list[Unknown], /) -> (str | list[Unknown]), (key: str, default: _T@get, /) -> (str | _T@get | list[Unknown])] | Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 11461,
                    "character": 13
                },
                "end": {
                    "line": 11461,
                    "character": 24
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: str, default: None = None, /) -> (str | list[Unknown] | None), (key: str, default: str | list[Unknown], /) -> (str | list[Unknown]), (key: str, default: _T@get, /) -> (str | _T@get | list[Unknown])] | Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 11461,
                    "character": 68
                },
                "end": {
                    "line": 11461,
                    "character": 79
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"payload\"의 형식을 부분적으로 알 수 없습니다.\n  ‘payload’의 유형이 ‘dict[str, str | list[Unknown]]’입니다.",
            "range": {
                "start": {
                    "line": 11462,
                    "character": 12
                },
                "end": {
                    "line": 11462,
                    "character": 19
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Any, default: None = None, /) -> (Any | None), (key: Any, default: Any, /) -> Any, (key: Any, default: _T@get, /) -> (Any | _T@get)] | Overload[(key: str, default: None = None, /) -> (str | list[Unknown] | None), (key: str, default: str | list[Unknown], /) -> (str | list[Unknown]), (key: str, default: _T@get, /) -> (str | _T@get | list[Unknown])] | Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 11464,
                    "character": 12
                },
                "end": {
                    "line": 11464,
                    "character": 23
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Any, default: None = None, /) -> (Any | None), (key: Any, default: Any, /) -> Any, (key: Any, default: _T@get, /) -> (Any | _T@get)] | Overload[(key: str, default: None = None, /) -> (str | list[Unknown] | None), (key: str, default: str | list[Unknown], /) -> (str | list[Unknown]), (key: str, default: _T@get, /) -> (str | _T@get | list[Unknown])] | Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 11465,
                    "character": 27
                },
                "end": {
                    "line": 11465,
                    "character": 38
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"payload\"의 형식을 부분적으로 알 수 없습니다.\n  ‘payload’의 유형이 ‘dict[str, Any | str | list[dict[str, str | Any | Unknown | list[Unknown]]]]’입니다.",
            "range": {
                "start": {
                    "line": 11468,
                    "character": 12
                },
                "end": {
                    "line": 11468,
                    "character": 19
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: str, default: None = None, /) -> (Any | str | list[dict[str, str | Any | Unknown | list[Unknown]]] | None), (key: str, default: Any | str | list[dict[str, str | Any | Unknown | list[Unknown]]], /) -> (Any | str | list[dict[str, str | Any | Unknown | list[Unknown]]]), (key: str, default: _T@get, /) -> (Any | str | list[dict[str, str | Any | Unknown | list[Unknown]]] | _T@get)] | Overload[(key: Any, default: None = None, /) -> (Any | None), (key: Any, default: Any, /) -> Any, (key: Any, default: _T@get, /) -> (Any | _T@get)] | Overload[(key: str, default: None = None, /) -> (str | list[Unknown] | None), (key: str, default: str | list[Unknown], /) -> (str | list[Unknown]), (key: str, default: _T@get, /) -> (str | _T@get | list[Unknown])] | Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 11477,
                    "character": 29
                },
                "end": {
                    "line": 11477,
                    "character": 40
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.\n  인수 형식이 \"Any | str | list[dict[str, str | Any | Unknown | list[Unknown]]] | Unknown\"입니다.",
            "range": {
                "start": {
                    "line": 11477,
                    "character": 29
                },
                "end": {
                    "line": 11477,
                    "character": 58
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"buttons\"의 형식을 부분적으로 알 수 없습니다.\n  ‘buttons’의 유형이 ‘Any | str | list[dict[str, str | Any | Unknown | list[Unknown]]] | Unknown | None’입니다.",
            "range": {
                "start": {
                    "line": 11479,
                    "character": 8
                },
                "end": {
                    "line": 11479,
                    "character": 15
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: str, default: None = None, /) -> (Any | str | list[dict[str, str | Any | Unknown | list[Unknown]]] | None), (key: str, default: Any | str | list[dict[str, str | Any | Unknown | list[Unknown]]], /) -> (Any | str | list[dict[str, str | Any | Unknown | list[Unknown]]]), (key: str, default: _T@get, /) -> (Any | str | list[dict[str, str | Any | Unknown | list[Unknown]]] | _T@get)] | Overload[(key: Any, default: None = None, /) -> (Any | None), (key: Any, default: Any, /) -> Any, (key: Any, default: _T@get, /) -> (Any | _T@get)] | Overload[(key: str, default: None = None, /) -> (str | list[Unknown] | None), (key: str, default: str | list[Unknown], /) -> (str | list[Unknown]), (key: str, default: _T@get, /) -> (str | _T@get | list[Unknown])] | Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 11479,
                    "character": 18
                },
                "end": {
                    "line": 11479,
                    "character": 29
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"publication_status\"의 형식을 부분적으로 알 수 없습니다.\n  ‘publication_status’의 유형이 ‘Any | str | list[dict[str, str | Any | Unknown | list[Unknown]]] | Unknown | None’입니다.",
            "range": {
                "start": {
                    "line": 11480,
                    "character": 8
                },
                "end": {
                    "line": 11480,
                    "character": 26
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: str, default: None = None, /) -> (Any | str | list[dict[str, str | Any | Unknown | list[Unknown]]] | None), (key: str, default: Any | str | list[dict[str, str | Any | Unknown | list[Unknown]]], /) -> (Any | str | list[dict[str, str | Any | Unknown | list[Unknown]]]), (key: str, default: _T@get, /) -> (Any | str | list[dict[str, str | Any | Unknown | list[Unknown]]] | _T@get)] | Overload[(key: Any, default: None = None, /) -> (Any | None), (key: Any, default: Any, /) -> Any, (key: Any, default: _T@get, /) -> (Any | _T@get)] | Overload[(key: str, default: None = None, /) -> (str | list[Unknown] | None), (key: str, default: str | list[Unknown], /) -> (str | list[Unknown]), (key: str, default: _T@get, /) -> (str | _T@get | list[Unknown])] | Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 11480,
                    "character": 29
                },
                "end": {
                    "line": 11480,
                    "character": 40
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"summary_text\"의 형식을 부분적으로 알 수 없습니다.\n  ‘summary_text’의 유형이 ‘Any | str | list[dict[str, str | Any | Unknown | list[Unknown]]] | Unknown | None’입니다.",
            "range": {
                "start": {
                    "line": 11482,
                    "character": 8
                },
                "end": {
                    "line": 11482,
                    "character": 20
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: str, default: None = None, /) -> (Any | str | list[dict[str, str | Any | Unknown | list[Unknown]]] | None), (key: str, default: Any | str | list[dict[str, str | Any | Unknown | list[Unknown]]], /) -> (Any | str | list[dict[str, str | Any | Unknown | list[Unknown]]]), (key: str, default: _T@get, /) -> (Any | str | list[dict[str, str | Any | Unknown | list[Unknown]]] | _T@get)] | Overload[(key: Any, default: None = None, /) -> (Any | None), (key: Any, default: Any, /) -> Any, (key: Any, default: _T@get, /) -> (Any | _T@get)] | Overload[(key: str, default: None = None, /) -> (str | list[Unknown] | None), (key: str, default: str | list[Unknown], /) -> (str | list[Unknown]), (key: str, default: _T@get, /) -> (str | _T@get | list[Unknown])] | Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 11482,
                    "character": 23
                },
                "end": {
                    "line": 11482,
                    "character": 34
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"detail_text\"의 형식을 부분적으로 알 수 없습니다.\n  ‘detail_text’의 유형이 ‘Any | str | list[dict[str, str | Any | Unknown | list[Unknown]]] | Unknown | None’입니다.",
            "range": {
                "start": {
                    "line": 11483,
                    "character": 8
                },
                "end": {
                    "line": 11483,
                    "character": 19
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: str, default: None = None, /) -> (Any | str | list[dict[str, str | Any | Unknown | list[Unknown]]] | None), (key: str, default: Any | str | list[dict[str, str | Any | Unknown | list[Unknown]]], /) -> (Any | str | list[dict[str, str | Any | Unknown | list[Unknown]]]), (key: str, default: _T@get, /) -> (Any | str | list[dict[str, str | Any | Unknown | list[Unknown]]] | _T@get)] | Overload[(key: Any, default: None = None, /) -> (Any | None), (key: Any, default: Any, /) -> Any, (key: Any, default: _T@get, /) -> (Any | _T@get)] | Overload[(key: str, default: None = None, /) -> (str | list[Unknown] | None), (key: str, default: str | list[Unknown], /) -> (str | list[Unknown]), (key: str, default: _T@get, /) -> (str | _T@get | list[Unknown])] | Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 11483,
                    "character": 22
                },
                "end": {
                    "line": 11483,
                    "character": 33
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"_adaptive_grounding_input\" 함수의 \"payload\" 매개 변수에 해당합니다.\n  인수 형식이 \"dict[str, Any | str | list[dict[str, str | Any | Unknown | list[Unknown]]]] | dict[Any, Any] | dict[str, str | list[Unknown]] | dict[Unknown, Unknown]\"입니다.",
            "range": {
                "start": {
                    "line": 11501,
                    "character": 61
                },
                "end": {
                    "line": 11501,
                    "character": 68
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"_adaptive_grounding_input\" 함수의 \"payload\" 매개 변수에 해당합니다.\n  인수 형식이 \"dict[str, str | list[Unknown]] | dict[Unknown, Unknown] | dict[Any, Any] | dict[str, Any | str | list[dict[str, str | Any | Unknown | list[Unknown]]]] | dict[str, Any | str]\"입니다.",
            "range": {
                "start": {
                    "line": 11502,
                    "character": 70
                },
                "end": {
                    "line": 11502,
                    "character": 77
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"item\"의 형식을 부분적으로 알 수 없습니다.\n  ‘item’의 유형이 ‘Unknown | dict[str, str | Any | Unknown | list[Unknown]]’입니다.",
            "range": {
                "start": {
                    "line": 11529,
                    "character": 20
                },
                "end": {
                    "line": 11529,
                    "character": 24
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)] | Overload[(key: str, default: None = None, /) -> (str | Any | Unknown | list[Unknown] | None), (key: str, default: str | Any | Unknown | list[Unknown], /) -> (str | Any | Unknown | list[Unknown]), (key: str, default: _T@get, /) -> (str | Any | Unknown | _T@get | list[Unknown])]’입니다.",
            "range": {
                "start": {
                    "line": 11530,
                    "character": 50
                },
                "end": {
                    "line": 11530,
                    "character": 58
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"append\"의 형식을 부분적으로 알 수 없습니다.\n  ‘append’의 유형이 ‘(object: Unknown, /) -> None’입니다.",
            "range": {
                "start": {
                    "line": 11531,
                    "character": 24
                },
                "end": {
                    "line": 11531,
                    "character": 35
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"Any\"을(를) 인스턴스화할 수 없습니다.",
            "range": {
                "start": {
                    "line": 11533,
                    "character": 32
                },
                "end": {
                    "line": 11536,
                    "character": 33
                }
            },
            "rule": "reportCallIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)] | Overload[(key: str, default: None = None, /) -> (str | Any | Unknown | list[Unknown] | None), (key: str, default: str | Any | Unknown | list[Unknown], /) -> (str | Any | Unknown | list[Unknown]), (key: str, default: _T@get, /) -> (str | Any | Unknown | _T@get | list[Unknown])]’입니다.",
            "range": {
                "start": {
                    "line": 11534,
                    "character": 40
                },
                "end": {
                    "line": 11534,
                    "character": 48
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.\n  인수 형식이 \"str | Any | Unknown | list[Unknown]\"입니다.",
            "range": {
                "start": {
                    "line": 11534,
                    "character": 40
                },
                "end": {
                    "line": 11534,
                    "character": 89
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)] | Overload[(key: str, default: None = None, /) -> (str | Any | Unknown | list[Unknown] | None), (key: str, default: str | Any | Unknown | list[Unknown], /) -> (str | Any | Unknown | list[Unknown]), (key: str, default: _T@get, /) -> (str | Any | Unknown | _T@get | list[Unknown])]’입니다.",
            "range": {
                "start": {
                    "line": 11534,
                    "character": 58
                },
                "end": {
                    "line": 11534,
                    "character": 66
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.\n  인수 형식이 \"Unknown | str | Any | list[Unknown]\"입니다.",
            "range": {
                "start": {
                    "line": 11535,
                    "character": 54
                },
                "end": {
                    "line": 11535,
                    "character": 75
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"append\"의 형식을 부분적으로 알 수 없습니다.\n  ‘append’의 유형이 ‘(object: Unknown, /) -> None’입니다.",
            "range": {
                "start": {
                    "line": 11540,
                    "character": 24
                },
                "end": {
                    "line": 11540,
                    "character": 35
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"Any\"을(를) 인스턴스화할 수 없습니다.",
            "range": {
                "start": {
                    "line": 11542,
                    "character": 32
                },
                "end": {
                    "line": 11545,
                    "character": 33
                }
            },
            "rule": "reportCallIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"markup\"의 형식을 부분적으로 알 수 없습니다.\n  ‘markup’의 유형이 ‘Unknown | InlineKeyboardMarkup’입니다.",
            "range": {
                "start": {
                    "line": 11549,
                    "character": 20
                },
                "end": {
                    "line": 11549,
                    "character": 26
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"Any\"을(를) 인스턴스화할 수 없습니다.",
            "range": {
                "start": {
                    "line": 11549,
                    "character": 29
                },
                "end": {
                    "line": 11549,
                    "character": 55
                }
            },
            "rule": "reportCallIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"inline_keyboard\" 매개 변수에 해당합니다.\n  인수 형식이 \"list[Unknown]\"입니다.",
            "range": {
                "start": {
                    "line": 11549,
                    "character": 50
                },
                "end": {
                    "line": 11549,
                    "character": 54
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"row\" is Any",
            "range": {
                "start": {
                    "line": 11553,
                    "character": 20
                },
                "end": {
                    "line": 11553,
                    "character": 23
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.\n  인수 형식이 \"Unknown | InlineKeyboardMarkup | Any\"입니다.",
            "range": {
                "start": {
                    "line": 11553,
                    "character": 35
                },
                "end": {
                    "line": 11553,
                    "character": 41
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"button\" is Any",
            "range": {
                "start": {
                    "line": 11555,
                    "character": 24
                },
                "end": {
                    "line": 11555,
                    "character": 30
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 11556,
                    "character": 35
                },
                "end": {
                    "line": 11556,
                    "character": 41
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"append\"의 형식을 부분적으로 알 수 없습니다.\n  ‘append’의 유형이 ‘(object: Unknown, /) -> None’입니다.",
            "range": {
                "start": {
                    "line": 11557,
                    "character": 28
                },
                "end": {
                    "line": 11557,
                    "character": 47
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"Any\"을(를) 인스턴스화할 수 없습니다.",
            "range": {
                "start": {
                    "line": 11558,
                    "character": 32
                },
                "end": {
                    "line": 11561,
                    "character": 33
                }
            },
            "rule": "reportCallIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"append\"의 형식을 부분적으로 알 수 없습니다.\n  ‘append’의 유형이 ‘(object: Unknown, /) -> None’입니다.",
            "range": {
                "start": {
                    "line": 11565,
                    "character": 28
                },
                "end": {
                    "line": 11565,
                    "character": 47
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"append\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 11565,
                    "character": 48
                },
                "end": {
                    "line": 11565,
                    "character": 54
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"append\"의 형식을 부분적으로 알 수 없습니다.\n  ‘append’의 유형이 ‘(object: Unknown, /) -> None’입니다.",
            "range": {
                "start": {
                    "line": 11566,
                    "character": 20
                },
                "end": {
                    "line": 11566,
                    "character": 31
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"markup\"의 형식을 부분적으로 알 수 없습니다.\n  ‘markup’의 유형이 ‘Unknown | InlineKeyboardMarkup’입니다.",
            "range": {
                "start": {
                    "line": 11568,
                    "character": 20
                },
                "end": {
                    "line": 11568,
                    "character": 26
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"Any\"을(를) 인스턴스화할 수 없습니다.",
            "range": {
                "start": {
                    "line": 11568,
                    "character": 29
                },
                "end": {
                    "line": 11568,
                    "character": 55
                }
            },
            "rule": "reportCallIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"inline_keyboard\" 매개 변수에 해당합니다.\n  인수 형식이 \"list[Unknown]\"입니다.",
            "range": {
                "start": {
                    "line": 11568,
                    "character": 50
                },
                "end": {
                    "line": 11568,
                    "character": 54
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 11583,
                    "character": 43
                },
                "end": {
                    "line": 11583,
                    "character": 50
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"object\" 형식의 개체는 __enter__을(를) 올바르게 구현하지 않으므로 \"with\"와 함께 사용할 수 없습니다.\n  특성 \"__enter__\" 알 수 없음",
            "range": {
                "start": {
                    "line": 11587,
                    "character": 25
                },
                "end": {
                    "line": 11587,
                    "character": 29
                }
            },
            "rule": "reportGeneralTypeIssues"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"object\" 형식의 개체는 __exit__을(를) 올바르게 구현하지 않으므로 \"with\"와 함께 사용할 수 없습니다.\n  특성 \"__exit__\" 알 수 없음",
            "range": {
                "start": {
                    "line": 11587,
                    "character": 25
                },
                "end": {
                    "line": 11587,
                    "character": 29
                }
            },
            "rule": "reportGeneralTypeIssues"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"pending_publication\" is Any",
            "range": {
                "start": {
                    "line": 11602,
                    "character": 24
                },
                "end": {
                    "line": 11602,
                    "character": 43
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"mark_publish_pending\" is Any",
            "range": {
                "start": {
                    "line": 11602,
                    "character": 46
                },
                "end": {
                    "line": 11602,
                    "character": 74
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"publication_claim\" is Any",
            "range": {
                "start": {
                    "line": 11611,
                    "character": 24
                },
                "end": {
                    "line": 11611,
                    "character": 41
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"_claim_pending_card\" is Any",
            "range": {
                "start": {
                    "line": 11611,
                    "character": 44
                },
                "end": {
                    "line": 11611,
                    "character": 71
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"warning\" 함수의 \"args\" 매개 변수에 해당합니다.\n  인수 형식이 \"Any | str | Unknown\"입니다.",
            "range": {
                "start": {
                    "line": 11621,
                    "character": 24
                },
                "end": {
                    "line": 11621,
                    "character": 42
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘object’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 11624,
                    "character": 20
                },
                "end": {
                    "line": 11632,
                    "character": 21
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "암시적 문자열 연결이 허용되지 않습니다.",
            "range": {
                "start": {
                    "line": 11627,
                    "character": 28
                },
                "end": {
                    "line": 11628,
                    "character": 64
                }
            },
            "rule": "reportImplicitStringConcatenation"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"published\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 11648,
                    "character": 20
                },
                "end": {
                    "line": 11648,
                    "character": 29
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "“object“은(는) awaitable이 아닙니다.\n  ‘object’은(는) ‘Awaitable[_T_co@Awaitable]’ 프로토콜과 호환되지 않습니다.\n    \"__await__\"이(가) 없습니다.",
            "range": {
                "start": {
                    "line": 11648,
                    "character": 38
                },
                "end": {
                    "line": 11648,
                    "character": 76
                }
            },
            "rule": "reportGeneralTypeIssues"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.\n  인수 형식이 \"Unknown | object\"입니다.",
            "range": {
                "start": {
                    "line": 11651,
                    "character": 28
                },
                "end": {
                    "line": 11651,
                    "character": 54
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"mark_published\" is Any",
            "range": {
                "start": {
                    "line": 11655,
                    "character": 24
                },
                "end": {
                    "line": 11655,
                    "character": 46
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"warning\" 함수의 \"args\" 매개 변수에 해당합니다.\n  인수 형식이 \"Any | str | Unknown\"입니다.",
            "range": {
                "start": {
                    "line": 11673,
                    "character": 24
                },
                "end": {
                    "line": 11673,
                    "character": 42
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 11678,
                    "character": 28
                },
                "end": {
                    "line": 11678,
                    "character": 35
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘object’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 11684,
                    "character": 32
                },
                "end": {
                    "line": 11687,
                    "character": 33
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "“object“은(는) awaitable이 아닙니다.\n  ‘object’은(는) ‘Awaitable[_T_co@Awaitable]’ 프로토콜과 호환되지 않습니다.\n    \"__await__\"이(가) 없습니다.",
            "range": {
                "start": {
                    "line": 11700,
                    "character": 30
                },
                "end": {
                    "line": 11707,
                    "character": 25
                }
            },
            "rule": "reportGeneralTypeIssues"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "매개 변수 \"query\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 11713,
                    "character": 8
                },
                "end": {
                    "line": 11713,
                    "character": 13
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "‘query’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 11713,
                    "character": 8
                },
                "end": {
                    "line": 11713,
                    "character": 13
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "매개 변수 \"query_message\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 11715,
                    "character": 8
                },
                "end": {
                    "line": 11715,
                    "character": 21
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "‘query_message’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 11715,
                    "character": 8
                },
                "end": {
                    "line": 11715,
                    "character": 21
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "매개 변수 \"nutrition\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 11716,
                    "character": 8
                },
                "end": {
                    "line": 11716,
                    "character": 17
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "‘nutrition’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 11716,
                    "character": 8
                },
                "end": {
                    "line": 11716,
                    "character": 17
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"nutrition\"에 액세스하지 않았습니다.",
            "range": {
                "start": {
                    "line": 11716,
                    "character": 8
                },
                "end": {
                    "line": 11716,
                    "character": 17
                }
            },
            "rule": "reportUnusedParameter"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"answer\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 11720,
                    "character": 18
                },
                "end": {
                    "line": 11720,
                    "character": 30
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_nutrition_address\" 함수의 \"message_or_query\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 11722,
                    "character": 42
                },
                "end": {
                    "line": 11722,
                    "character": 47
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_nutrition_address\" 함수의 \"message\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 11722,
                    "character": 49
                },
                "end": {
                    "line": 11722,
                    "character": 62
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 11723,
                    "character": 26
                },
                "end": {
                    "line": 11723,
                    "character": 33
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"answer\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 11725,
                    "character": 18
                },
                "end": {
                    "line": 11725,
                    "character": 30
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_handle_adaptive_review_callback\" 함수의 \"query\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 11727,
                    "character": 52
                },
                "end": {
                    "line": 11727,
                    "character": 57
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_handle_adaptive_review_callback\" 함수의 \"query_message\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 11727,
                    "character": 65
                },
                "end": {
                    "line": 11727,
                    "character": 78
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "매개 변수 \"message\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 11731,
                    "character": 8
                },
                "end": {
                    "line": 11731,
                    "character": 15
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "형식 식에는 변수를 사용할 수 없습니다.",
            "range": {
                "start": {
                    "line": 11731,
                    "character": 18
                },
                "end": {
                    "line": 11731,
                    "character": 25
                }
            },
            "rule": "reportInvalidTypeForm"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 11737,
                    "character": 24
                },
                "end": {
                    "line": 11737,
                    "character": 31
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 11738,
                    "character": 23
                },
                "end": {
                    "line": 11738,
                    "character": 30
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 11741,
                    "character": 29
                },
                "end": {
                    "line": 11741,
                    "character": 36
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 11745,
                    "character": 23
                },
                "end": {
                    "line": 11745,
                    "character": 30
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"reply_text\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 11753,
                    "character": 18
                },
                "end": {
                    "line": 11753,
                    "character": 36
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘RoomBootstrapSession’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 11756,
                    "character": 12
                },
                "end": {
                    "line": 11756,
                    "character": 68
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"reply_text\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 11772,
                    "character": 18
                },
                "end": {
                    "line": 11772,
                    "character": 36
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"reply_text\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 11776,
                    "character": 18
                },
                "end": {
                    "line": 11776,
                    "character": 36
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"consent_card_message_id\" is Any",
            "range": {
                "start": {
                    "line": 11783,
                    "character": 32
                },
                "end": {
                    "line": 11783,
                    "character": 65
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"reply_text\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 11784,
                    "character": 18
                },
                "end": {
                    "line": 11784,
                    "character": 36
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"reply_text\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 11786,
                    "character": 14
                },
                "end": {
                    "line": 11786,
                    "character": 32
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of parameter \"nutrition\" is Any",
            "range": {
                "start": {
                    "line": 11799,
                    "character": 8
                },
                "end": {
                    "line": 11799,
                    "character": 17
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type `Any` is not allowed",
            "range": {
                "start": {
                    "line": 11799,
                    "character": 19
                },
                "end": {
                    "line": 11799,
                    "character": 22
                }
            },
            "rule": "reportExplicitAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of parameter \"address\" is Any",
            "range": {
                "start": {
                    "line": 11800,
                    "character": 8
                },
                "end": {
                    "line": 11800,
                    "character": 15
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type `Any` is not allowed",
            "range": {
                "start": {
                    "line": 11800,
                    "character": 17
                },
                "end": {
                    "line": 11800,
                    "character": 20
                }
            },
            "rule": "reportExplicitAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 11804,
                    "character": 27
                },
                "end": {
                    "line": 11804,
                    "character": 36
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of parameter \"nutrition\" is Any",
            "range": {
                "start": {
                    "line": 11822,
                    "character": 8
                },
                "end": {
                    "line": 11822,
                    "character": 17
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type `Any` is not allowed",
            "range": {
                "start": {
                    "line": 11822,
                    "character": 19
                },
                "end": {
                    "line": 11822,
                    "character": 22
                }
            },
            "rule": "reportExplicitAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of parameter \"transport\" is Any",
            "range": {
                "start": {
                    "line": 11823,
                    "character": 8
                },
                "end": {
                    "line": 11823,
                    "character": 17
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type `Any` is not allowed",
            "range": {
                "start": {
                    "line": 11823,
                    "character": 19
                },
                "end": {
                    "line": 11823,
                    "character": 22
                }
            },
            "rule": "reportExplicitAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of parameter \"session\" is Any",
            "range": {
                "start": {
                    "line": 11824,
                    "character": 8
                },
                "end": {
                    "line": 11824,
                    "character": 15
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type `Any` is not allowed",
            "range": {
                "start": {
                    "line": 11824,
                    "character": 17
                },
                "end": {
                    "line": 11824,
                    "character": 20
                }
            },
            "rule": "reportExplicitAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type `Any` is not allowed",
            "range": {
                "start": {
                    "line": 11825,
                    "character": 9
                },
                "end": {
                    "line": 11825,
                    "character": 12
                }
            },
            "rule": "reportExplicitAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 11833,
                    "character": 24
                },
                "end": {
                    "line": 11833,
                    "character": 33
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"current\" is Any",
            "range": {
                "start": {
                    "line": 11836,
                    "character": 8
                },
                "end": {
                    "line": 11836,
                    "character": 15
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"get\" is Any",
            "range": {
                "start": {
                    "line": 11836,
                    "character": 18
                },
                "end": {
                    "line": 11836,
                    "character": 27
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"session_id\" is Any",
            "range": {
                "start": {
                    "line": 11836,
                    "character": 28
                },
                "end": {
                    "line": 11836,
                    "character": 46
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"state\" is Any",
            "range": {
                "start": {
                    "line": 11837,
                    "character": 11
                },
                "end": {
                    "line": 11837,
                    "character": 24
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"recovery_attempts\" is Any",
            "range": {
                "start": {
                    "line": 11839,
                    "character": 11
                },
                "end": {
                    "line": 11839,
                    "character": 36
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"customer\" is Any",
            "range": {
                "start": {
                    "line": 11841,
                    "character": 8
                },
                "end": {
                    "line": 11841,
                    "character": 16
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"role_claim\" is Any",
            "range": {
                "start": {
                    "line": 11841,
                    "character": 19
                },
                "end": {
                    "line": 11841,
                    "character": 37
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"role_claims\" is Any",
            "range": {
                "start": {
                    "line": 11842,
                    "character": 23
                },
                "end": {
                    "line": 11842,
                    "character": 42
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"len\" 함수의 \"obj\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 11842,
                    "character": 23
                },
                "end": {
                    "line": 11842,
                    "character": 42
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"user_id\" is Any",
            "range": {
                "start": {
                    "line": 11846,
                    "character": 12
                },
                "end": {
                    "line": 11846,
                    "character": 28
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__init__\" 함수의 \"user_id\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 11846,
                    "character": 12
                },
                "end": {
                    "line": 11846,
                    "character": 28
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"chat_id\" is Any",
            "range": {
                "start": {
                    "line": 11847,
                    "character": 12
                },
                "end": {
                    "line": 11847,
                    "character": 28
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__init__\" 함수의 \"chat_id\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 11847,
                    "character": 12
                },
                "end": {
                    "line": 11847,
                    "character": 28
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"topic_id\" is Any",
            "range": {
                "start": {
                    "line": 11848,
                    "character": 12
                },
                "end": {
                    "line": 11848,
                    "character": 29
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__init__\" 함수의 \"topic_id\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 11848,
                    "character": 12
                },
                "end": {
                    "line": 11848,
                    "character": 29
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"consent_card_message_id\" is Any",
            "range": {
                "start": {
                    "line": 11851,
                    "character": 12
                },
                "end": {
                    "line": 11851,
                    "character": 43
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"customer_key\" is Any",
            "range": {
                "start": {
                    "line": 11855,
                    "character": 16
                },
                "end": {
                    "line": 11855,
                    "character": 36
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"_room_bootstrap_has_current_consent\" 함수의 \"customer_key\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 11855,
                    "character": 16
                },
                "end": {
                    "line": 11855,
                    "character": 36
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"reconcile_committed_consent\" is Any",
            "range": {
                "start": {
                    "line": 11858,
                    "character": 19
                },
                "end": {
                    "line": 11858,
                    "character": 52
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Return type is Any",
            "range": {
                "start": {
                    "line": 11858,
                    "character": 19
                },
                "end": {
                    "line": 11863,
                    "character": 13
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"session_id\" is Any",
            "range": {
                "start": {
                    "line": 11859,
                    "character": 16
                },
                "end": {
                    "line": 11859,
                    "character": 34
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"generation\" is Any",
            "range": {
                "start": {
                    "line": 11860,
                    "character": 36
                },
                "end": {
                    "line": 11860,
                    "character": 54
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"consent_publication_attempt\" is Any",
            "range": {
                "start": {
                    "line": 11861,
                    "character": 36
                },
                "end": {
                    "line": 11861,
                    "character": 71
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"consent_card_message_id\" is Any",
            "range": {
                "start": {
                    "line": 11862,
                    "character": 40
                },
                "end": {
                    "line": 11862,
                    "character": 71
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Return type is Any",
            "range": {
                "start": {
                    "line": 11865,
                    "character": 19
                },
                "end": {
                    "line": 11865,
                    "character": 26
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"onboarding\" is Any",
            "range": {
                "start": {
                    "line": 11866,
                    "character": 8
                },
                "end": {
                    "line": 11866,
                    "character": 18
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"open_customer_onboarding\" is Any",
            "range": {
                "start": {
                    "line": 11866,
                    "character": 21
                },
                "end": {
                    "line": 11866,
                    "character": 55
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"publication\" is Any",
            "range": {
                "start": {
                    "line": 11869,
                    "character": 8
                },
                "end": {
                    "line": 11869,
                    "character": 19
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"reserve_consent_publication\" is Any",
            "range": {
                "start": {
                    "line": 11869,
                    "character": 22
                },
                "end": {
                    "line": 11869,
                    "character": 55
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"session_id\" is Any",
            "range": {
                "start": {
                    "line": 11870,
                    "character": 12
                },
                "end": {
                    "line": 11870,
                    "character": 30
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"generation\" is Any",
            "range": {
                "start": {
                    "line": 11871,
                    "character": 32
                },
                "end": {
                    "line": 11871,
                    "character": 50
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"attempt\" is Any",
            "range": {
                "start": {
                    "line": 11875,
                    "character": 8
                },
                "end": {
                    "line": 11875,
                    "character": 15
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"reserve_recovery_attempt\" is Any",
            "range": {
                "start": {
                    "line": 11875,
                    "character": 18
                },
                "end": {
                    "line": 11875,
                    "character": 48
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"session_id\" is Any",
            "range": {
                "start": {
                    "line": 11876,
                    "character": 12
                },
                "end": {
                    "line": 11876,
                    "character": 34
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"generation\" is Any",
            "range": {
                "start": {
                    "line": 11879,
                    "character": 32
                },
                "end": {
                    "line": 11879,
                    "character": 54
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"text\" is Any",
            "range": {
                "start": {
                    "line": 11885,
                    "character": 21
                },
                "end": {
                    "line": 11885,
                    "character": 36
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"_send_nutrition_topic\" 함수의 \"text\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 11885,
                    "character": 21
                },
                "end": {
                    "line": 11885,
                    "character": 36
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"_nutrition_onboarding_markup\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_nutrition_onboarding_markup’의 유형이 ‘(card: object) -> (Unknown | None)’입니다.",
            "range": {
                "start": {
                    "line": 11886,
                    "character": 29
                },
                "end": {
                    "line": 11886,
                    "character": 62
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"_send_nutrition_topic\" 함수의 \"reply_markup\" 매개 변수에 해당합니다.\n  인수 형식이 \"Unknown | None\"입니다.",
            "range": {
                "start": {
                    "line": 11886,
                    "character": 29
                },
                "end": {
                    "line": 11886,
                    "character": 74
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"_nutrition_onboarding_markup\" 함수의 \"card\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 11886,
                    "character": 63
                },
                "end": {
                    "line": 11886,
                    "character": 73
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"acknowledge_recovery_no_side_effect\" is Any",
            "range": {
                "start": {
                    "line": 11890,
                    "character": 16
                },
                "end": {
                    "line": 11890,
                    "character": 57
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"session_id\" is Any",
            "range": {
                "start": {
                    "line": 11891,
                    "character": 20
                },
                "end": {
                    "line": 11891,
                    "character": 38
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"slot\" is Any",
            "range": {
                "start": {
                    "line": 11892,
                    "character": 25
                },
                "end": {
                    "line": 11892,
                    "character": 37
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"chat_id\" is Any",
            "range": {
                "start": {
                    "line": 11893,
                    "character": 28
                },
                "end": {
                    "line": 11893,
                    "character": 43
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"generation\" is Any",
            "range": {
                "start": {
                    "line": 11894,
                    "character": 39
                },
                "end": {
                    "line": 11894,
                    "character": 57
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"bind_recovery_receipt\" is Any",
            "range": {
                "start": {
                    "line": 11900,
                    "character": 15
                },
                "end": {
                    "line": 11900,
                    "character": 42
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Return type is Any",
            "range": {
                "start": {
                    "line": 11900,
                    "character": 15
                },
                "end": {
                    "line": 11906,
                    "character": 9
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"session_id\" is Any",
            "range": {
                "start": {
                    "line": 11901,
                    "character": 12
                },
                "end": {
                    "line": 11901,
                    "character": 30
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"slot\" is Any",
            "range": {
                "start": {
                    "line": 11902,
                    "character": 17
                },
                "end": {
                    "line": 11902,
                    "character": 29
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"chat_id\" is Any",
            "range": {
                "start": {
                    "line": 11903,
                    "character": 20
                },
                "end": {
                    "line": 11903,
                    "character": 35
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"generation\" is Any",
            "range": {
                "start": {
                    "line": 11904,
                    "character": 31
                },
                "end": {
                    "line": 11904,
                    "character": 49
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 11905,
                    "character": 27
                },
                "end": {
                    "line": 11905,
                    "character": 37
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "암시적 문자열 연결이 허용되지 않습니다.",
            "range": {
                "start": {
                    "line": 11966,
                    "character": 16
                },
                "end": {
                    "line": 11967,
                    "character": 56
                }
            },
            "rule": "reportImplicitStringConcatenation"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"failed\" is Any",
            "range": {
                "start": {
                    "line": 11975,
                    "character": 16
                },
                "end": {
                    "line": 11975,
                    "character": 27
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "매개 변수 \"update\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 11986,
                    "character": 14
                },
                "end": {
                    "line": 11986,
                    "character": 20
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "형식 식에는 변수를 사용할 수 없습니다.",
            "range": {
                "start": {
                    "line": 11986,
                    "character": 23
                },
                "end": {
                    "line": 11986,
                    "character": 29
                }
            },
            "rule": "reportInvalidTypeForm"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "매개 변수 \"context\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 11986,
                    "character": 32
                },
                "end": {
                    "line": 11986,
                    "character": 39
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"context\"에 액세스하지 않았습니다.",
            "range": {
                "start": {
                    "line": 11986,
                    "character": 32
                },
                "end": {
                    "line": 11986,
                    "character": 39
                }
            },
            "rule": "reportUnusedParameter"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "형식 식에는 변수를 사용할 수 없습니다.",
            "range": {
                "start": {
                    "line": 11986,
                    "character": 42
                },
                "end": {
                    "line": 11986,
                    "character": 54
                }
            },
            "rule": "reportInvalidTypeForm"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"DEFAULT_TYPE\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 11986,
                    "character": 42
                },
                "end": {
                    "line": 11986,
                    "character": 67
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 11989,
                    "character": 24
                },
                "end": {
                    "line": 11989,
                    "character": 30
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 11990,
                    "character": 36
                },
                "end": {
                    "line": 11990,
                    "character": 41
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 11993,
                    "character": 24
                },
                "end": {
                    "line": 11993,
                    "character": 30
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"data\" is Any",
            "range": {
                "start": {
                    "line": 11998,
                    "character": 8
                },
                "end": {
                    "line": 11998,
                    "character": 12
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"data\" is Any",
            "range": {
                "start": {
                    "line": 11998,
                    "character": 15
                },
                "end": {
                    "line": 11998,
                    "character": 25
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 11999,
                    "character": 32
                },
                "end": {
                    "line": 11999,
                    "character": 37
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 12001,
                    "character": 35
                },
                "end": {
                    "line": 12001,
                    "character": 39
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"handle_callback\" 함수의 \"query\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 12003,
                    "character": 65
                },
                "end": {
                    "line": 12003,
                    "character": 70
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"answer\" is Any",
            "range": {
                "start": {
                    "line": 12006,
                    "character": 18
                },
                "end": {
                    "line": 12006,
                    "character": 30
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 12010,
                    "character": 15
                },
                "end": {
                    "line": 12010,
                    "character": 19
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"_handle_nutrition_operator_callback\" 함수의 \"query\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 12012,
                    "character": 16
                },
                "end": {
                    "line": 12012,
                    "character": 21
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 12013,
                    "character": 20
                },
                "end": {
                    "line": 12013,
                    "character": 24
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 12017,
                    "character": 15
                },
                "end": {
                    "line": 12017,
                    "character": 19
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"_handle_nutrition_onboarding_callback\" 함수의 \"query\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 12019,
                    "character": 16
                },
                "end": {
                    "line": 12019,
                    "character": 21
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 12020,
                    "character": 20
                },
                "end": {
                    "line": 12020,
                    "character": 24
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 12022,
                    "character": 34
                },
                "end": {
                    "line": 12022,
                    "character": 40
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 12028,
                    "character": 15
                },
                "end": {
                    "line": 12028,
                    "character": 19
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 12031,
                    "character": 24
                },
                "end": {
                    "line": 12031,
                    "character": 30
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"answer\" is Any",
            "range": {
                "start": {
                    "line": 12035,
                    "character": 18
                },
                "end": {
                    "line": 12035,
                    "character": 30
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"get_by_chat\" is Any",
            "range": {
                "start": {
                    "line": 12047,
                    "character": 16
                },
                "end": {
                    "line": 12047,
                    "character": 33
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 12047,
                    "character": 38
                },
                "end": {
                    "line": 12047,
                    "character": 51
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"answer\" is Any",
            "range": {
                "start": {
                    "line": 12057,
                    "character": 18
                },
                "end": {
                    "line": 12057,
                    "character": 30
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 12061,
                    "character": 20
                },
                "end": {
                    "line": 12061,
                    "character": 24
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"state\" is Any",
            "range": {
                "start": {
                    "line": 12062,
                    "character": 20
                },
                "end": {
                    "line": 12062,
                    "character": 43
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"value\" is Any",
            "range": {
                "start": {
                    "line": 12062,
                    "character": 20
                },
                "end": {
                    "line": 12062,
                    "character": 49
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"_handle_nutrition_customer_consent_callback\" 함수의 \"query\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 12066,
                    "character": 20
                },
                "end": {
                    "line": 12066,
                    "character": 25
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 12067,
                    "character": 24
                },
                "end": {
                    "line": 12067,
                    "character": 28
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"_handle_nutrition_customer_consent_callback\" 함수의 \"message\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 12068,
                    "character": 20
                },
                "end": {
                    "line": 12068,
                    "character": 33
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"answer\" is Any",
            "range": {
                "start": {
                    "line": 12071,
                    "character": 22
                },
                "end": {
                    "line": 12071,
                    "character": 34
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"from_user\" is Any",
            "range": {
                "start": {
                    "line": 12077,
                    "character": 34
                },
                "end": {
                    "line": 12077,
                    "character": 49
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 12077,
                    "character": 34
                },
                "end": {
                    "line": 12077,
                    "character": 49
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 12080,
                    "character": 45
                },
                "end": {
                    "line": 12080,
                    "character": 50
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"matches_space\" is Any",
            "range": {
                "start": {
                    "line": 12085,
                    "character": 50
                },
                "end": {
                    "line": 12085,
                    "character": 82
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"authenticate\" is Any",
            "range": {
                "start": {
                    "line": 12090,
                    "character": 20
                },
                "end": {
                    "line": 12090,
                    "character": 51
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"answer\" is Any",
            "range": {
                "start": {
                    "line": 12096,
                    "character": 26
                },
                "end": {
                    "line": 12096,
                    "character": 38
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"reserves_space\" is Any",
            "range": {
                "start": {
                    "line": 12100,
                    "character": 20
                },
                "end": {
                    "line": 12100,
                    "character": 50
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"authorize_route\" is Any",
            "range": {
                "start": {
                    "line": 12106,
                    "character": 20
                },
                "end": {
                    "line": 12106,
                    "character": 51
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"answer\" is Any",
            "range": {
                "start": {
                    "line": 12112,
                    "character": 26
                },
                "end": {
                    "line": 12112,
                    "character": 38
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"_nutrition_address\" 함수의 \"message_or_query\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 12115,
                    "character": 53
                },
                "end": {
                    "line": 12115,
                    "character": 58
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"_nutrition_address\" 함수의 \"message\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 12115,
                    "character": 60
                },
                "end": {
                    "line": 12115,
                    "character": 73
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"_handle_adaptive_review_callback\" 함수의 \"query\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 12118,
                    "character": 20
                },
                "end": {
                    "line": 12118,
                    "character": 25
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"_handle_adaptive_review_callback\" 함수의 \"data\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 12119,
                    "character": 20
                },
                "end": {
                    "line": 12119,
                    "character": 24
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"_handle_adaptive_review_callback\" 함수의 \"query_message\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 12120,
                    "character": 20
                },
                "end": {
                    "line": 12120,
                    "character": 33
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"startswith\" is Any",
            "range": {
                "start": {
                    "line": 12128,
                    "character": 11
                },
                "end": {
                    "line": 12128,
                    "character": 26
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"answer\" is Any",
            "range": {
                "start": {
                    "line": 12130,
                    "character": 22
                },
                "end": {
                    "line": 12130,
                    "character": 34
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"_handle_nutrition_customer_consent_callback\" 함수의 \"query\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 12133,
                    "character": 20
                },
                "end": {
                    "line": 12133,
                    "character": 25
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"_handle_nutrition_customer_consent_callback\" 함수의 \"data\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 12134,
                    "character": 20
                },
                "end": {
                    "line": 12134,
                    "character": 24
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"_handle_nutrition_customer_consent_callback\" 함수의 \"message\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 12135,
                    "character": 20
                },
                "end": {
                    "line": 12135,
                    "character": 33
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"startswith\" is Any",
            "range": {
                "start": {
                    "line": 12138,
                    "character": 11
                },
                "end": {
                    "line": 12138,
                    "character": 26
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"answer\" is Any",
            "range": {
                "start": {
                    "line": 12140,
                    "character": 22
                },
                "end": {
                    "line": 12140,
                    "character": 34
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"_handle_nutrition_customer_pause_callback\" 함수의 \"query\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 12143,
                    "character": 20
                },
                "end": {
                    "line": 12143,
                    "character": 25
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"_handle_nutrition_customer_pause_callback\" 함수의 \"data\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 12144,
                    "character": 20
                },
                "end": {
                    "line": 12144,
                    "character": 24
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"_handle_nutrition_customer_pause_callback\" 함수의 \"message\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 12145,
                    "character": 20
                },
                "end": {
                    "line": 12145,
                    "character": 33
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"startswith\" is Any",
            "range": {
                "start": {
                    "line": 12148,
                    "character": 11
                },
                "end": {
                    "line": 12148,
                    "character": 26
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"answer\" is Any",
            "range": {
                "start": {
                    "line": 12150,
                    "character": 22
                },
                "end": {
                    "line": 12150,
                    "character": 34
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"_handle_nutrition_customer_start_callback\" 함수의 \"query\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 12153,
                    "character": 20
                },
                "end": {
                    "line": 12153,
                    "character": 25
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"_handle_nutrition_customer_start_callback\" 함수의 \"data\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 12154,
                    "character": 20
                },
                "end": {
                    "line": 12154,
                    "character": 24
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"_handle_nutrition_customer_start_callback\" 함수의 \"message\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 12155,
                    "character": 20
                },
                "end": {
                    "line": 12155,
                    "character": 33
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"startswith\" is Any",
            "range": {
                "start": {
                    "line": 12158,
                    "character": 11
                },
                "end": {
                    "line": 12158,
                    "character": 26
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"answer\" is Any",
            "range": {
                "start": {
                    "line": 12160,
                    "character": 22
                },
                "end": {
                    "line": 12160,
                    "character": 34
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"_nutrition_address\" 함수의 \"message_or_query\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 12164,
                    "character": 46
                },
                "end": {
                    "line": 12164,
                    "character": 51
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"_nutrition_address\" 함수의 \"message\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 12164,
                    "character": 53
                },
                "end": {
                    "line": 12164,
                    "character": 66
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"open_trainer_private_launcher\" 함수의 \"callback_data\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 12165,
                    "character": 70
                },
                "end": {
                    "line": 12165,
                    "character": 74
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"answer\" is Any",
            "range": {
                "start": {
                    "line": 12167,
                    "character": 22
                },
                "end": {
                    "line": 12167,
                    "character": 34
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 12170,
                    "character": 37
                },
                "end": {
                    "line": 12170,
                    "character": 50
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"answer\" is Any",
            "range": {
                "start": {
                    "line": 12179,
                    "character": 22
                },
                "end": {
                    "line": 12179,
                    "character": 34
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"answer\" is Any",
            "range": {
                "start": {
                    "line": 12184,
                    "character": 18
                },
                "end": {
                    "line": 12184,
                    "character": 30
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"edit_message_text\" is Any",
            "range": {
                "start": {
                    "line": 12186,
                    "character": 22
                },
                "end": {
                    "line": 12186,
                    "character": 45
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"startswith\" is Any",
            "range": {
                "start": {
                    "line": 12191,
                    "character": 11
                },
                "end": {
                    "line": 12191,
                    "character": 26
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"answer\" is Any",
            "range": {
                "start": {
                    "line": 12193,
                    "character": 22
                },
                "end": {
                    "line": 12193,
                    "character": 34
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"_handle_adaptive_nutrition_callback\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_handle_adaptive_nutrition_callback’의 유형이 ‘(query: Unknown, data: str, query_message: Unknown, nutrition: Unknown) -> CoroutineType[Any, Any, None]’입니다.",
            "range": {
                "start": {
                    "line": 12195,
                    "character": 22
                },
                "end": {
                    "line": 12195,
                    "character": 62
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"_handle_adaptive_nutrition_callback\" 함수의 \"query\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 12196,
                    "character": 20
                },
                "end": {
                    "line": 12196,
                    "character": 25
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"_handle_adaptive_nutrition_callback\" 함수의 \"data\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 12196,
                    "character": 27
                },
                "end": {
                    "line": 12196,
                    "character": 31
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"_handle_adaptive_nutrition_callback\" 함수의 \"query_message\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 12196,
                    "character": 33
                },
                "end": {
                    "line": 12196,
                    "character": 46
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"startswith\" is Any",
            "range": {
                "start": {
                    "line": 12199,
                    "character": 11
                },
                "end": {
                    "line": 12199,
                    "character": 26
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"_render_nutrition_draft\" 함수의 \"query\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 12200,
                    "character": 47
                },
                "end": {
                    "line": 12200,
                    "character": 52
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"removeprefix\" is Any",
            "range": {
                "start": {
                    "line": 12200,
                    "character": 54
                },
                "end": {
                    "line": 12200,
                    "character": 71
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"_render_nutrition_draft\" 함수의 \"token\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 12200,
                    "character": 54
                },
                "end": {
                    "line": 12200,
                    "character": 79
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"_render_nutrition_draft\" 함수의 \"message\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 12200,
                    "character": 81
                },
                "end": {
                    "line": 12200,
                    "character": 94
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"startswith\" is Any",
            "range": {
                "start": {
                    "line": 12202,
                    "character": 11
                },
                "end": {
                    "line": 12202,
                    "character": 26
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘NutritionDraftCallbackDenied | None’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 12203,
                    "character": 12
                },
                "end": {
                    "line": 12203,
                    "character": 83
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"_handle_nutrition_draft_callback\" 함수의 \"query\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 12203,
                    "character": 56
                },
                "end": {
                    "line": 12203,
                    "character": 61
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"_handle_nutrition_draft_callback\" 함수의 \"data\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 12203,
                    "character": 63
                },
                "end": {
                    "line": 12203,
                    "character": 67
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"_handle_nutrition_draft_callback\" 함수의 \"message\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 12203,
                    "character": 69
                },
                "end": {
                    "line": 12203,
                    "character": 82
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"startswith\" is Any",
            "range": {
                "start": {
                    "line": 12205,
                    "character": 11
                },
                "end": {
                    "line": 12205,
                    "character": 26
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"_nutrition_address\" 함수의 \"message_or_query\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 12208,
                    "character": 46
                },
                "end": {
                    "line": 12208,
                    "character": 51
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"_nutrition_address\" 함수의 \"message\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 12208,
                    "character": 53
                },
                "end": {
                    "line": 12208,
                    "character": 66
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"parse\" 함수의 \"value\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 12209,
                    "character": 42
                },
                "end": {
                    "line": 12209,
                    "character": 46
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"has_binding\" is Any",
            "range": {
                "start": {
                    "line": 12218,
                    "character": 20
                },
                "end": {
                    "line": 12218,
                    "character": 46
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__init__\" 함수의 \"data\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 12221,
                    "character": 34
                },
                "end": {
                    "line": 12221,
                    "character": 38
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 12221,
                    "character": 61
                },
                "end": {
                    "line": 12221,
                    "character": 74
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"answer\" is Any",
            "range": {
                "start": {
                    "line": 12223,
                    "character": 22
                },
                "end": {
                    "line": 12223,
                    "character": 34
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"edit_message_text\" is Any",
            "range": {
                "start": {
                    "line": 12225,
                    "character": 26
                },
                "end": {
                    "line": 12225,
                    "character": 49
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"has_binding\" is Any",
            "range": {
                "start": {
                    "line": 12236,
                    "character": 20
                },
                "end": {
                    "line": 12236,
                    "character": 46
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__init__\" 함수의 \"data\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 12239,
                    "character": 34
                },
                "end": {
                    "line": 12239,
                    "character": 38
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 12239,
                    "character": 61
                },
                "end": {
                    "line": 12239,
                    "character": 74
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"answer\" is Any",
            "range": {
                "start": {
                    "line": 12241,
                    "character": 22
                },
                "end": {
                    "line": 12241,
                    "character": 34
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"edit_message_text\" is Any",
            "range": {
                "start": {
                    "line": 12243,
                    "character": 26
                },
                "end": {
                    "line": 12243,
                    "character": 49
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__init__\" 함수의 \"data\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 12261,
                    "character": 34
                },
                "end": {
                    "line": 12261,
                    "character": 38
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 12261,
                    "character": 61
                },
                "end": {
                    "line": 12261,
                    "character": 74
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"answer\" is Any",
            "range": {
                "start": {
                    "line": 12263,
                    "character": 22
                },
                "end": {
                    "line": 12263,
                    "character": 34
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"edit_message_text\" is Any",
            "range": {
                "start": {
                    "line": 12265,
                    "character": 26
                },
                "end": {
                    "line": 12265,
                    "character": 49
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__init__\" 함수의 \"data\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 12276,
                    "character": 34
                },
                "end": {
                    "line": 12276,
                    "character": 38
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 12276,
                    "character": 61
                },
                "end": {
                    "line": 12276,
                    "character": 74
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"answer\" is Any",
            "range": {
                "start": {
                    "line": 12278,
                    "character": 22
                },
                "end": {
                    "line": 12278,
                    "character": 34
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"edit_message_text\" is Any",
            "range": {
                "start": {
                    "line": 12280,
                    "character": 26
                },
                "end": {
                    "line": 12280,
                    "character": 49
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"answer\" is Any",
            "range": {
                "start": {
                    "line": 12288,
                    "character": 18
                },
                "end": {
                    "line": 12288,
                    "character": 30
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"answer\" is Any",
            "range": {
                "start": {
                    "line": 12293,
                    "character": 18
                },
                "end": {
                    "line": 12293,
                    "character": 30
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"_physique_chat_id\" 함수의 \"message\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 12296,
                    "character": 35
                },
                "end": {
                    "line": 12296,
                    "character": 48
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"_physique_thread_id\" 함수의 \"message\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 12297,
                    "character": 37
                },
                "end": {
                    "line": 12297,
                    "character": 50
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"answer\" is Any",
            "range": {
                "start": {
                    "line": 12299,
                    "character": 18
                },
                "end": {
                    "line": 12299,
                    "character": 30
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"startswith\" is Any",
            "range": {
                "start": {
                    "line": 12302,
                    "character": 11
                },
                "end": {
                    "line": 12302,
                    "character": 26
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"answer\" is Any",
            "range": {
                "start": {
                    "line": 12305,
                    "character": 22
                },
                "end": {
                    "line": 12305,
                    "character": 34
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"handle_callback\" 함수의 \"data\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 12308,
                    "character": 16
                },
                "end": {
                    "line": 12308,
                    "character": 20
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"_physique_owner_id\" 함수의 \"message_or_query\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 12309,
                    "character": 40
                },
                "end": {
                    "line": 12309,
                    "character": 45
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"_physique_chat_id\" 함수의 \"message\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 12310,
                    "character": 39
                },
                "end": {
                    "line": 12310,
                    "character": 52
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"_physique_thread_id\" 함수의 \"message\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 12311,
                    "character": 41
                },
                "end": {
                    "line": 12311,
                    "character": 54
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 12312,
                    "character": 28
                },
                "end": {
                    "line": 12312,
                    "character": 41
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"answer\" is Any",
            "range": {
                "start": {
                    "line": 12314,
                    "character": 18
                },
                "end": {
                    "line": 12314,
                    "character": 30
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"_render_physique_callback_prompt\" 함수의 \"query\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 12316,
                    "character": 60
                },
                "end": {
                    "line": 12316,
                    "character": 65
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"startswith\" is Any",
            "range": {
                "start": {
                    "line": 12319,
                    "character": 11
                },
                "end": {
                    "line": 12319,
                    "character": 26
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"_handle_physique_source_review_callback\" 함수의 \"query\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 12320,
                    "character": 63
                },
                "end": {
                    "line": 12320,
                    "character": 68
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"_handle_physique_source_review_callback\" 함수의 \"data\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 12320,
                    "character": 70
                },
                "end": {
                    "line": 12320,
                    "character": 74
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"startswith\" is Any",
            "range": {
                "start": {
                    "line": 12324,
                    "character": 11
                },
                "end": {
                    "line": 12324,
                    "character": 26
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"message\" is Any",
            "range": {
                "start": {
                    "line": 12325,
                    "character": 26
                },
                "end": {
                    "line": 12325,
                    "character": 39
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"chat_id\" is Any",
            "range": {
                "start": {
                    "line": 12325,
                    "character": 26
                },
                "end": {
                    "line": 12325,
                    "character": 47
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 12325,
                    "character": 26
                },
                "end": {
                    "line": 12325,
                    "character": 47
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"message\" is Any",
            "range": {
                "start": {
                    "line": 12325,
                    "character": 52
                },
                "end": {
                    "line": 12325,
                    "character": 65
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"_handle_model_picker_callback\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_handle_model_picker_callback’의 유형이 ‘(query: Unknown, data: str, chat_id: str) -> CoroutineType[Any, Any, None]’입니다.",
            "range": {
                "start": {
                    "line": 12327,
                    "character": 22
                },
                "end": {
                    "line": 12327,
                    "character": 56
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"_handle_model_picker_callback\" 함수의 \"query\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 12327,
                    "character": 57
                },
                "end": {
                    "line": 12327,
                    "character": 62
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"_handle_model_picker_callback\" 함수의 \"data\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 12327,
                    "character": 64
                },
                "end": {
                    "line": 12327,
                    "character": 68
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"startswith\" is Any",
            "range": {
                "start": {
                    "line": 12331,
                    "character": 11
                },
                "end": {
                    "line": 12331,
                    "character": 26
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"_handle_gmail_triage_callback\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_handle_gmail_triage_callback’의 유형이 ‘(query: Unknown, data: str, *, query_chat_id: Unknown, query_chat_type: Unknown, query_thread_id: Unknown, query_user_name: Unknown) -> CoroutineType[Any, Any, None]’입니다.",
            "range": {
                "start": {
                    "line": 12332,
                    "character": 18
                },
                "end": {
                    "line": 12332,
                    "character": 52
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"_handle_gmail_triage_callback\" 함수의 \"query\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 12333,
                    "character": 16
                },
                "end": {
                    "line": 12333,
                    "character": 21
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"_handle_gmail_triage_callback\" 함수의 \"data\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 12334,
                    "character": 16
                },
                "end": {
                    "line": 12334,
                    "character": 20
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"startswith\" is Any",
            "range": {
                "start": {
                    "line": 12343,
                    "character": 11
                },
                "end": {
                    "line": 12343,
                    "character": 26
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"parts\" is Any",
            "range": {
                "start": {
                    "line": 12344,
                    "character": 12
                },
                "end": {
                    "line": 12344,
                    "character": 17
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"split\" is Any",
            "range": {
                "start": {
                    "line": 12344,
                    "character": 20
                },
                "end": {
                    "line": 12344,
                    "character": 30
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"len\" 함수의 \"obj\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 12345,
                    "character": 19
                },
                "end": {
                    "line": 12345,
                    "character": 24
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"choice\" is Any",
            "range": {
                "start": {
                    "line": 12346,
                    "character": 16
                },
                "end": {
                    "line": 12346,
                    "character": 22
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__new__\" 함수의 \"x\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 12348,
                    "character": 38
                },
                "end": {
                    "line": 12348,
                    "character": 46
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"answer\" is Any",
            "range": {
                "start": {
                    "line": 12350,
                    "character": 26
                },
                "end": {
                    "line": 12350,
                    "character": 38
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"from_user\" is Any",
            "range": {
                "start": {
                    "line": 12354,
                    "character": 40
                },
                "end": {
                    "line": 12354,
                    "character": 55
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 12354,
                    "character": 40
                },
                "end": {
                    "line": 12354,
                    "character": 55
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 12358,
                    "character": 34
                },
                "end": {
                    "line": 12358,
                    "character": 49
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 12359,
                    "character": 34
                },
                "end": {
                    "line": 12359,
                    "character": 49
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"answer\" is Any",
            "range": {
                "start": {
                    "line": 12362,
                    "character": 26
                },
                "end": {
                    "line": 12362,
                    "character": 38
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"answer\" is Any",
            "range": {
                "start": {
                    "line": 12367,
                    "character": 26
                },
                "end": {
                    "line": 12367,
                    "character": 38
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"from_user\" is Any",
            "range": {
                "start": {
                    "line": 12377,
                    "character": 39
                },
                "end": {
                    "line": 12377,
                    "character": 54
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 12377,
                    "character": 39
                },
                "end": {
                    "line": 12377,
                    "character": 54
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"get\" 함수의 \"key\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 12378,
                    "character": 38
                },
                "end": {
                    "line": 12378,
                    "character": 44
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"answer\" is Any",
            "range": {
                "start": {
                    "line": 12380,
                    "character": 22
                },
                "end": {
                    "line": 12380,
                    "character": 34
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"edit_message_text\" is Any",
            "range": {
                "start": {
                    "line": 12384,
                    "character": 26
                },
                "end": {
                    "line": 12384,
                    "character": 49
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"MARKDOWN_V2\"은(는) \"None\"의 알려진 특성이 아님",
            "range": {
                "start": {
                    "line": 12386,
                    "character": 45
                },
                "end": {
                    "line": 12386,
                    "character": 56
                }
            },
            "rule": "reportOptionalMemberAccess"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"resolve_gateway_approval\" 함수의 \"choice\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 12395,
                    "character": 66
                },
                "end": {
                    "line": 12395,
                    "character": 72
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"info\" 함수의 \"args\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 12398,
                    "character": 44
                },
                "end": {
                    "line": 12398,
                    "character": 50
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 12410,
                    "character": 52
                },
                "end": {
                    "line": 12410,
                    "character": 65
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"startswith\" is Any",
            "range": {
                "start": {
                    "line": 12414,
                    "character": 11
                },
                "end": {
                    "line": 12414,
                    "character": 26
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"parts\" is Any",
            "range": {
                "start": {
                    "line": 12415,
                    "character": 12
                },
                "end": {
                    "line": 12415,
                    "character": 17
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"split\" is Any",
            "range": {
                "start": {
                    "line": 12415,
                    "character": 20
                },
                "end": {
                    "line": 12415,
                    "character": 30
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"len\" 함수의 \"obj\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 12416,
                    "character": 19
                },
                "end": {
                    "line": 12416,
                    "character": 24
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"choice\" is Any",
            "range": {
                "start": {
                    "line": 12417,
                    "character": 16
                },
                "end": {
                    "line": 12417,
                    "character": 22
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"confirm_id\" is Any",
            "range": {
                "start": {
                    "line": 12418,
                    "character": 16
                },
                "end": {
                    "line": 12418,
                    "character": 26
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"from_user\" is Any",
            "range": {
                "start": {
                    "line": 12420,
                    "character": 40
                },
                "end": {
                    "line": 12420,
                    "character": 55
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 12420,
                    "character": 40
                },
                "end": {
                    "line": 12420,
                    "character": 55
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 12424,
                    "character": 34
                },
                "end": {
                    "line": 12424,
                    "character": 49
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 12425,
                    "character": 34
                },
                "end": {
                    "line": 12425,
                    "character": 49
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"answer\" is Any",
            "range": {
                "start": {
                    "line": 12428,
                    "character": 26
                },
                "end": {
                    "line": 12428,
                    "character": 38
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"pop\" 함수의 \"key\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 12431,
                    "character": 60
                },
                "end": {
                    "line": 12431,
                    "character": 70
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"answer\" is Any",
            "range": {
                "start": {
                    "line": 12433,
                    "character": 26
                },
                "end": {
                    "line": 12433,
                    "character": 38
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"from_user\" is Any",
            "range": {
                "start": {
                    "line": 12441,
                    "character": 39
                },
                "end": {
                    "line": 12441,
                    "character": 54
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 12441,
                    "character": 39
                },
                "end": {
                    "line": 12441,
                    "character": 54
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"get\" 함수의 \"key\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 12442,
                    "character": 38
                },
                "end": {
                    "line": 12442,
                    "character": 44
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"answer\" is Any",
            "range": {
                "start": {
                    "line": 12444,
                    "character": 22
                },
                "end": {
                    "line": 12444,
                    "character": 34
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"edit_message_text\" is Any",
            "range": {
                "start": {
                    "line": 12447,
                    "character": 26
                },
                "end": {
                    "line": 12447,
                    "character": 49
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"MARKDOWN_V2\"은(는) \"None\"의 알려진 특성이 아님",
            "range": {
                "start": {
                    "line": 12449,
                    "character": 45
                },
                "end": {
                    "line": 12449,
                    "character": 56
                }
            },
            "rule": "reportOptionalMemberAccess"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"resolve\" 함수의 \"confirm_id\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 12462,
                    "character": 37
                },
                "end": {
                    "line": 12462,
                    "character": 47
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"resolve\" 함수의 \"choice\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 12462,
                    "character": 49
                },
                "end": {
                    "line": 12462,
                    "character": 55
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"message\" is Any",
            "range": {
                "start": {
                    "line": 12464,
                    "character": 39
                },
                "end": {
                    "line": 12464,
                    "character": 52
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"message\" is Any",
            "range": {
                "start": {
                    "line": 12468,
                    "character": 44
                },
                "end": {
                    "line": 12468,
                    "character": 57
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 12468,
                    "character": 44
                },
                "end": {
                    "line": 12468,
                    "character": 57
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"message\" is Any",
            "range": {
                "start": {
                    "line": 12469,
                    "character": 39
                },
                "end": {
                    "line": 12469,
                    "character": 52
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 12469,
                    "character": 39
                },
                "end": {
                    "line": 12469,
                    "character": 52
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"message\" is Any",
            "range": {
                "start": {
                    "line": 12471,
                    "character": 52
                },
                "end": {
                    "line": 12471,
                    "character": 65
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 12471,
                    "character": 52
                },
                "end": {
                    "line": 12471,
                    "character": 65
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "이 형식은 Python 3.9부터 사용되지 않습니다. 대신 \"dict\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 12472,
                    "character": 37
                },
                "end": {
                    "line": 12472,
                    "character": 41
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type `Any` is not allowed",
            "range": {
                "start": {
                    "line": 12472,
                    "character": 47
                },
                "end": {
                    "line": 12472,
                    "character": 50
                }
            },
            "rule": "reportExplicitAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"message\" is Any",
            "range": {
                "start": {
                    "line": 12473,
                    "character": 43
                },
                "end": {
                    "line": 12473,
                    "character": 56
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"chat_id\" is Any",
            "range": {
                "start": {
                    "line": 12473,
                    "character": 43
                },
                "end": {
                    "line": 12473,
                    "character": 64
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__new__\" 함수의 \"x\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 12473,
                    "character": 43
                },
                "end": {
                    "line": 12473,
                    "character": 64
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"MARKDOWN_V2\"은(는) \"None\"의 알려진 특성이 아님",
            "range": {
                "start": {
                    "line": 12475,
                    "character": 52
                },
                "end": {
                    "line": 12475,
                    "character": 63
                }
            },
            "rule": "reportOptionalMemberAccess"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"PRIVATE\"은(는) \"None\"의 알려진 특성이 아님",
            "range": {
                "start": {
                    "line": 12481,
                    "character": 41
                },
                "end": {
                    "line": 12481,
                    "character": 48
                }
            },
            "rule": "reportOptionalMemberAccess"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"PRIVATE\"은(는) \"None\"의 알려진 특성이 아님",
            "range": {
                "start": {
                    "line": 12482,
                    "character": 49
                },
                "end": {
                    "line": 12482,
                    "character": 56
                }
            },
            "rule": "reportOptionalMemberAccess"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"PRIVATE\"은(는) \"None\"의 알려진 특성이 아님",
            "range": {
                "start": {
                    "line": 12482,
                    "character": 76
                },
                "end": {
                    "line": 12482,
                    "character": 83
                }
            },
            "rule": "reportOptionalMemberAccess"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__new__\" 함수의 \"x\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 12485,
                    "character": 46
                },
                "end": {
                    "line": 12485,
                    "character": 63
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"message\" is Any",
            "range": {
                "start": {
                    "line": 12489,
                    "character": 40
                },
                "end": {
                    "line": 12489,
                    "character": 53
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"chat_id\" is Any",
            "range": {
                "start": {
                    "line": 12489,
                    "character": 40
                },
                "end": {
                    "line": 12489,
                    "character": 61
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 12489,
                    "character": 40
                },
                "end": {
                    "line": 12489,
                    "character": 61
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 12490,
                    "character": 40
                },
                "end": {
                    "line": 12490,
                    "character": 49
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 12492,
                    "character": 57
                },
                "end": {
                    "line": 12492,
                    "character": 66
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"message\" is Any",
            "range": {
                "start": {
                    "line": 12502,
                    "character": 40
                },
                "end": {
                    "line": 12502,
                    "character": 53
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"chat_id\" is Any",
            "range": {
                "start": {
                    "line": 12502,
                    "character": 40
                },
                "end": {
                    "line": 12502,
                    "character": 61
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 12502,
                    "character": 40
                },
                "end": {
                    "line": 12502,
                    "character": 61
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 12503,
                    "character": 40
                },
                "end": {
                    "line": 12503,
                    "character": 49
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 12504,
                    "character": 54
                },
                "end": {
                    "line": 12504,
                    "character": 63
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"_send_message_with_thread_fallback\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_send_message_with_thread_fallback’의 유형이 ‘(**kwargs: Unknown) -> CoroutineType[Any, Any, Unknown]’입니다.",
            "range": {
                "start": {
                    "line": 12508,
                    "character": 30
                },
                "end": {
                    "line": 12508,
                    "character": 69
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"_send_message_with_thread_fallback\" 함수의 \"kwargs\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 12508,
                    "character": 72
                },
                "end": {
                    "line": 12508,
                    "character": 83
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"startswith\" is Any",
            "range": {
                "start": {
                    "line": 12514,
                    "character": 11
                },
                "end": {
                    "line": 12514,
                    "character": 26
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"parts\" is Any",
            "range": {
                "start": {
                    "line": 12515,
                    "character": 12
                },
                "end": {
                    "line": 12515,
                    "character": 17
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"split\" is Any",
            "range": {
                "start": {
                    "line": 12515,
                    "character": 20
                },
                "end": {
                    "line": 12515,
                    "character": 30
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"len\" 함수의 \"obj\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 12516,
                    "character": 19
                },
                "end": {
                    "line": 12516,
                    "character": 24
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"clarify_id\" is Any",
            "range": {
                "start": {
                    "line": 12517,
                    "character": 16
                },
                "end": {
                    "line": 12517,
                    "character": 26
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"choice_token\" is Any",
            "range": {
                "start": {
                    "line": 12518,
                    "character": 16
                },
                "end": {
                    "line": 12518,
                    "character": 28
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"from_user\" is Any",
            "range": {
                "start": {
                    "line": 12520,
                    "character": 40
                },
                "end": {
                    "line": 12520,
                    "character": 55
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 12520,
                    "character": 40
                },
                "end": {
                    "line": 12520,
                    "character": 55
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 12524,
                    "character": 34
                },
                "end": {
                    "line": 12524,
                    "character": 49
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 12525,
                    "character": 34
                },
                "end": {
                    "line": 12525,
                    "character": 49
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"answer\" is Any",
            "range": {
                "start": {
                    "line": 12528,
                    "character": 26
                },
                "end": {
                    "line": 12528,
                    "character": 38
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"get\" 함수의 \"key\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 12531,
                    "character": 54
                },
                "end": {
                    "line": 12531,
                    "character": 64
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"answer\" is Any",
            "range": {
                "start": {
                    "line": 12533,
                    "character": 26
                },
                "end": {
                    "line": 12533,
                    "character": 38
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"from_user\" is Any",
            "range": {
                "start": {
                    "line": 12536,
                    "character": 39
                },
                "end": {
                    "line": 12536,
                    "character": 54
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 12536,
                    "character": 39
                },
                "end": {
                    "line": 12536,
                    "character": 54
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘bool’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 12547,
                    "character": 24
                },
                "end": {
                    "line": 12547,
                    "character": 54
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"mark_awaiting_text\" 함수의 \"clarify_id\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 12547,
                    "character": 43
                },
                "end": {
                    "line": 12547,
                    "character": 53
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"answer\" is Any",
            "range": {
                "start": {
                    "line": 12551,
                    "character": 26
                },
                "end": {
                    "line": 12551,
                    "character": 38
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"edit_message_text\" is Any",
            "range": {
                "start": {
                    "line": 12553,
                    "character": 30
                },
                "end": {
                    "line": 12553,
                    "character": 53
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"message\" is Any",
            "range": {
                "start": {
                    "line": 12554,
                    "character": 38
                },
                "end": {
                    "line": 12554,
                    "character": 51
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"text\" is Any",
            "range": {
                "start": {
                    "line": 12554,
                    "character": 38
                },
                "end": {
                    "line": 12554,
                    "character": 56
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"HTML\"은(는) \"None\"의 알려진 특성이 아님",
            "range": {
                "start": {
                    "line": 12555,
                    "character": 49
                },
                "end": {
                    "line": 12555,
                    "character": 53
                }
            },
            "rule": "reportOptionalMemberAccess"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__new__\" 함수의 \"x\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 12564,
                    "character": 30
                },
                "end": {
                    "line": 12564,
                    "character": 42
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"answer\" is Any",
            "range": {
                "start": {
                    "line": 12566,
                    "character": 26
                },
                "end": {
                    "line": 12566,
                    "character": 38
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "이 형식은 Python 3.10부터 사용되지 않습니다. 대신 \"| None\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 12572,
                    "character": 31
                },
                "end": {
                    "line": 12572,
                    "character": 39
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"_entries\"은(는) 프라이빗이며 선언된 모듈 외부에서 사용됩니다.",
            "range": {
                "start": {
                    "line": 12574,
                    "character": 54
                },
                "end": {
                    "line": 12574,
                    "character": 62
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"get\" 함수의 \"key\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 12575,
                    "character": 49
                },
                "end": {
                    "line": 12575,
                    "character": 59
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘str | None’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 12588,
                    "character": 16
                },
                "end": {
                    "line": 12588,
                    "character": 57
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"pop\" 함수의 \"key\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 12588,
                    "character": 40
                },
                "end": {
                    "line": 12588,
                    "character": 50
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"resolve_gateway_clarify\" 함수의 \"clarify_id\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 12591,
                    "character": 55
                },
                "end": {
                    "line": 12591,
                    "character": 65
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"answer\" is Any",
            "range": {
                "start": {
                    "line": 12596,
                    "character": 22
                },
                "end": {
                    "line": 12596,
                    "character": 34
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"edit_message_text\" is Any",
            "range": {
                "start": {
                    "line": 12598,
                    "character": 26
                },
                "end": {
                    "line": 12598,
                    "character": 49
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"message\" is Any",
            "range": {
                "start": {
                    "line": 12599,
                    "character": 47
                },
                "end": {
                    "line": 12599,
                    "character": 60
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"text\" is Any",
            "range": {
                "start": {
                    "line": 12599,
                    "character": 47
                },
                "end": {
                    "line": 12599,
                    "character": 65
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"HTML\"은(는) \"None\"의 알려진 특성이 아님",
            "range": {
                "start": {
                    "line": 12600,
                    "character": 45
                },
                "end": {
                    "line": 12600,
                    "character": 49
                }
            },
            "rule": "reportOptionalMemberAccess"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"info\" 함수의 \"args\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 12609,
                    "character": 24
                },
                "end": {
                    "line": 12609,
                    "character": 34
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"warning\" 함수의 \"args\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 12614,
                    "character": 24
                },
                "end": {
                    "line": 12614,
                    "character": 34
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"startswith\" is Any",
            "range": {
                "start": {
                    "line": 12619,
                    "character": 15
                },
                "end": {
                    "line": 12619,
                    "character": 30
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"answer\" is Any",
            "range": {
                "start": {
                    "line": 12621,
                    "character": 8
                },
                "end": {
                    "line": 12621,
                    "character": 14
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"split\" is Any",
            "range": {
                "start": {
                    "line": 12621,
                    "character": 17
                },
                "end": {
                    "line": 12621,
                    "character": 27
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"from_user\" is Any",
            "range": {
                "start": {
                    "line": 12622,
                    "character": 32
                },
                "end": {
                    "line": 12622,
                    "character": 47
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 12622,
                    "character": 32
                },
                "end": {
                    "line": 12622,
                    "character": 47
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 12626,
                    "character": 26
                },
                "end": {
                    "line": 12626,
                    "character": 41
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 12627,
                    "character": 26
                },
                "end": {
                    "line": 12627,
                    "character": 41
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"answer\" is Any",
            "range": {
                "start": {
                    "line": 12630,
                    "character": 18
                },
                "end": {
                    "line": 12630,
                    "character": 30
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"answer\" is Any",
            "range": {
                "start": {
                    "line": 12632,
                    "character": 14
                },
                "end": {
                    "line": 12632,
                    "character": 26
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"edit_message_text\" is Any",
            "range": {
                "start": {
                    "line": 12636,
                    "character": 18
                },
                "end": {
                    "line": 12636,
                    "character": 41
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"MARKDOWN_V2\"은(는) \"None\"의 알려진 특성이 아님",
            "range": {
                "start": {
                    "line": 12638,
                    "character": 37
                },
                "end": {
                    "line": 12638,
                    "character": 48
                }
            },
            "rule": "reportOptionalMemberAccess"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘int’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 12649,
                    "character": 12
                },
                "end": {
                    "line": 12649,
                    "character": 34
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘Path’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 12650,
                    "character": 12
                },
                "end": {
                    "line": 12650,
                    "character": 38
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"from_user\" is Any",
            "range": {
                "start": {
                    "line": 12652,
                    "character": 40
                },
                "end": {
                    "line": 12652,
                    "character": 55
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 12652,
                    "character": 40
                },
                "end": {
                    "line": 12652,
                    "character": 55
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"_GT_VERB_DISPATCH\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_GT_VERB_DISPATCH’의 유형이 ‘dict[str, tuple[str, list[Unknown], str, bool] | tuple[str, list[str], str, bool]]’입니다.",
            "range": {
                "start": {
                    "line": 12663,
                    "character": 4
                },
                "end": {
                    "line": 12663,
                    "character": 21
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type annotation for attribute `_GT_VERB_DISPATCH` is required because this class is not decorated with `@final`",
            "range": {
                "start": {
                    "line": 12663,
                    "character": 4
                },
                "end": {
                    "line": 12663,
                    "character": 21
                }
            },
            "rule": "reportUnannotatedClassAttribute"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "매개 변수 \"query\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 12678,
                    "character": 8
                },
                "end": {
                    "line": 12678,
                    "character": 13
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "‘query’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 12678,
                    "character": 8
                },
                "end": {
                    "line": 12678,
                    "character": 13
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "매개 변수 \"query_chat_id\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 12681,
                    "character": 8
                },
                "end": {
                    "line": 12681,
                    "character": 21
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "‘query_chat_id’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 12681,
                    "character": 8
                },
                "end": {
                    "line": 12681,
                    "character": 21
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "매개 변수 \"query_chat_type\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 12682,
                    "character": 8
                },
                "end": {
                    "line": 12682,
                    "character": 23
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "‘query_chat_type’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 12682,
                    "character": 8
                },
                "end": {
                    "line": 12682,
                    "character": 23
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "매개 변수 \"query_thread_id\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 12683,
                    "character": 8
                },
                "end": {
                    "line": 12683,
                    "character": 23
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "‘query_thread_id’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 12683,
                    "character": 8
                },
                "end": {
                    "line": 12683,
                    "character": 23
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "매개 변수 \"query_user_name\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 12684,
                    "character": 8
                },
                "end": {
                    "line": 12684,
                    "character": 23
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "‘query_user_name’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 12684,
                    "character": 8
                },
                "end": {
                    "line": 12684,
                    "character": 23
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"answer\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 12689,
                    "character": 18
                },
                "end": {
                    "line": 12689,
                    "character": 30
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"from_user\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 12693,
                    "character": 32
                },
                "end": {
                    "line": 12693,
                    "character": 47
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 12693,
                    "character": 32
                },
                "end": {
                    "line": 12693,
                    "character": 47
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_is_callback_user_authorized\" 함수의 \"chat_id\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 12696,
                    "character": 20
                },
                "end": {
                    "line": 12696,
                    "character": 33
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 12697,
                    "character": 26
                },
                "end": {
                    "line": 12697,
                    "character": 41
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 12698,
                    "character": 26
                },
                "end": {
                    "line": 12698,
                    "character": 41
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_is_callback_user_authorized\" 함수의 \"user_name\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 12699,
                    "character": 22
                },
                "end": {
                    "line": 12699,
                    "character": 37
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"answer\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 12701,
                    "character": 18
                },
                "end": {
                    "line": 12701,
                    "character": 30
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"entry\"의 형식을 부분적으로 알 수 없습니다.\n  ‘entry’의 유형이 ‘tuple[str, list[Unknown], str, bool] | tuple[str, list[str], str, bool] | None’입니다.",
            "range": {
                "start": {
                    "line": 12704,
                    "character": 8
                },
                "end": {
                    "line": 12704,
                    "character": 13
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"_GT_VERB_DISPATCH\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_GT_VERB_DISPATCH’의 유형이 ‘dict[str, tuple[str, list[Unknown], str, bool] | tuple[str, list[str], str, bool]]’입니다.",
            "range": {
                "start": {
                    "line": 12704,
                    "character": 16
                },
                "end": {
                    "line": 12704,
                    "character": 38
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: str, default: None = None, /) -> (tuple[str, list[Unknown], str, bool] | tuple[str, list[str], str, bool] | None), (key: str, default: tuple[str, list[Unknown], str, bool] | tuple[str, list[str], str, bool], /) -> (tuple[str, list[Unknown], str, bool] | tuple[str, list[str], str, bool]), (key: str, default: _T@get, /) -> (tuple[str, list[Unknown], str, bool] | tuple[str, list[str], str, bool] | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 12704,
                    "character": 16
                },
                "end": {
                    "line": 12704,
                    "character": 42
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"answer\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 12706,
                    "character": 18
                },
                "end": {
                    "line": 12706,
                    "character": 30
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"answer\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 12712,
                    "character": 18
                },
                "end": {
                    "line": 12712,
                    "character": 30
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"answer\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 12752,
                    "character": 14
                },
                "end": {
                    "line": 12752,
                    "character": 26
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"from_user\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 12756,
                    "character": 31
                },
                "end": {
                    "line": 12756,
                    "character": 46
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 12756,
                    "character": 31
                },
                "end": {
                    "line": 12756,
                    "character": 46
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"original_text\"의 형식을 부분적으로 알 수 없습니다.\n  ‘original_text’의 유형이 ‘Unknown | Literal['']’입니다.",
            "range": {
                "start": {
                    "line": 12757,
                    "character": 8
                },
                "end": {
                    "line": 12757,
                    "character": 21
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"message\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 12757,
                    "character": 25
                },
                "end": {
                    "line": 12757,
                    "character": 38
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"text\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 12757,
                    "character": 25
                },
                "end": {
                    "line": 12757,
                    "character": 43
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"message\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 12757,
                    "character": 54
                },
                "end": {
                    "line": 12757,
                    "character": 67
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"edit_message_text\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 12763,
                    "character": 22
                },
                "end": {
                    "line": 12763,
                    "character": 45
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"edit_message_text\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 12766,
                    "character": 22
                },
                "end": {
                    "line": 12766,
                    "character": 45
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of parameter \"file_size\" is Any",
            "range": {
                "start": {
                    "line": 12785,
                    "character": 57
                },
                "end": {
                    "line": 12785,
                    "character": 66
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type `Any` is not allowed",
            "range": {
                "start": {
                    "line": 12785,
                    "character": 68
                },
                "end": {
                    "line": 12785,
                    "character": 71
                }
            },
            "rule": "reportExplicitAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of parameter \"source\" is Any",
            "range": {
                "start": {
                    "line": 12798,
                    "character": 43
                },
                "end": {
                    "line": 12798,
                    "character": 49
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type `Any` is not allowed",
            "range": {
                "start": {
                    "line": 12798,
                    "character": 51
                },
                "end": {
                    "line": 12798,
                    "character": 54
                }
            },
            "rule": "reportExplicitAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "이 형식은 Python 3.10부터 사용되지 않습니다. 대신 \"| None\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 12798,
                    "character": 83
                },
                "end": {
                    "line": 12798,
                    "character": 91
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 12801,
                    "character": 28
                },
                "end": {
                    "line": 12801,
                    "character": 34
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "“send_voice“ 메서드가 override로 표시되지 않았지만 “BasePlatformAdapter“ 클래스에서 메서드를 재정의하고 있습니다.",
            "range": {
                "start": {
                    "line": 12812,
                    "character": 14
                },
                "end": {
                    "line": 12812,
                    "character": 24
                }
            },
            "rule": "reportImplicitOverride"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "이 형식은 Python 3.10부터 사용되지 않습니다. 대신 \"| None\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 12816,
                    "character": 17
                },
                "end": {
                    "line": 12816,
                    "character": 25
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "이 형식은 Python 3.10부터 사용되지 않습니다. 대신 \"| None\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 12817,
                    "character": 18
                },
                "end": {
                    "line": 12817,
                    "character": 26
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "이 형식은 Python 3.10부터 사용되지 않습니다. 대신 \"| None\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 12818,
                    "character": 18
                },
                "end": {
                    "line": 12818,
                    "character": 26
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "이 형식은 Python 3.9부터 사용되지 않습니다. 대신 \"dict\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 12818,
                    "character": 27
                },
                "end": {
                    "line": 12818,
                    "character": 31
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type `Any` is not allowed",
            "range": {
                "start": {
                    "line": 12818,
                    "character": 37
                },
                "end": {
                    "line": 12818,
                    "character": 40
                }
            },
            "rule": "reportExplicitAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "매개 변수 \"kwargs\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 12819,
                    "character": 10
                },
                "end": {
                    "line": 12819,
                    "character": 16
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "‘kwargs’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 12819,
                    "character": 10
                },
                "end": {
                    "line": 12819,
                    "character": 16
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"_bot\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_bot’의 유형이 ‘Unknown | None’입니다.",
            "range": {
                "start": {
                    "line": 12822,
                    "character": 15
                },
                "end": {
                    "line": 12822,
                    "character": 24
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"msg\" is Any",
            "range": {
                "start": {
                    "line": 12842,
                    "character": 20
                },
                "end": {
                    "line": 12842,
                    "character": 23
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"_bot\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 12843,
                    "character": 24
                },
                "end": {
                    "line": 12843,
                    "character": 33
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"send_voice\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 12843,
                    "character": 24
                },
                "end": {
                    "line": 12843,
                    "character": 44
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"msg\" is Any",
            "range": {
                "start": {
                    "line": 12868,
                    "character": 20
                },
                "end": {
                    "line": 12868,
                    "character": 23
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"_bot\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 12869,
                    "character": 24
                },
                "end": {
                    "line": 12869,
                    "character": 33
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"send_audio\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 12869,
                    "character": 24
                },
                "end": {
                    "line": 12869,
                    "character": 44
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"send_document\"의 형식을 부분적으로 알 수 없습니다.\n  ‘send_document’의 유형이 ‘(chat_id: str, file_path: str, caption: str | None = None, file_name: str | None = None, reply_to: str | None = None, metadata: Dict[str, Any] | None = None, **kwargs: Unknown) -> CoroutineType[Any, Any, SendResult]’입니다.",
            "range": {
                "start": {
                    "line": 12886,
                    "character": 33
                },
                "end": {
                    "line": 12886,
                    "character": 51
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"message_id\" is Any",
            "range": {
                "start": {
                    "line": 12893,
                    "character": 59
                },
                "end": {
                    "line": 12893,
                    "character": 73
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 12893,
                    "character": 59
                },
                "end": {
                    "line": 12893,
                    "character": 73
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"send_voice\"의 형식을 부분적으로 알 수 없습니다.\n  ‘send_voice’의 유형이 ‘(chat_id: str, audio_path: str, caption: str | None = None, reply_to: str | None = None, metadata: Dict[str, Any] | None = None, **kwargs: Unknown) -> CoroutineType[Any, Any, SendResult]’입니다.",
            "range": {
                "start": {
                    "line": 12901,
                    "character": 25
                },
                "end": {
                    "line": 12901,
                    "character": 43
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "“send_multiple_images“ 메서드가 override로 표시되지 않았지만 “BasePlatformAdapter“ 클래스에서 메서드를 재정의하고 있습니다.",
            "range": {
                "start": {
                    "line": 12903,
                    "character": 14
                },
                "end": {
                    "line": 12903,
                    "character": 34
                }
            },
            "rule": "reportImplicitOverride"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "매개 변수 \"images\"의 형식을 부분적으로 알 수 없습니다.\n  매개 변수 형식은 \"List[tuple[Unknown, ...]]\"입니다.",
            "range": {
                "start": {
                    "line": 12906,
                    "character": 8
                },
                "end": {
                    "line": 12906,
                    "character": 14
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "이 형식은 Python 3.9부터 사용되지 않습니다. 대신 \"list\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 12906,
                    "character": 16
                },
                "end": {
                    "line": 12906,
                    "character": 20
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "‘tuple’ 제네릭 클래스에 대한 형식 인수가 필요합니다.",
            "range": {
                "start": {
                    "line": 12906,
                    "character": 21
                },
                "end": {
                    "line": 12906,
                    "character": 26
                }
            },
            "rule": "reportMissingTypeArgument"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "이 형식은 Python 3.10부터 사용되지 않습니다. 대신 \"| None\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 12907,
                    "character": 18
                },
                "end": {
                    "line": 12907,
                    "character": 26
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "이 형식은 Python 3.9부터 사용되지 않습니다. 대신 \"dict\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 12907,
                    "character": 27
                },
                "end": {
                    "line": 12907,
                    "character": 31
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type `Any` is not allowed",
            "range": {
                "start": {
                    "line": 12907,
                    "character": 37
                },
                "end": {
                    "line": 12907,
                    "character": 40
                }
            },
            "rule": "reportExplicitAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"_bot\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_bot’의 유형이 ‘Unknown | None’입니다.",
            "range": {
                "start": {
                    "line": 12921,
                    "character": 15
                },
                "end": {
                    "line": 12921,
                    "character": 24
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"send_multiple_images\" 함수의 \"images\" 매개 변수에 해당합니다.\n  인수 형식이 \"List[tuple[Unknown, ...]]\"입니다.",
            "range": {
                "start": {
                    "line": 12933,
                    "character": 56
                },
                "end": {
                    "line": 12933,
                    "character": 62
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"animations\"의 형식을 부분적으로 알 수 없습니다.\n  ‘animations’의 유형이 ‘list[tuple[Unknown, ...]]’입니다.",
            "range": {
                "start": {
                    "line": 12937,
                    "character": 8
                },
                "end": {
                    "line": 12937,
                    "character": 18
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "이 형식은 Python 3.9부터 사용되지 않습니다. 대신 \"list\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 12937,
                    "character": 20
                },
                "end": {
                    "line": 12937,
                    "character": 24
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "‘tuple’ 제네릭 클래스에 대한 형식 인수가 필요합니다.",
            "range": {
                "start": {
                    "line": 12937,
                    "character": 25
                },
                "end": {
                    "line": 12937,
                    "character": 30
                }
            },
            "rule": "reportMissingTypeArgument"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"photos\"의 형식을 부분적으로 알 수 없습니다.\n  ‘photos’의 유형이 ‘list[tuple[Unknown, ...]]’입니다.",
            "range": {
                "start": {
                    "line": 12938,
                    "character": 8
                },
                "end": {
                    "line": 12938,
                    "character": 14
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "이 형식은 Python 3.9부터 사용되지 않습니다. 대신 \"list\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 12938,
                    "character": 16
                },
                "end": {
                    "line": 12938,
                    "character": 20
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "‘tuple’ 제네릭 클래스에 대한 형식 인수가 필요합니다.",
            "range": {
                "start": {
                    "line": 12938,
                    "character": 21
                },
                "end": {
                    "line": 12938,
                    "character": 26
                }
            },
            "rule": "reportMissingTypeArgument"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"image_url\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 12939,
                    "character": 12
                },
                "end": {
                    "line": 12939,
                    "character": 21
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"alt_text\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 12939,
                    "character": 23
                },
                "end": {
                    "line": 12939,
                    "character": 31
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"startswith\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 12940,
                    "character": 19
                },
                "end": {
                    "line": 12940,
                    "character": 39
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_is_animation_url\" 함수의 \"url\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 12940,
                    "character": 78
                },
                "end": {
                    "line": 12940,
                    "character": 87
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"append\"의 형식을 부분적으로 알 수 없습니다.\n  ‘append’의 유형이 ‘(object: tuple[Unknown, ...], /) -> None’입니다.",
            "range": {
                "start": {
                    "line": 12941,
                    "character": 16
                },
                "end": {
                    "line": 12941,
                    "character": 33
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"append\"의 형식을 부분적으로 알 수 없습니다.\n  ‘append’의 유형이 ‘(object: tuple[Unknown, ...], /) -> None’입니다.",
            "range": {
                "start": {
                    "line": 12943,
                    "character": 16
                },
                "end": {
                    "line": 12943,
                    "character": 29
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"send_multiple_images\" 함수의 \"images\" 매개 변수에 해당합니다.\n  인수 형식이 \"List[tuple[Unknown, ...]]\"입니다.",
            "range": {
                "start": {
                    "line": 12948,
                    "character": 25
                },
                "end": {
                    "line": 12948,
                    "character": 35
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"chunks\"의 형식을 부분적으로 알 수 없습니다.\n  ‘chunks’의 유형이 ‘list[list[tuple[Unknown, ...]]]’입니다.",
            "range": {
                "start": {
                    "line": 12959,
                    "character": 8
                },
                "end": {
                    "line": 12959,
                    "character": 14
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"len\" 함수의 \"obj\" 매개 변수에 해당합니다.\n  인수 형식이 \"List[tuple[Unknown, ...]]\"입니다.",
            "range": {
                "start": {
                    "line": 12959,
                    "character": 60
                },
                "end": {
                    "line": 12959,
                    "character": 66
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"chunk\"의 형식을 부분적으로 알 수 없습니다.\n  ‘chunk’의 유형이 ‘list[tuple[Unknown, ...]]’입니다.",
            "range": {
                "start": {
                    "line": 12961,
                    "character": 23
                },
                "end": {
                    "line": 12961,
                    "character": 28
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"__new__\" 함수의 \"iterable\" 매개 변수에 해당합니다.\n  인수 형식이 \"list[list[tuple[Unknown, ...]]]\"입니다.",
            "range": {
                "start": {
                    "line": 12961,
                    "character": 42
                },
                "end": {
                    "line": 12961,
                    "character": 48
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "이 형식은 Python 3.9부터 사용되지 않습니다. 대신 \"list\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 12965,
                    "character": 19
                },
                "end": {
                    "line": 12965,
                    "character": 23
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type `Any` is not allowed",
            "range": {
                "start": {
                    "line": 12965,
                    "character": 24
                },
                "end": {
                    "line": 12965,
                    "character": 27
                }
            },
            "rule": "reportExplicitAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "이 형식은 Python 3.9부터 사용되지 않습니다. 대신 \"list\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 12966,
                    "character": 26
                },
                "end": {
                    "line": 12966,
                    "character": 30
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type `Any` is not allowed",
            "range": {
                "start": {
                    "line": 12966,
                    "character": 31
                },
                "end": {
                    "line": 12966,
                    "character": 34
                }
            },
            "rule": "reportExplicitAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"image_url\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 12968,
                    "character": 20
                },
                "end": {
                    "line": 12968,
                    "character": 29
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"alt_text\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 12968,
                    "character": 31
                },
                "end": {
                    "line": 12968,
                    "character": 39
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"caption\"의 형식을 부분적으로 알 수 없습니다.\n  ‘caption’의 유형이 ‘Unknown | None’입니다.",
            "range": {
                "start": {
                    "line": 12969,
                    "character": 20
                },
                "end": {
                    "line": 12969,
                    "character": 27
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"startswith\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 12970,
                    "character": 23
                },
                "end": {
                    "line": 12970,
                    "character": 43
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"unquote\" 함수의 \"string\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 12971,
                    "character": 46
                },
                "end": {
                    "line": 12971,
                    "character": 59
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"caption\" 매개 변수에 해당합니다.\n  인수 형식이 \"Unknown | None\"입니다.",
            "range": {
                "start": {
                    "line": 12980,
                    "character": 71
                },
                "end": {
                    "line": 12980,
                    "character": 78
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"media\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 12982,
                    "character": 59
                },
                "end": {
                    "line": 12982,
                    "character": 68
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"caption\" 매개 변수에 해당합니다.\n  인수 형식이 \"Unknown | None\"입니다.",
            "range": {
                "start": {
                    "line": 12982,
                    "character": 78
                },
                "end": {
                    "line": 12982,
                    "character": 85
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"len\" 함수의 \"obj\" 매개 변수에 해당합니다.\n  인수 형식이 \"list[list[tuple[Unknown, ...]]]\"입니다.",
            "range": {
                "start": {
                    "line": 12989,
                    "character": 62
                },
                "end": {
                    "line": 12989,
                    "character": 68
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"fh\" is Any",
            "range": {
                "start": {
                    "line": 13001,
                    "character": 24
                },
                "end": {
                    "line": 13001,
                    "character": 26
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"seek\" is Any",
            "range": {
                "start": {
                    "line": 13003,
                    "character": 28
                },
                "end": {
                    "line": 13003,
                    "character": 35
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"_bot\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 13008,
                    "character": 20
                },
                "end": {
                    "line": 13008,
                    "character": 29
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"send_media_group\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 13008,
                    "character": 20
                },
                "end": {
                    "line": 13008,
                    "character": 46
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"len\" 함수의 \"obj\" 매개 변수에 해당합니다.\n  인수 형식이 \"list[list[tuple[Unknown, ...]]]\"입니다.",
            "range": {
                "start": {
                    "line": 13024,
                    "character": 50
                },
                "end": {
                    "line": 13024,
                    "character": 56
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"send_multiple_images\" 함수의 \"images\" 매개 변수에 해당합니다.\n  인수 형식이 \"list[tuple[Unknown, ...]]\"입니다.",
            "range": {
                "start": {
                    "line": 13029,
                    "character": 29
                },
                "end": {
                    "line": 13029,
                    "character": 34
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"fh\" is Any",
            "range": {
                "start": {
                    "line": 13032,
                    "character": 20
                },
                "end": {
                    "line": 13032,
                    "character": 22
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"close\" is Any",
            "range": {
                "start": {
                    "line": 13034,
                    "character": 24
                },
                "end": {
                    "line": 13034,
                    "character": 32
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "“send_image_file“ 메서드가 override로 표시되지 않았지만 “BasePlatformAdapter“ 클래스에서 메서드를 재정의하고 있습니다.",
            "range": {
                "start": {
                    "line": 13038,
                    "character": 14
                },
                "end": {
                    "line": 13038,
                    "character": 29
                }
            },
            "rule": "reportImplicitOverride"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "이 형식은 Python 3.10부터 사용되지 않습니다. 대신 \"| None\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 13042,
                    "character": 17
                },
                "end": {
                    "line": 13042,
                    "character": 25
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "이 형식은 Python 3.10부터 사용되지 않습니다. 대신 \"| None\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 13043,
                    "character": 18
                },
                "end": {
                    "line": 13043,
                    "character": 26
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "이 형식은 Python 3.10부터 사용되지 않습니다. 대신 \"| None\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 13044,
                    "character": 18
                },
                "end": {
                    "line": 13044,
                    "character": 26
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "이 형식은 Python 3.9부터 사용되지 않습니다. 대신 \"dict\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 13044,
                    "character": 27
                },
                "end": {
                    "line": 13044,
                    "character": 31
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type `Any` is not allowed",
            "range": {
                "start": {
                    "line": 13044,
                    "character": 37
                },
                "end": {
                    "line": 13044,
                    "character": 40
                }
            },
            "rule": "reportExplicitAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "매개 변수 \"kwargs\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 13045,
                    "character": 10
                },
                "end": {
                    "line": 13045,
                    "character": 16
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "‘kwargs’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 13045,
                    "character": 10
                },
                "end": {
                    "line": 13045,
                    "character": 16
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"_bot\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_bot’의 유형이 ‘Unknown | None’입니다.",
            "range": {
                "start": {
                    "line": 13048,
                    "character": 15
                },
                "end": {
                    "line": 13048,
                    "character": 24
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"msg\" is Any",
            "range": {
                "start": {
                    "line": 13065,
                    "character": 16
                },
                "end": {
                    "line": 13065,
                    "character": 19
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"_bot\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 13066,
                    "character": 20
                },
                "end": {
                    "line": 13066,
                    "character": 29
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"send_photo\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 13066,
                    "character": 20
                },
                "end": {
                    "line": 13066,
                    "character": 40
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"message_id\" is Any",
            "range": {
                "start": {
                    "line": 13080,
                    "character": 59
                },
                "end": {
                    "line": 13080,
                    "character": 73
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 13080,
                    "character": 59
                },
                "end": {
                    "line": 13080,
                    "character": 73
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "암시적 문자열 연결이 허용되지 않습니다.",
            "range": {
                "start": {
                    "line": 13096,
                    "character": 20
                },
                "end": {
                    "line": 13097,
                    "character": 45
                }
            },
            "rule": "reportImplicitStringConcatenation"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "암시적 문자열 연결이 허용되지 않습니다.",
            "range": {
                "start": {
                    "line": 13103,
                    "character": 20
                },
                "end": {
                    "line": 13104,
                    "character": 50
                }
            },
            "rule": "reportImplicitStringConcatenation"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"send_document\"의 형식을 부분적으로 알 수 없습니다.\n  ‘send_document’의 유형이 ‘(chat_id: str, file_path: str, caption: str | None = None, file_name: str | None = None, reply_to: str | None = None, metadata: Dict[str, Any] | None = None, **kwargs: Unknown) -> CoroutineType[Any, Any, SendResult]’입니다.",
            "range": {
                "start": {
                    "line": 13113,
                    "character": 29
                },
                "end": {
                    "line": 13113,
                    "character": 47
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "암시적 문자열 연결이 허용되지 않습니다.",
            "range": {
                "start": {
                    "line": 13123,
                    "character": 20
                },
                "end": {
                    "line": 13124,
                    "character": 54
                }
            },
            "rule": "reportImplicitStringConcatenation"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"send_image_file\"의 형식을 부분적으로 알 수 없습니다.\n  ‘send_image_file’의 유형이 ‘(chat_id: str, image_path: str, caption: str | None = None, reply_to: str | None = None, metadata: Dict[str, Any] | None = None, **kwargs: Unknown) -> CoroutineType[Any, Any, SendResult]’입니다.",
            "range": {
                "start": {
                    "line": 13129,
                    "character": 29
                },
                "end": {
                    "line": 13129,
                    "character": 52
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "“send_document“ 메서드가 override로 표시되지 않았지만 “BasePlatformAdapter“ 클래스에서 메서드를 재정의하고 있습니다.",
            "range": {
                "start": {
                    "line": 13131,
                    "character": 14
                },
                "end": {
                    "line": 13131,
                    "character": 27
                }
            },
            "rule": "reportImplicitOverride"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "이 형식은 Python 3.10부터 사용되지 않습니다. 대신 \"| None\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 13135,
                    "character": 17
                },
                "end": {
                    "line": 13135,
                    "character": 25
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "이 형식은 Python 3.10부터 사용되지 않습니다. 대신 \"| None\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 13136,
                    "character": 19
                },
                "end": {
                    "line": 13136,
                    "character": 27
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "이 형식은 Python 3.10부터 사용되지 않습니다. 대신 \"| None\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 13137,
                    "character": 18
                },
                "end": {
                    "line": 13137,
                    "character": 26
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "이 형식은 Python 3.10부터 사용되지 않습니다. 대신 \"| None\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 13138,
                    "character": 18
                },
                "end": {
                    "line": 13138,
                    "character": 26
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "이 형식은 Python 3.9부터 사용되지 않습니다. 대신 \"dict\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 13138,
                    "character": 27
                },
                "end": {
                    "line": 13138,
                    "character": 31
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type `Any` is not allowed",
            "range": {
                "start": {
                    "line": 13138,
                    "character": 37
                },
                "end": {
                    "line": 13138,
                    "character": 40
                }
            },
            "rule": "reportExplicitAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "매개 변수 \"kwargs\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 13139,
                    "character": 10
                },
                "end": {
                    "line": 13139,
                    "character": 16
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "‘kwargs’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 13139,
                    "character": 10
                },
                "end": {
                    "line": 13139,
                    "character": 16
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"_bot\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_bot’의 유형이 ‘Unknown | None’입니다.",
            "range": {
                "start": {
                    "line": 13142,
                    "character": 15
                },
                "end": {
                    "line": 13142,
                    "character": 24
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"msg\" is Any",
            "range": {
                "start": {
                    "line": 13161,
                    "character": 16
                },
                "end": {
                    "line": 13161,
                    "character": 19
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"_bot\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 13162,
                    "character": 20
                },
                "end": {
                    "line": 13162,
                    "character": 29
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"send_document\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 13162,
                    "character": 20
                },
                "end": {
                    "line": 13162,
                    "character": 43
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"message_id\" is Any",
            "range": {
                "start": {
                    "line": 13177,
                    "character": 59
                },
                "end": {
                    "line": 13177,
                    "character": 73
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 13177,
                    "character": 59
                },
                "end": {
                    "line": 13177,
                    "character": 73
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"send_document\"의 형식을 부분적으로 알 수 없습니다.\n  ‘send_document’의 유형이 ‘(chat_id: str, file_path: str, caption: str | None = None, file_name: str | None = None, reply_to: str | None = None, metadata: Dict[str, Any] | None = None, **kwargs: Unknown) -> CoroutineType[Any, Any, SendResult]’입니다.",
            "range": {
                "start": {
                    "line": 13180,
                    "character": 25
                },
                "end": {
                    "line": 13180,
                    "character": 46
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "“send_video“ 메서드가 override로 표시되지 않았지만 “BasePlatformAdapter“ 클래스에서 메서드를 재정의하고 있습니다.",
            "range": {
                "start": {
                    "line": 13182,
                    "character": 14
                },
                "end": {
                    "line": 13182,
                    "character": 24
                }
            },
            "rule": "reportImplicitOverride"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "이 형식은 Python 3.10부터 사용되지 않습니다. 대신 \"| None\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 13186,
                    "character": 17
                },
                "end": {
                    "line": 13186,
                    "character": 25
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "이 형식은 Python 3.10부터 사용되지 않습니다. 대신 \"| None\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 13187,
                    "character": 18
                },
                "end": {
                    "line": 13187,
                    "character": 26
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "이 형식은 Python 3.10부터 사용되지 않습니다. 대신 \"| None\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 13188,
                    "character": 18
                },
                "end": {
                    "line": 13188,
                    "character": 26
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "이 형식은 Python 3.9부터 사용되지 않습니다. 대신 \"dict\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 13188,
                    "character": 27
                },
                "end": {
                    "line": 13188,
                    "character": 31
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type `Any` is not allowed",
            "range": {
                "start": {
                    "line": 13188,
                    "character": 37
                },
                "end": {
                    "line": 13188,
                    "character": 40
                }
            },
            "rule": "reportExplicitAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "매개 변수 \"kwargs\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 13189,
                    "character": 10
                },
                "end": {
                    "line": 13189,
                    "character": 16
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "‘kwargs’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 13189,
                    "character": 10
                },
                "end": {
                    "line": 13189,
                    "character": 16
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"_bot\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_bot’의 유형이 ‘Unknown | None’입니다.",
            "range": {
                "start": {
                    "line": 13192,
                    "character": 15
                },
                "end": {
                    "line": 13192,
                    "character": 24
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"msg\" is Any",
            "range": {
                "start": {
                    "line": 13209,
                    "character": 16
                },
                "end": {
                    "line": 13209,
                    "character": 19
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"_bot\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 13210,
                    "character": 20
                },
                "end": {
                    "line": 13210,
                    "character": 29
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"send_video\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 13210,
                    "character": 20
                },
                "end": {
                    "line": 13210,
                    "character": 40
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"message_id\" is Any",
            "range": {
                "start": {
                    "line": 13224,
                    "character": 59
                },
                "end": {
                    "line": 13224,
                    "character": 73
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 13224,
                    "character": 59
                },
                "end": {
                    "line": 13224,
                    "character": 73
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"send_video\"의 형식을 부분적으로 알 수 없습니다.\n  ‘send_video’의 유형이 ‘(chat_id: str, video_path: str, caption: str | None = None, reply_to: str | None = None, metadata: Dict[str, Any] | None = None, **kwargs: Unknown) -> CoroutineType[Any, Any, SendResult]’입니다.",
            "range": {
                "start": {
                    "line": 13227,
                    "character": 25
                },
                "end": {
                    "line": 13227,
                    "character": 43
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "“send_image“ 메서드가 override로 표시되지 않았지만 “BasePlatformAdapter“ 클래스에서 메서드를 재정의하고 있습니다.",
            "range": {
                "start": {
                    "line": 13229,
                    "character": 14
                },
                "end": {
                    "line": 13229,
                    "character": 24
                }
            },
            "rule": "reportImplicitOverride"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "이 형식은 Python 3.10부터 사용되지 않습니다. 대신 \"| None\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 13233,
                    "character": 17
                },
                "end": {
                    "line": 13233,
                    "character": 25
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "이 형식은 Python 3.10부터 사용되지 않습니다. 대신 \"| None\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 13234,
                    "character": 18
                },
                "end": {
                    "line": 13234,
                    "character": 26
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "이 형식은 Python 3.10부터 사용되지 않습니다. 대신 \"| None\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 13235,
                    "character": 18
                },
                "end": {
                    "line": 13235,
                    "character": 26
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "이 형식은 Python 3.9부터 사용되지 않습니다. 대신 \"dict\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 13235,
                    "character": 27
                },
                "end": {
                    "line": 13235,
                    "character": 31
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type `Any` is not allowed",
            "range": {
                "start": {
                    "line": 13235,
                    "character": 37
                },
                "end": {
                    "line": 13235,
                    "character": 40
                }
            },
            "rule": "reportExplicitAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"_bot\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_bot’의 유형이 ‘Unknown | None’입니다.",
            "range": {
                "start": {
                    "line": 13242,
                    "character": 15
                },
                "end": {
                    "line": 13242,
                    "character": 24
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"msg\" is Any",
            "range": {
                "start": {
                    "line": 13261,
                    "character": 12
                },
                "end": {
                    "line": 13261,
                    "character": 15
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"_bot\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 13262,
                    "character": 16
                },
                "end": {
                    "line": 13262,
                    "character": 25
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"send_photo\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 13262,
                    "character": 16
                },
                "end": {
                    "line": 13262,
                    "character": 36
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"message_id\" is Any",
            "range": {
                "start": {
                    "line": 13275,
                    "character": 59
                },
                "end": {
                    "line": 13275,
                    "character": 73
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 13275,
                    "character": 59
                },
                "end": {
                    "line": 13275,
                    "character": 73
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘Response’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 13288,
                    "character": 20
                },
                "end": {
                    "line": 13288,
                    "character": 43
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"_photo_thread\"은(는) 바인딩되지 않은 것일 수 있습니다.",
            "range": {
                "start": {
                    "line": 13293,
                    "character": 20
                },
                "end": {
                    "line": 13293,
                    "character": 33
                }
            },
            "rule": "reportPossiblyUnboundVariable"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"reply_to_id\"은(는) 바인딩되지 않은 것일 수 있습니다.",
            "range": {
                "start": {
                    "line": 13295,
                    "character": 40
                },
                "end": {
                    "line": 13295,
                    "character": 51
                }
            },
            "rule": "reportPossiblyUnboundVariable"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"msg\" is Any",
            "range": {
                "start": {
                    "line": 13298,
                    "character": 16
                },
                "end": {
                    "line": 13298,
                    "character": 19
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"_bot\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 13299,
                    "character": 20
                },
                "end": {
                    "line": 13299,
                    "character": 29
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"send_photo\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 13299,
                    "character": 20
                },
                "end": {
                    "line": 13299,
                    "character": 40
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"reply_to_id\"은(는) 바인딩되지 않은 것일 수 있습니다.",
            "range": {
                "start": {
                    "line": 13304,
                    "character": 47
                },
                "end": {
                    "line": 13304,
                    "character": 58
                }
            },
            "rule": "reportPossiblyUnboundVariable"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"reply_to_id\"은(는) 바인딩되지 않은 것일 수 있습니다.",
            "range": {
                "start": {
                    "line": 13309,
                    "character": 20
                },
                "end": {
                    "line": 13309,
                    "character": 31
                }
            },
            "rule": "reportPossiblyUnboundVariable"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"message_id\" is Any",
            "range": {
                "start": {
                    "line": 13312,
                    "character": 63
                },
                "end": {
                    "line": 13312,
                    "character": 77
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 13312,
                    "character": 63
                },
                "end": {
                    "line": 13312,
                    "character": 77
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "“send_animation“ 메서드가 override로 표시되지 않았지만 “BasePlatformAdapter“ 클래스에서 메서드를 재정의하고 있습니다.",
            "range": {
                "start": {
                    "line": 13323,
                    "character": 14
                },
                "end": {
                    "line": 13323,
                    "character": 28
                }
            },
            "rule": "reportImplicitOverride"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "이 형식은 Python 3.10부터 사용되지 않습니다. 대신 \"| None\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 13327,
                    "character": 17
                },
                "end": {
                    "line": 13327,
                    "character": 25
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "이 형식은 Python 3.10부터 사용되지 않습니다. 대신 \"| None\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 13328,
                    "character": 18
                },
                "end": {
                    "line": 13328,
                    "character": 26
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "이 형식은 Python 3.10부터 사용되지 않습니다. 대신 \"| None\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 13329,
                    "character": 18
                },
                "end": {
                    "line": 13329,
                    "character": 26
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "이 형식은 Python 3.9부터 사용되지 않습니다. 대신 \"dict\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 13329,
                    "character": 27
                },
                "end": {
                    "line": 13329,
                    "character": 31
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type `Any` is not allowed",
            "range": {
                "start": {
                    "line": 13329,
                    "character": 37
                },
                "end": {
                    "line": 13329,
                    "character": 40
                }
            },
            "rule": "reportExplicitAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"_bot\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_bot’의 유형이 ‘Unknown | None’입니다.",
            "range": {
                "start": {
                    "line": 13332,
                    "character": 15
                },
                "end": {
                    "line": 13332,
                    "character": 24
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"msg\" is Any",
            "range": {
                "start": {
                    "line": 13345,
                    "character": 12
                },
                "end": {
                    "line": 13345,
                    "character": 15
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"_bot\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 13346,
                    "character": 16
                },
                "end": {
                    "line": 13346,
                    "character": 25
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"send_animation\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 13346,
                    "character": 16
                },
                "end": {
                    "line": 13346,
                    "character": 40
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"message_id\" is Any",
            "range": {
                "start": {
                    "line": 13359,
                    "character": 59
                },
                "end": {
                    "line": 13359,
                    "character": 73
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 13359,
                    "character": 59
                },
                "end": {
                    "line": 13359,
                    "character": 73
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "“send_typing“ 메서드가 override로 표시되지 않았지만 “BasePlatformAdapter“ 클래스에서 메서드를 재정의하고 있습니다.",
            "range": {
                "start": {
                    "line": 13370,
                    "character": 14
                },
                "end": {
                    "line": 13370,
                    "character": 25
                }
            },
            "rule": "reportImplicitOverride"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "이 형식은 Python 3.10부터 사용되지 않습니다. 대신 \"| None\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 13370,
                    "character": 56
                },
                "end": {
                    "line": 13370,
                    "character": 64
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "이 형식은 Python 3.9부터 사용되지 않습니다. 대신 \"dict\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 13370,
                    "character": 65
                },
                "end": {
                    "line": 13370,
                    "character": 69
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type `Any` is not allowed",
            "range": {
                "start": {
                    "line": 13370,
                    "character": 75
                },
                "end": {
                    "line": 13370,
                    "character": 78
                }
            },
            "rule": "reportExplicitAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"_bot\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_bot’의 유형이 ‘Unknown | None’입니다.",
            "range": {
                "start": {
                    "line": 13372,
                    "character": 11
                },
                "end": {
                    "line": 13372,
                    "character": 20
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "이 형식은 Python 3.10부터 사용되지 않습니다. 대신 \"| None\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 13374,
                    "character": 31
                },
                "end": {
                    "line": 13374,
                    "character": 39
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"_bot\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 13379,
                    "character": 22
                },
                "end": {
                    "line": 13379,
                    "character": 31
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"send_chat_action\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 13379,
                    "character": 22
                },
                "end": {
                    "line": 13379,
                    "character": 48
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"_bot\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 13390,
                    "character": 30
                },
                "end": {
                    "line": 13390,
                    "character": 39
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"send_chat_action\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 13390,
                    "character": 30
                },
                "end": {
                    "line": 13390,
                    "character": 56
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "“get_chat_info“ 메서드가 override로 표시되지 않았지만 “BasePlatformAdapter“ 클래스에서 메서드를 재정의하고 있습니다.",
            "range": {
                "start": {
                    "line": 13405,
                    "character": 14
                },
                "end": {
                    "line": 13405,
                    "character": 27
                }
            },
            "rule": "reportImplicitOverride"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "이 형식은 Python 3.9부터 사용되지 않습니다. 대신 \"dict\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 13405,
                    "character": 51
                },
                "end": {
                    "line": 13405,
                    "character": 55
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type `Any` is not allowed",
            "range": {
                "start": {
                    "line": 13405,
                    "character": 61
                },
                "end": {
                    "line": 13405,
                    "character": 64
                }
            },
            "rule": "reportExplicitAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"_bot\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_bot’의 유형이 ‘Unknown | None’입니다.",
            "range": {
                "start": {
                    "line": 13407,
                    "character": 15
                },
                "end": {
                    "line": 13407,
                    "character": 24
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"chat\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 13411,
                    "character": 12
                },
                "end": {
                    "line": 13411,
                    "character": 16
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"_bot\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 13411,
                    "character": 25
                },
                "end": {
                    "line": 13411,
                    "character": 34
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"get_chat\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 13411,
                    "character": 25
                },
                "end": {
                    "line": 13411,
                    "character": 43
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"type\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 13414,
                    "character": 15
                },
                "end": {
                    "line": 13414,
                    "character": 24
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"GROUP\"은(는) \"None\"의 알려진 특성이 아님",
            "range": {
                "start": {
                    "line": 13414,
                    "character": 37
                },
                "end": {
                    "line": 13414,
                    "character": 42
                }
            },
            "rule": "reportOptionalMemberAccess"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"type\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 13416,
                    "character": 17
                },
                "end": {
                    "line": 13416,
                    "character": 26
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"SUPERGROUP\"은(는) \"None\"의 알려진 특성이 아님",
            "range": {
                "start": {
                    "line": 13416,
                    "character": 39
                },
                "end": {
                    "line": 13416,
                    "character": 49
                }
            },
            "rule": "reportOptionalMemberAccess"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"is_forum\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 13418,
                    "character": 19
                },
                "end": {
                    "line": 13418,
                    "character": 32
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"type\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 13420,
                    "character": 17
                },
                "end": {
                    "line": 13420,
                    "character": 26
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"CHANNEL\"은(는) \"None\"의 알려진 특성이 아님",
            "range": {
                "start": {
                    "line": 13420,
                    "character": 39
                },
                "end": {
                    "line": 13420,
                    "character": 46
                }
            },
            "rule": "reportOptionalMemberAccess"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"title\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 13424,
                    "character": 24
                },
                "end": {
                    "line": 13424,
                    "character": 34
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"full_name\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 13424,
                    "character": 38
                },
                "end": {
                    "line": 13424,
                    "character": 52
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"username\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 13426,
                    "character": 28
                },
                "end": {
                    "line": 13426,
                    "character": 41
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 13427,
                    "character": 36
                },
                "end": {
                    "line": 13427,
                    "character": 40
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "“format_message“ 메서드가 override로 표시되지 않았지만 “BasePlatformAdapter“ 클래스에서 메서드를 재정의하고 있습니다.",
            "range": {
                "start": {
                    "line": 13439,
                    "character": 8
                },
                "end": {
                    "line": 13439,
                    "character": 22
                }
            },
            "rule": "reportImplicitOverride"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"placeholders\"의 형식을 부분적으로 알 수 없습니다.\n  ‘placeholders’의 유형이 ‘dict[Unknown, Unknown]’입니다.",
            "range": {
                "start": {
                    "line": 13451,
                    "character": 8
                },
                "end": {
                    "line": 13451,
                    "character": 20
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "‘dict’ 제네릭 클래스에 대한 형식 인수가 필요합니다.",
            "range": {
                "start": {
                    "line": 13451,
                    "character": 22
                },
                "end": {
                    "line": 13451,
                    "character": 26
                }
            },
            "rule": "reportMissingTypeArgument"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "매개 변수 \"m\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 13469,
                    "character": 28
                },
                "end": {
                    "line": 13469,
                    "character": 29
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "‘m’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 13469,
                    "character": 28
                },
                "end": {
                    "line": 13469,
                    "character": 29
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"raw\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 13470,
                    "character": 12
                },
                "end": {
                    "line": 13470,
                    "character": 15
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"group\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 13470,
                    "character": 18
                },
                "end": {
                    "line": 13470,
                    "character": 25
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"open_end\"의 형식을 부분적으로 알 수 없습니다.\n  ‘open_end’의 유형이 ‘Unknown | Literal[3]’입니다.",
            "range": {
                "start": {
                    "line": 13472,
                    "character": 12
                },
                "end": {
                    "line": 13472,
                    "character": 20
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"index\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 13472,
                    "character": 23
                },
                "end": {
                    "line": 13472,
                    "character": 32
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"opening\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 13473,
                    "character": 12
                },
                "end": {
                    "line": 13473,
                    "character": 19
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"body_and_close\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 13474,
                    "character": 12
                },
                "end": {
                    "line": 13474,
                    "character": 26
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"body\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 13475,
                    "character": 12
                },
                "end": {
                    "line": 13475,
                    "character": 16
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"body\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 13476,
                    "character": 12
                },
                "end": {
                    "line": 13476,
                    "character": 16
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"replace\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 13476,
                    "character": 19
                },
                "end": {
                    "line": 13476,
                    "character": 31
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"replace\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 13476,
                    "character": 19
                },
                "end": {
                    "line": 13476,
                    "character": 53
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_ph\" 함수의 \"value\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 13477,
                    "character": 23
                },
                "end": {
                    "line": 13477,
                    "character": 45
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"sub\" 함수의 \"repl\" 매개 변수에 해당합니다.\n  인수 형식이 \"(m: Unknown) -> str\"입니다.",
            "range": {
                "start": {
                    "line": 13481,
                    "character": 12
                },
                "end": {
                    "line": 13481,
                    "character": 27
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "매개 변수 \"m\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 13495,
                    "character": 26
                },
                "end": {
                    "line": 13495,
                    "character": 27
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "‘m’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 13495,
                    "character": 26
                },
                "end": {
                    "line": 13495,
                    "character": 27
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"group\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 13496,
                    "character": 35
                },
                "end": {
                    "line": 13496,
                    "character": 42
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_escape_mdv2\" 함수의 \"text\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 13496,
                    "character": 35
                },
                "end": {
                    "line": 13496,
                    "character": 45
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"url\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 13497,
                    "character": 12
                },
                "end": {
                    "line": 13497,
                    "character": 15
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"group\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 13497,
                    "character": 18
                },
                "end": {
                    "line": 13497,
                    "character": 25
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"replace\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 13497,
                    "character": 18
                },
                "end": {
                    "line": 13497,
                    "character": 36
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"replace\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 13497,
                    "character": 18
                },
                "end": {
                    "line": 13497,
                    "character": 58
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"sub\" 함수의 \"repl\" 매개 변수에 해당합니다.\n  인수 형식이 \"(m: Unknown) -> str\"입니다.",
            "range": {
                "start": {
                    "line": 13500,
                    "character": 72
                },
                "end": {
                    "line": 13500,
                    "character": 85
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "매개 변수 \"m\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 13503,
                    "character": 28
                },
                "end": {
                    "line": 13503,
                    "character": 29
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "‘m’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 13503,
                    "character": 28
                },
                "end": {
                    "line": 13503,
                    "character": 29
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"inner\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 13504,
                    "character": 12
                },
                "end": {
                    "line": 13504,
                    "character": 17
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"group\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 13504,
                    "character": 20
                },
                "end": {
                    "line": 13504,
                    "character": 27
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"strip\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 13504,
                    "character": 20
                },
                "end": {
                    "line": 13504,
                    "character": 36
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"sub\" 함수의 \"string\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 13506,
                    "character": 52
                },
                "end": {
                    "line": 13506,
                    "character": 57
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"sub\" 함수의 \"repl\" 매개 변수에 해당합니다.\n  인수 형식이 \"(m: Unknown) -> str\"입니다.",
            "range": {
                "start": {
                    "line": 13510,
                    "character": 32
                },
                "end": {
                    "line": 13510,
                    "character": 47
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "매개 변수 \"m\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 13546,
                    "character": 32
                },
                "end": {
                    "line": 13546,
                    "character": 33
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "‘m’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 13546,
                    "character": 32
                },
                "end": {
                    "line": 13546,
                    "character": 33
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"prefix\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 13547,
                    "character": 12
                },
                "end": {
                    "line": 13547,
                    "character": 18
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"group\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 13547,
                    "character": 21
                },
                "end": {
                    "line": 13547,
                    "character": 28
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"content\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 13548,
                    "character": 12
                },
                "end": {
                    "line": 13548,
                    "character": 19
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"group\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 13548,
                    "character": 22
                },
                "end": {
                    "line": 13548,
                    "character": 29
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"startswith\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 13551,
                    "character": 15
                },
                "end": {
                    "line": 13551,
                    "character": 32
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"endswith\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 13551,
                    "character": 43
                },
                "end": {
                    "line": 13551,
                    "character": 59
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_escape_mdv2\" 함수의 \"text\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 13552,
                    "character": 52
                },
                "end": {
                    "line": 13552,
                    "character": 64
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_escape_mdv2\" 함수의 \"text\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 13553,
                    "character": 48
                },
                "end": {
                    "line": 13553,
                    "character": 55
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"sub\" 함수의 \"repl\" 매개 변수에 해당합니다.\n  인수 형식이 \"(m: Unknown) -> str\"입니다.",
            "range": {
                "start": {
                    "line": 13557,
                    "character": 12
                },
                "end": {
                    "line": 13557,
                    "character": 31
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"key\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 13567,
                    "character": 12
                },
                "end": {
                    "line": 13567,
                    "character": 15
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"__new__\" 함수의 \"sequence\" 매개 변수에 해당합니다.\n  인수 형식이 \"list[Unknown]\"입니다.",
            "range": {
                "start": {
                    "line": 13567,
                    "character": 28
                },
                "end": {
                    "line": 13567,
                    "character": 53
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"iterable\" 매개 변수에 해당합니다.\n  인수 형식이 \"dict_keys[Unknown, Unknown]\"입니다.",
            "range": {
                "start": {
                    "line": 13567,
                    "character": 33
                },
                "end": {
                    "line": 13567,
                    "character": 52
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"replace\" 함수의 \"old\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 13568,
                    "character": 32
                },
                "end": {
                    "line": 13568,
                    "character": 35
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"replace\" 함수의 \"new\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 13568,
                    "character": 37
                },
                "end": {
                    "line": 13568,
                    "character": 54
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"append\"의 형식을 부분적으로 알 수 없습니다.\n  ‘append’의 유형이 ‘(object: Unknown, /) -> None’입니다.",
            "range": {
                "start": {
                    "line": 13578,
                    "character": 16
                },
                "end": {
                    "line": 13578,
                    "character": 34
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "반환 형식 \"Unknown | LiteralString | Literal['(', ')']\"을(를) 부분적으로 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 13581,
                    "character": 20
                },
                "end": {
                    "line": 13581,
                    "character": 29
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "매개 변수 \"m\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 13581,
                    "character": 30
                },
                "end": {
                    "line": 13581,
                    "character": 31
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "‘m’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 13581,
                    "character": 30
                },
                "end": {
                    "line": 13581,
                    "character": 31
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "‘_seg’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 13581,
                    "character": 33
                },
                "end": {
                    "line": 13581,
                    "character": 37
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"s\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 13582,
                    "character": 20
                },
                "end": {
                    "line": 13582,
                    "character": 21
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"start\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 13582,
                    "character": 24
                },
                "end": {
                    "line": 13582,
                    "character": 31
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"ch\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 13583,
                    "character": 20
                },
                "end": {
                    "line": 13583,
                    "character": 22
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"group\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 13583,
                    "character": 25
                },
                "end": {
                    "line": 13583,
                    "character": 32
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "반환 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 13586,
                    "character": 31
                },
                "end": {
                    "line": 13586,
                    "character": 33
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__new__\" 함수의 \"start\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 13596,
                    "character": 43
                },
                "end": {
                    "line": 13596,
                    "character": 48
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"max\" 함수의 \"arg1\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 13596,
                    "character": 54
                },
                "end": {
                    "line": 13596,
                    "character": 62
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "반환 형식 \"Unknown | LiteralString\"을(를) 부분적으로 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 13605,
                    "character": 27
                },
                "end": {
                    "line": 13605,
                    "character": 36
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"append\"의 형식을 부분적으로 알 수 없습니다.\n  ‘append’의 유형이 ‘(object: Unknown, /) -> None’입니다.",
            "range": {
                "start": {
                    "line": 13606,
                    "character": 16
                },
                "end": {
                    "line": 13606,
                    "character": 34
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"sub\" 함수의 \"repl\" 매개 변수에 해당합니다.\n  인수 형식이 \"(m: Unknown, _seg: str | Any = _seg) -> (Unknown | LiteralString | Literal['(', ')'])\"입니다.",
            "range": {
                "start": {
                    "line": 13606,
                    "character": 53
                },
                "end": {
                    "line": 13606,
                    "character": 62
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"join\" 함수의 \"iterable\" 매개 변수에 해당합니다.\n  인수 형식이 \"list[Unknown]\"입니다.",
            "range": {
                "start": {
                    "line": 13607,
                    "character": 23
                },
                "end": {
                    "line": 13607,
                    "character": 34
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__new__\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 13619,
                    "character": 24
                },
                "end": {
                    "line": 13619,
                    "character": 34
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__new__\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 13636,
                    "character": 24
                },
                "end": {
                    "line": 13636,
                    "character": 34
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__new__\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 13645,
                    "character": 24
                },
                "end": {
                    "line": 13645,
                    "character": 34
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__new__\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 13654,
                    "character": 24
                },
                "end": {
                    "line": 13654,
                    "character": 34
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 13662,
                    "character": 24
                },
                "end": {
                    "line": 13662,
                    "character": 28
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"part\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 13662,
                    "character": 42
                },
                "end": {
                    "line": 13662,
                    "character": 46
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 13662,
                    "character": 61
                },
                "end": {
                    "line": 13662,
                    "character": 65
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 13677,
                    "character": 24
                },
                "end": {
                    "line": 13677,
                    "character": 28
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"part\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 13677,
                    "character": 42
                },
                "end": {
                    "line": 13677,
                    "character": 46
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 13677,
                    "character": 61
                },
                "end": {
                    "line": 13677,
                    "character": 65
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 13686,
                    "character": 24
                },
                "end": {
                    "line": 13686,
                    "character": 28
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"part\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 13686,
                    "character": 42
                },
                "end": {
                    "line": 13686,
                    "character": 46
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 13686,
                    "character": 61
                },
                "end": {
                    "line": 13686,
                    "character": 65
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 13716,
                    "character": 24
                },
                "end": {
                    "line": 13716,
                    "character": 28
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"part\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 13716,
                    "character": 42
                },
                "end": {
                    "line": 13716,
                    "character": 46
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 13716,
                    "character": 61
                },
                "end": {
                    "line": 13716,
                    "character": 65
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"values\"의 형식을 부분적으로 알 수 없습니다.\n  ‘values’의 유형이 ‘list[Unknown]’입니다.",
            "range": {
                "start": {
                    "line": 13725,
                    "character": 12
                },
                "end": {
                    "line": 13725,
                    "character": 18
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"value\"의 형식을 부분적으로 알 수 없습니다.\n  ‘value’의 유형이 ‘Unknown | str’입니다.",
            "range": {
                "start": {
                    "line": 13730,
                    "character": 12
                },
                "end": {
                    "line": 13730,
                    "character": 17
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.\n  인수 형식이 \"Unknown | str\"입니다.",
            "range": {
                "start": {
                    "line": 13731,
                    "character": 23
                },
                "end": {
                    "line": 13731,
                    "character": 28
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"warning\" 함수의 \"args\" 매개 변수에 해당합니다.\n  인수 형식이 \"Unknown | str\"입니다.",
            "range": {
                "start": {
                    "line": 13737,
                    "character": 90
                },
                "end": {
                    "line": 13737,
                    "character": 95
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "반환 형식 \"List[Pattern[Unknown]]\"을(를) 부분적으로 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 13740,
                    "character": 8
                },
                "end": {
                    "line": 13740,
                    "character": 33
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "이 형식은 Python 3.9부터 사용되지 않습니다. 대신 \"list\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 13740,
                    "character": 43
                },
                "end": {
                    "line": 13740,
                    "character": 47
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "‘Pattern’ 제네릭 클래스에 대한 형식 인수가 필요합니다.",
            "range": {
                "start": {
                    "line": 13740,
                    "character": 48
                },
                "end": {
                    "line": 13740,
                    "character": 58
                }
            },
            "rule": "reportMissingTypeArgument"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"loaded\" is Any",
            "range": {
                "start": {
                    "line": 13747,
                    "character": 20
                },
                "end": {
                    "line": 13747,
                    "character": 26
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "반환 형식 \"list[Pattern[Unknown]]\"을(를) 부분적으로 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 13755,
                    "character": 19
                },
                "end": {
                    "line": 13755,
                    "character": 21
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__init__\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 13762,
                    "character": 21
                },
                "end": {
                    "line": 13762,
                    "character": 29
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "반환 형식 \"list[Pattern[Unknown]]\"을(를) 부분적으로 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 13764,
                    "character": 19
                },
                "end": {
                    "line": 13764,
                    "character": 21
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"compiled\"의 형식을 부분적으로 알 수 없습니다.\n  ‘compiled’의 유형이 ‘list[Pattern[Unknown]]’입니다.",
            "range": {
                "start": {
                    "line": 13766,
                    "character": 8
                },
                "end": {
                    "line": 13766,
                    "character": 16
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "이 형식은 Python 3.9부터 사용되지 않습니다. 대신 \"list\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 13766,
                    "character": 18
                },
                "end": {
                    "line": 13766,
                    "character": 22
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "‘Pattern’ 제네릭 클래스에 대한 형식 인수가 필요합니다.",
            "range": {
                "start": {
                    "line": 13766,
                    "character": 23
                },
                "end": {
                    "line": 13766,
                    "character": 33
                }
            },
            "rule": "reportMissingTypeArgument"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"pattern\"의 형식을 부분적으로 알 수 없습니다.\n  ‘pattern’의 유형이 ‘str | Unknown’입니다.",
            "range": {
                "start": {
                    "line": 13767,
                    "character": 12
                },
                "end": {
                    "line": 13767,
                    "character": 19
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"append\"의 형식을 부분적으로 알 수 없습니다.\n  ‘append’의 유형이 ‘(object: Pattern[Unknown], /) -> None’입니다.",
            "range": {
                "start": {
                    "line": 13771,
                    "character": 16
                },
                "end": {
                    "line": 13771,
                    "character": 31
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"len\" 함수의 \"obj\" 매개 변수에 해당합니다.\n  인수 형식이 \"List[Pattern[Unknown]]\"입니다.",
            "range": {
                "start": {
                    "line": 13775,
                    "character": 85
                },
                "end": {
                    "line": 13775,
                    "character": 93
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "반환 형식 \"List[Pattern[Unknown]]\"을(를) 부분적으로 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 13776,
                    "character": 15
                },
                "end": {
                    "line": 13776,
                    "character": 23
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "매개 변수 \"message\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 13778,
                    "character": 29
                },
                "end": {
                    "line": 13778,
                    "character": 36
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "형식 식에는 변수를 사용할 수 없습니다.",
            "range": {
                "start": {
                    "line": 13778,
                    "character": 38
                },
                "end": {
                    "line": 13778,
                    "character": 45
                }
            },
            "rule": "reportInvalidTypeForm"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 13779,
                    "character": 23
                },
                "end": {
                    "line": 13779,
                    "character": 30
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 13782,
                    "character": 32
                },
                "end": {
                    "line": 13782,
                    "character": 36
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "매개 변수 \"message\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 13785,
                    "character": 31
                },
                "end": {
                    "line": 13785,
                    "character": 38
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "형식 식에는 변수를 사용할 수 없습니다.",
            "range": {
                "start": {
                    "line": 13785,
                    "character": 40
                },
                "end": {
                    "line": 13785,
                    "character": 47
                }
            },
            "rule": "reportInvalidTypeForm"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"_bot\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_bot’의 유형이 ‘Unknown | None’입니다.",
            "range": {
                "start": {
                    "line": 13786,
                    "character": 15
                },
                "end": {
                    "line": 13786,
                    "character": 24
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 13786,
                    "character": 40
                },
                "end": {
                    "line": 13786,
                    "character": 47
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"reply_to_message\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 13788,
                    "character": 29
                },
                "end": {
                    "line": 13788,
                    "character": 53
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 13788,
                    "character": 29
                },
                "end": {
                    "line": 13788,
                    "character": 53
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 13789,
                    "character": 43
                },
                "end": {
                    "line": 13789,
                    "character": 53
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"_bot\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 13789,
                    "character": 78
                },
                "end": {
                    "line": 13789,
                    "character": 87
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 13789,
                    "character": 78
                },
                "end": {
                    "line": 13789,
                    "character": 87
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "매개 변수 \"message\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 13792,
                    "character": 39
                },
                "end": {
                    "line": 13792,
                    "character": 46
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "형식 식에는 변수를 사용할 수 없습니다.",
            "range": {
                "start": {
                    "line": 13792,
                    "character": 48
                },
                "end": {
                    "line": 13792,
                    "character": 55
                }
            },
            "rule": "reportInvalidTypeForm"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "반환 형식 \"Generator[tuple[Any | Literal[''], Any | list[Unknown]], Any, None]\"을(를) 부분적으로 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 13802,
                    "character": 12
                },
                "end": {
                    "line": 13802,
                    "character": 25
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 13803,
                    "character": 26
                },
                "end": {
                    "line": 13803,
                    "character": 33
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 13803,
                    "character": 64
                },
                "end": {
                    "line": 13803,
                    "character": 71
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 13804,
                    "character": 26
                },
                "end": {
                    "line": 13804,
                    "character": 33
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 13804,
                    "character": 67
                },
                "end": {
                    "line": 13804,
                    "character": 74
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"entities\"의 형식을 부분적으로 알 수 없습니다.\n  ‘entities’의 유형이 ‘Any | list[Unknown]’입니다.",
            "range": {
                "start": {
                    "line": 13806,
                    "character": 25
                },
                "end": {
                    "line": 13806,
                    "character": 33
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"entity\"의 형식을 부분적으로 알 수 없습니다.\n  ‘entity’의 유형이 ‘Any | Unknown’입니다.",
            "range": {
                "start": {
                    "line": 13807,
                    "character": 16
                },
                "end": {
                    "line": 13807,
                    "character": 22
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.\n  인수 형식이 \"Any | Unknown\"입니다.",
            "range": {
                "start": {
                    "line": 13808,
                    "character": 42
                },
                "end": {
                    "line": 13808,
                    "character": 48
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.\n  인수 형식이 \"Any | Unknown\"입니다.",
            "range": {
                "start": {
                    "line": 13811,
                    "character": 37
                },
                "end": {
                    "line": 13811,
                    "character": 43
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.\n  인수 형식이 \"Any | Unknown\"입니다.",
            "range": {
                "start": {
                    "line": 13812,
                    "character": 37
                },
                "end": {
                    "line": 13812,
                    "character": 43
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"entities\"의 형식을 부분적으로 알 수 없습니다.\n  ‘entities’의 유형이 ‘Any | list[Unknown]’입니다.",
            "range": {
                "start": {
                    "line": 13837,
                    "character": 22
                },
                "end": {
                    "line": 13837,
                    "character": 30
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"finditer\" 함수의 \"string\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 13840,
                    "character": 91
                },
                "end": {
                    "line": 13840,
                    "character": 99
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "매개 변수 \"message\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 13845,
                    "character": 36
                },
                "end": {
                    "line": 13845,
                    "character": 43
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "형식 식에는 변수를 사용할 수 없습니다.",
            "range": {
                "start": {
                    "line": 13845,
                    "character": 45
                },
                "end": {
                    "line": 13845,
                    "character": 52
                }
            },
            "rule": "reportInvalidTypeForm"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"_bot\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_bot’의 유형이 ‘Unknown | None’입니다.",
            "range": {
                "start": {
                    "line": 13846,
                    "character": 15
                },
                "end": {
                    "line": 13846,
                    "character": 24
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"_bot\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 13849,
                    "character": 32
                },
                "end": {
                    "line": 13849,
                    "character": 41
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 13849,
                    "character": 32
                },
                "end": {
                    "line": 13849,
                    "character": 41
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"_bot\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 13850,
                    "character": 25
                },
                "end": {
                    "line": 13850,
                    "character": 34
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 13850,
                    "character": 25
                },
                "end": {
                    "line": 13850,
                    "character": 34
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "반환 형식 \"Generator[tuple[Any | Literal[''], Any | list[Unknown]], Any, None]\"을(를) 부분적으로 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 13853,
                    "character": 12
                },
                "end": {
                    "line": 13853,
                    "character": 25
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 13854,
                    "character": 26
                },
                "end": {
                    "line": 13854,
                    "character": 33
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 13854,
                    "character": 64
                },
                "end": {
                    "line": 13854,
                    "character": 71
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 13855,
                    "character": 26
                },
                "end": {
                    "line": 13855,
                    "character": 33
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 13855,
                    "character": 67
                },
                "end": {
                    "line": 13855,
                    "character": 74
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"entities\"의 형식을 부분적으로 알 수 없습니다.\n  ‘entities’의 유형이 ‘Any | list[Unknown]’입니다.",
            "range": {
                "start": {
                    "line": 13863,
                    "character": 25
                },
                "end": {
                    "line": 13863,
                    "character": 33
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"entity\"의 형식을 부분적으로 알 수 없습니다.\n  ‘entity’의 유형이 ‘Any | Unknown’입니다.",
            "range": {
                "start": {
                    "line": 13864,
                    "character": 16
                },
                "end": {
                    "line": 13864,
                    "character": 22
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.\n  인수 형식이 \"Any | Unknown\"입니다.",
            "range": {
                "start": {
                    "line": 13865,
                    "character": 42
                },
                "end": {
                    "line": 13865,
                    "character": 48
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.\n  인수 형식이 \"Any | Unknown\"입니다.",
            "range": {
                "start": {
                    "line": 13867,
                    "character": 41
                },
                "end": {
                    "line": 13867,
                    "character": 47
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.\n  인수 형식이 \"Any | Unknown\"입니다.",
            "range": {
                "start": {
                    "line": 13868,
                    "character": 41
                },
                "end": {
                    "line": 13868,
                    "character": 47
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.\n  인수 형식이 \"Any | Unknown\"입니다.",
            "range": {
                "start": {
                    "line": 13874,
                    "character": 35
                },
                "end": {
                    "line": 13874,
                    "character": 41
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 13875,
                    "character": 40
                },
                "end": {
                    "line": 13875,
                    "character": 44
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.\n  인수 형식이 \"Any | Unknown\"입니다.",
            "range": {
                "start": {
                    "line": 13887,
                    "character": 41
                },
                "end": {
                    "line": 13887,
                    "character": 47
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.\n  인수 형식이 \"Any | Unknown\"입니다.",
            "range": {
                "start": {
                    "line": 13888,
                    "character": 41
                },
                "end": {
                    "line": 13888,
                    "character": 47
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"_extract_bot_mention_usernames\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_extract_bot_mention_usernames’의 유형이 ‘(message: Unknown) -> set[str]’입니다.",
            "range": {
                "start": {
                    "line": 13898,
                    "character": 35
                },
                "end": {
                    "line": 13898,
                    "character": 70
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_extract_bot_mention_usernames\" 함수의 \"message\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 13898,
                    "character": 71
                },
                "end": {
                    "line": 13898,
                    "character": 78
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "매개 변수 \"message\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 13901,
                    "character": 50
                },
                "end": {
                    "line": 13901,
                    "character": 57
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "형식 식에는 변수를 사용할 수 없습니다.",
            "range": {
                "start": {
                    "line": 13901,
                    "character": 59
                },
                "end": {
                    "line": 13901,
                    "character": 66
                }
            },
            "rule": "reportInvalidTypeForm"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"_bot\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_bot’의 유형이 ‘Unknown | None’입니다.",
            "range": {
                "start": {
                    "line": 13915,
                    "character": 15
                },
                "end": {
                    "line": 13915,
                    "character": 24
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"_bot\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 13918,
                    "character": 32
                },
                "end": {
                    "line": 13918,
                    "character": 41
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 13918,
                    "character": 32
                },
                "end": {
                    "line": 13918,
                    "character": 41
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"_extract_bot_mention_usernames\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_extract_bot_mention_usernames’의 유형이 ‘(message: Unknown) -> set[str]’입니다.",
            "range": {
                "start": {
                    "line": 13922,
                    "character": 34
                },
                "end": {
                    "line": 13922,
                    "character": 69
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_extract_bot_mention_usernames\" 함수의 \"message\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 13922,
                    "character": 70
                },
                "end": {
                    "line": 13922,
                    "character": 77
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "매개 변수 \"message\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 13925,
                    "character": 48
                },
                "end": {
                    "line": 13925,
                    "character": 55
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "형식 식에는 변수를 사용할 수 없습니다.",
            "range": {
                "start": {
                    "line": 13925,
                    "character": 57
                },
                "end": {
                    "line": 13925,
                    "character": 64
                }
            },
            "rule": "reportInvalidTypeForm"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"_mention_patterns\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_mention_patterns’의 유형이 ‘List[Pattern[Unknown]]’입니다.",
            "range": {
                "start": {
                    "line": 13926,
                    "character": 15
                },
                "end": {
                    "line": 13926,
                    "character": 37
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 13928,
                    "character": 34
                },
                "end": {
                    "line": 13928,
                    "character": 41
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 13928,
                    "character": 66
                },
                "end": {
                    "line": 13928,
                    "character": 73
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"pattern\"의 형식을 부분적으로 알 수 없습니다.\n  ‘pattern’의 유형이 ‘Pattern[Unknown]’입니다.",
            "range": {
                "start": {
                    "line": 13931,
                    "character": 16
                },
                "end": {
                    "line": 13931,
                    "character": 23
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"_mention_patterns\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_mention_patterns’의 유형이 ‘List[Pattern[Unknown]]’입니다.",
            "range": {
                "start": {
                    "line": 13931,
                    "character": 27
                },
                "end": {
                    "line": 13931,
                    "character": 49
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"search\"의 형식을 부분적으로 알 수 없습니다.\n  ‘search’의 유형이 ‘Overload[(string: str, pos: int = 0, endpos: int = sys.maxsize) -> (Match[str] | None), (string: Buffer, pos: int = 0, endpos: int = sys.maxsize) -> (Match[bytes] | None), (string: Unknown, pos: int = 0, endpos: int = sys.maxsize) -> (Match[Unknown] | None)]’입니다.",
            "range": {
                "start": {
                    "line": 13932,
                    "character": 19
                },
                "end": {
                    "line": 13932,
                    "character": 33
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"search\" 함수의 \"string\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 13932,
                    "character": 34
                },
                "end": {
                    "line": 13932,
                    "character": 43
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "매개 변수 \"message\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 13936,
                    "character": 32
                },
                "end": {
                    "line": 13936,
                    "character": 39
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "형식 식에는 변수를 사용할 수 없습니다.",
            "range": {
                "start": {
                    "line": 13936,
                    "character": 41
                },
                "end": {
                    "line": 13936,
                    "character": 48
                }
            },
            "rule": "reportInvalidTypeForm"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"_message_mentions_bot\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_message_mentions_bot’의 유형이 ‘(message: Unknown) -> bool’입니다.",
            "range": {
                "start": {
                    "line": 13942,
                    "character": 47
                },
                "end": {
                    "line": 13942,
                    "character": 73
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_message_mentions_bot\" 함수의 \"message\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 13942,
                    "character": 74
                },
                "end": {
                    "line": 13942,
                    "character": 81
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "이 형식은 Python 3.10부터 사용되지 않습니다. 대신 \"| None\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 13944,
                    "character": 44
                },
                "end": {
                    "line": 13944,
                    "character": 52
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "이 형식은 Python 3.10부터 사용되지 않습니다. 대신 \"| None\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 13944,
                    "character": 62
                },
                "end": {
                    "line": 13944,
                    "character": 70
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"_bot\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_bot’의 유형이 ‘Unknown | None’입니다.",
            "range": {
                "start": {
                    "line": 13945,
                    "character": 27
                },
                "end": {
                    "line": 13945,
                    "character": 36
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"_bot\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 13945,
                    "character": 52
                },
                "end": {
                    "line": 13945,
                    "character": 61
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 13945,
                    "character": 52
                },
                "end": {
                    "line": 13945,
                    "character": 61
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"username\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 13947,
                    "character": 8
                },
                "end": {
                    "line": 13947,
                    "character": 16
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"_bot\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 13947,
                    "character": 29
                },
                "end": {
                    "line": 13947,
                    "character": 38
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"username\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 13947,
                    "character": 29
                },
                "end": {
                    "line": 13947,
                    "character": 47
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"escape\" 함수의 \"pattern\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 13947,
                    "character": 29
                },
                "end": {
                    "line": 13947,
                    "character": 47
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "매개 변수 \"message\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 13951,
                    "character": 56
                },
                "end": {
                    "line": 13951,
                    "character": 63
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "형식 식에는 변수를 사용할 수 없습니다.",
            "range": {
                "start": {
                    "line": 13951,
                    "character": 65
                },
                "end": {
                    "line": 13951,
                    "character": 72
                }
            },
            "rule": "reportInvalidTypeForm"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"_is_group_chat\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_is_group_chat’의 유형이 ‘(message: Unknown) -> bool’입니다.",
            "range": {
                "start": {
                    "line": 13955,
                    "character": 15
                },
                "end": {
                    "line": 13955,
                    "character": 34
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_is_group_chat\" 함수의 \"message\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 13955,
                    "character": 35
                },
                "end": {
                    "line": 13955,
                    "character": 42
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 13958,
                    "character": 28
                },
                "end": {
                    "line": 13958,
                    "character": 35
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 13961,
                    "character": 27
                },
                "end": {
                    "line": 13961,
                    "character": 36
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__new__\" 함수의 \"x\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 13967,
                    "character": 23
                },
                "end": {
                    "line": 13967,
                    "character": 32
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 13972,
                    "character": 42
                },
                "end": {
                    "line": 13972,
                    "character": 49
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"_explicit_bot_mentions_exclude_self\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_explicit_bot_mentions_exclude_self’의 유형이 ‘(message: Unknown) -> bool’입니다.",
            "range": {
                "start": {
                    "line": 13973,
                    "character": 55
                },
                "end": {
                    "line": 13973,
                    "character": 95
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_explicit_bot_mentions_exclude_self\" 함수의 \"message\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 13973,
                    "character": 96
                },
                "end": {
                    "line": 13973,
                    "character": 103
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"_is_reply_to_bot\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_is_reply_to_bot’의 유형이 ‘(message: Unknown) -> bool’입니다.",
            "range": {
                "start": {
                    "line": 13992,
                    "character": 11
                },
                "end": {
                    "line": 13992,
                    "character": 32
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_is_reply_to_bot\" 함수의 \"message\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 13992,
                    "character": 33
                },
                "end": {
                    "line": 13992,
                    "character": 40
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"_message_mentions_bot\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_message_mentions_bot’의 유형이 ‘(message: Unknown) -> bool’입니다.",
            "range": {
                "start": {
                    "line": 13994,
                    "character": 11
                },
                "end": {
                    "line": 13994,
                    "character": 37
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_message_mentions_bot\" 함수의 \"message\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 13994,
                    "character": 38
                },
                "end": {
                    "line": 13994,
                    "character": 45
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"_message_matches_mention_patterns\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_message_matches_mention_patterns’의 유형이 ‘(message: Unknown) -> bool’입니다.",
            "range": {
                "start": {
                    "line": 13996,
                    "character": 11
                },
                "end": {
                    "line": 13996,
                    "character": 49
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_message_matches_mention_patterns\" 함수의 \"message\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 13996,
                    "character": 50
                },
                "end": {
                    "line": 13996,
                    "character": 57
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "반환 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 14000,
                    "character": 8
                },
                "end": {
                    "line": 14000,
                    "character": 45
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "매개 변수 \"source\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 14000,
                    "character": 52
                },
                "end": {
                    "line": 14000,
                    "character": 58
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "‘source’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 14000,
                    "character": 52
                },
                "end": {
                    "line": 14000,
                    "character": 58
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "반환 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 14002,
                    "character": 15
                },
                "end": {
                    "line": 14002,
                    "character": 90
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"replace\" 함수의 \"obj\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 14002,
                    "character": 35
                },
                "end": {
                    "line": 14002,
                    "character": 41
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"_is_group_chat\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_is_group_chat’의 유형이 ‘(message: Unknown) -> bool’입니다.",
            "range": {
                "start": {
                    "line": 14026,
                    "character": 34
                },
                "end": {
                    "line": 14026,
                    "character": 53
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"_is_group_chat\" 함수의 \"message\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 14026,
                    "character": 54
                },
                "end": {
                    "line": 14026,
                    "character": 65
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 14028,
                    "character": 42
                },
                "end": {
                    "line": 14028,
                    "character": 53
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"_telegram_group_observe_shared_source\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_telegram_group_observe_shared_source’의 유형이 ‘(source: Unknown) -> Unknown’입니다.",
            "range": {
                "start": {
                    "line": 14032,
                    "character": 24
                },
                "end": {
                    "line": 14032,
                    "character": 66
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "매개 변수 \"msg\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 14048,
                    "character": 34
                },
                "end": {
                    "line": 14048,
                    "character": 37
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "형식 식에는 변수를 사용할 수 없습니다.",
            "range": {
                "start": {
                    "line": 14048,
                    "character": 39
                },
                "end": {
                    "line": 14048,
                    "character": 46
                }
            },
            "rule": "reportInvalidTypeForm"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"sticker\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 14050,
                    "character": 11
                },
                "end": {
                    "line": 14050,
                    "character": 22
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"photo\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 14052,
                    "character": 11
                },
                "end": {
                    "line": 14052,
                    "character": 20
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"video\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 14054,
                    "character": 11
                },
                "end": {
                    "line": 14054,
                    "character": 20
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"audio\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 14056,
                    "character": 11
                },
                "end": {
                    "line": 14056,
                    "character": 20
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"voice\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 14058,
                    "character": 11
                },
                "end": {
                    "line": 14058,
                    "character": 20
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "매개 변수 \"msg\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 14062,
                    "character": 42
                },
                "end": {
                    "line": 14062,
                    "character": 45
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "형식 식에는 변수를 사용할 수 없습니다.",
            "range": {
                "start": {
                    "line": 14062,
                    "character": 47
                },
                "end": {
                    "line": 14062,
                    "character": 54
                }
            },
            "rule": "reportInvalidTypeForm"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"source\"의 형식을 부분적으로 알 수 없습니다.\n  ‘source’의 유형이 ‘Unknown | None’입니다.",
            "range": {
                "start": {
                    "line": 14071,
                    "character": 8
                },
                "end": {
                    "line": 14071,
                    "character": 14
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"filename\"의 형식을 부분적으로 알 수 없습니다.\n  ‘filename’의 유형이 ‘Any | str | Unknown’입니다.",
            "range": {
                "start": {
                    "line": 14071,
                    "character": 16
                },
                "end": {
                    "line": 14071,
                    "character": 24
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"mime\"의 형식을 부분적으로 알 수 없습니다.\n  ‘mime’의 유형이 ‘LiteralString | Unknown | Literal['', 'video/mp4', 'audio/ogg']’입니다.",
            "range": {
                "start": {
                    "line": 14071,
                    "character": 26
                },
                "end": {
                    "line": 14071,
                    "character": 30
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"_observed_media_source\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_observed_media_source’의 유형이 ‘(msg: Unknown) -> (tuple[Unknown, Literal[''], Literal[''], Literal['image']] | tuple[Unknown, Literal[''], Literal['video/mp4'], Literal['video']] | tuple[Unknown, Literal['voice.ogg'], Literal['audio/ogg'], Literal['audio']] | tuple[Unknown, Any | str, Literal[''], Literal['audio']] | tuple[Unknown, Unknown | Literal[''], LiteralString | Unknown, None] | tuple[None, Literal[''], Literal[''], None])’입니다.",
            "range": {
                "start": {
                    "line": 14071,
                    "character": 39
                },
                "end": {
                    "line": 14071,
                    "character": 66
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_observed_media_source\" 함수의 \"msg\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 14071,
                    "character": 67
                },
                "end": {
                    "line": 14071,
                    "character": 70
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 14076,
                    "character": 28
                },
                "end": {
                    "line": 14076,
                    "character": 34
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"file_obj\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 14091,
                    "character": 12
                },
                "end": {
                    "line": 14091,
                    "character": 20
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"get_file\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 14091,
                    "character": 29
                },
                "end": {
                    "line": 14091,
                    "character": 44
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__new__\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 14092,
                    "character": 25
                },
                "end": {
                    "line": 14092,
                    "character": 63
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"download_as_bytearray\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 14092,
                    "character": 31
                },
                "end": {
                    "line": 14092,
                    "character": 61
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 14094,
                    "character": 52
                },
                "end": {
                    "line": 14094,
                    "character": 60
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"cache_media_bytes\" 함수의 \"filename\" 매개 변수에 해당합니다.\n  인수 형식이 \"Any | str | Unknown\"입니다.",
            "range": {
                "start": {
                    "line": 14095,
                    "character": 54
                },
                "end": {
                    "line": 14095,
                    "character": 62
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"cache_media_bytes\" 함수의 \"mime_type\" 매개 변수에 해당합니다.\n  인수 형식이 \"LiteralString | Unknown | Literal['', 'video/mp4', 'audio/ogg']\"입니다.",
            "range": {
                "start": {
                    "line": 14095,
                    "character": 74
                },
                "end": {
                    "line": 14095,
                    "character": 78
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of parameter \"msg\" is Any",
            "range": {
                "start": {
                    "line": 14115,
                    "character": 41
                },
                "end": {
                    "line": 14115,
                    "character": 44
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type `Any` is not allowed",
            "range": {
                "start": {
                    "line": 14115,
                    "character": 46
                },
                "end": {
                    "line": 14115,
                    "character": 49
                }
            },
            "rule": "reportExplicitAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 14119,
                    "character": 28
                },
                "end": {
                    "line": 14119,
                    "character": 31
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"source\"의 형식을 부분적으로 알 수 없습니다.\n  ‘source’의 유형이 ‘Unknown | None’입니다.",
            "range": {
                "start": {
                    "line": 14122,
                    "character": 8
                },
                "end": {
                    "line": 14122,
                    "character": 14
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"filename\"의 형식을 부분적으로 알 수 없습니다.\n  ‘filename’의 유형이 ‘Any | str | Unknown’입니다.",
            "range": {
                "start": {
                    "line": 14122,
                    "character": 16
                },
                "end": {
                    "line": 14122,
                    "character": 24
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"mime\"의 형식을 부분적으로 알 수 없습니다.\n  ‘mime’의 유형이 ‘LiteralString | Unknown | Literal['', 'video/mp4', 'audio/ogg']’입니다.",
            "range": {
                "start": {
                    "line": 14122,
                    "character": 26
                },
                "end": {
                    "line": 14122,
                    "character": 30
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"_observed_media_source\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_observed_media_source’의 유형이 ‘(msg: Unknown) -> (tuple[Unknown, Literal[''], Literal[''], Literal['image']] | tuple[Unknown, Literal[''], Literal['video/mp4'], Literal['video']] | tuple[Unknown, Literal['voice.ogg'], Literal['audio/ogg'], Literal['audio']] | tuple[Unknown, Any | str, Literal[''], Literal['audio']] | tuple[Unknown, Unknown | Literal[''], LiteralString | Unknown, None] | tuple[None, Literal[''], Literal[''], None])’입니다.",
            "range": {
                "start": {
                    "line": 14122,
                    "character": 39
                },
                "end": {
                    "line": 14122,
                    "character": 66
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"_observed_media_source\" 함수의 \"msg\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 14122,
                    "character": 67
                },
                "end": {
                    "line": 14122,
                    "character": 76
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 14127,
                    "character": 28
                },
                "end": {
                    "line": 14127,
                    "character": 34
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"file_obj\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 14136,
                    "character": 12
                },
                "end": {
                    "line": 14136,
                    "character": 20
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"get_file\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 14136,
                    "character": 29
                },
                "end": {
                    "line": 14136,
                    "character": 44
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__new__\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 14137,
                    "character": 25
                },
                "end": {
                    "line": 14137,
                    "character": 63
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"download_as_bytearray\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 14137,
                    "character": 31
                },
                "end": {
                    "line": 14137,
                    "character": 61
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 14139,
                    "character": 52
                },
                "end": {
                    "line": 14139,
                    "character": 60
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"cache_media_bytes\" 함수의 \"filename\" 매개 변수에 해당합니다.\n  인수 형식이 \"Any | str | Unknown\"입니다.",
            "range": {
                "start": {
                    "line": 14140,
                    "character": 54
                },
                "end": {
                    "line": 14140,
                    "character": 62
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"cache_media_bytes\" 함수의 \"mime_type\" 매개 변수에 해당합니다.\n  인수 형식이 \"LiteralString | Unknown | Literal['', 'video/mp4', 'audio/ogg']\"입니다.",
            "range": {
                "start": {
                    "line": 14140,
                    "character": 74
                },
                "end": {
                    "line": 14140,
                    "character": 78
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "반환 형식 \"tuple[Unknown, Literal[''], Literal[''], Literal['image']] | tuple[Unknown, Literal[''], Literal['video/mp4'], Literal['video']] | tuple[Unknown, Literal['voice.ogg'], Literal['audio/ogg'], Literal['audio']] | tuple[Unknown, Any | str, Literal[''], Literal['audio']] | tuple[Unknown, Unknown | Literal[''], LiteralString | Unknown, None] | tuple[None, Literal[''], Literal[''], None]\"을(를) 부분적으로 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 14161,
                    "character": 8
                },
                "end": {
                    "line": 14161,
                    "character": 30
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "매개 변수 \"msg\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 14161,
                    "character": 37
                },
                "end": {
                    "line": 14161,
                    "character": 40
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "형식 식에는 변수를 사용할 수 없습니다.",
            "range": {
                "start": {
                    "line": 14161,
                    "character": 42
                },
                "end": {
                    "line": 14161,
                    "character": 49
                }
            },
            "rule": "reportInvalidTypeForm"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"photo\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 14163,
                    "character": 11
                },
                "end": {
                    "line": 14163,
                    "character": 20
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"photo\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 14164,
                    "character": 19
                },
                "end": {
                    "line": 14164,
                    "character": 28
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "반환 형식 \"tuple[Unknown, Literal[''], Literal[''], Literal['image']]\"을(를) 부분적으로 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 14164,
                    "character": 19
                },
                "end": {
                    "line": 14164,
                    "character": 49
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"video\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 14165,
                    "character": 11
                },
                "end": {
                    "line": 14165,
                    "character": 20
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"video\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 14166,
                    "character": 19
                },
                "end": {
                    "line": 14166,
                    "character": 28
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "반환 형식 \"tuple[Unknown, Literal[''], Literal['video/mp4'], Literal['video']]\"을(를) 부분적으로 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 14166,
                    "character": 19
                },
                "end": {
                    "line": 14166,
                    "character": 54
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"voice\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 14167,
                    "character": 11
                },
                "end": {
                    "line": 14167,
                    "character": 20
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"voice\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 14168,
                    "character": 19
                },
                "end": {
                    "line": 14168,
                    "character": 28
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "반환 형식 \"tuple[Unknown, Literal['voice.ogg'], Literal['audio/ogg'], Literal['audio']]\"을(를) 부분적으로 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 14168,
                    "character": 19
                },
                "end": {
                    "line": 14168,
                    "character": 63
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"audio\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 14169,
                    "character": 11
                },
                "end": {
                    "line": 14169,
                    "character": 20
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"audio\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 14170,
                    "character": 19
                },
                "end": {
                    "line": 14170,
                    "character": 28
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "반환 형식 \"tuple[Unknown, Any | str, Literal[''], Literal['audio']]\"을(를) 부분적으로 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 14170,
                    "character": 19
                },
                "end": {
                    "line": 14170,
                    "character": 84
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"audio\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 14170,
                    "character": 38
                },
                "end": {
                    "line": 14170,
                    "character": 47
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 14170,
                    "character": 38
                },
                "end": {
                    "line": 14170,
                    "character": 47
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"document\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 14171,
                    "character": 11
                },
                "end": {
                    "line": 14171,
                    "character": 23
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"doc\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 14172,
                    "character": 12
                },
                "end": {
                    "line": 14172,
                    "character": 15
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"document\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 14172,
                    "character": 18
                },
                "end": {
                    "line": 14172,
                    "character": 30
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "반환 형식 \"tuple[Unknown, Unknown | Literal[''], LiteralString | Unknown, None]\"을(를) 부분적으로 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 14173,
                    "character": 19
                },
                "end": {
                    "line": 14173,
                    "character": 80
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"file_name\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 14173,
                    "character": 24
                },
                "end": {
                    "line": 14173,
                    "character": 37
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"lower\"의 형식을 부분적으로 알 수 없습니다.\n  ‘lower’의 유형이 ‘Unknown | Overload[() -> LiteralString, () -> str]’입니다.",
            "range": {
                "start": {
                    "line": 14173,
                    "character": 45
                },
                "end": {
                    "line": 14173,
                    "character": 72
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"mime_type\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 14173,
                    "character": 46
                },
                "end": {
                    "line": 14173,
                    "character": 59
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "이 형식은 Python 3.10부터 사용되지 않습니다. 대신 \"| None\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 14177,
                    "character": 40
                },
                "end": {
                    "line": 14177,
                    "character": 48
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "매개 변수 \"message\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 14186,
                    "character": 8
                },
                "end": {
                    "line": 14186,
                    "character": 15
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "형식 식에는 변수를 사용할 수 없습니다.",
            "range": {
                "start": {
                    "line": 14186,
                    "character": 17
                },
                "end": {
                    "line": 14186,
                    "character": 24
                }
            },
            "rule": "reportInvalidTypeForm"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "이 형식은 Python 3.10부터 사용되지 않습니다. 대신 \"| None\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 14188,
                    "character": 19
                },
                "end": {
                    "line": 14188,
                    "character": 27
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "이 형식은 Python 3.10부터 사용되지 않습니다. 대신 \"| None\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 14189,
                    "character": 15
                },
                "end": {
                    "line": 14189,
                    "character": 23
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_build_message_event\" 함수의 \"message\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 14196,
                    "character": 55
                },
                "end": {
                    "line": 14196,
                    "character": 62
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"_telegram_group_observe_shared_source\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_telegram_group_observe_shared_source’의 유형이 ‘(source: Unknown) -> Unknown’입니다.",
            "range": {
                "start": {
                    "line": 14197,
                    "character": 28
                },
                "end": {
                    "line": 14197,
                    "character": 70
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"session_entry\" is Any",
            "range": {
                "start": {
                    "line": 14198,
                    "character": 12
                },
                "end": {
                    "line": 14198,
                    "character": 25
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"get_or_create_session\" is Any",
            "range": {
                "start": {
                    "line": 14198,
                    "character": 28
                },
                "end": {
                    "line": 14198,
                    "character": 55
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"append_to_transcript\" is Any",
            "range": {
                "start": {
                    "line": 14207,
                    "character": 12
                },
                "end": {
                    "line": 14207,
                    "character": 38
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"session_id\" is Any",
            "range": {
                "start": {
                    "line": 14207,
                    "character": 39
                },
                "end": {
                    "line": 14207,
                    "character": 63
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 14212,
                    "character": 32
                },
                "end": {
                    "line": 14212,
                    "character": 39
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "매개 변수 \"message\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 14219,
                    "character": 38
                },
                "end": {
                    "line": 14219,
                    "character": 45
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "형식 식에는 변수를 사용할 수 없습니다.",
            "range": {
                "start": {
                    "line": 14219,
                    "character": 47
                },
                "end": {
                    "line": 14219,
                    "character": 54
                }
            },
            "rule": "reportInvalidTypeForm"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_nutrition_onboarding_preview_reserves\" 함수의 \"message\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 14241,
                    "character": 55
                },
                "end": {
                    "line": 14241,
                    "character": 62
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_nutrition_address\" 함수의 \"message_or_query\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 14243,
                    "character": 49
                },
                "end": {
                    "line": 14243,
                    "character": 56
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_nutrition_address\" 함수의 \"message\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 14243,
                    "character": 58
                },
                "end": {
                    "line": 14243,
                    "character": 65
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_physique_chat_id\" 함수의 \"message\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 14250,
                    "character": 35
                },
                "end": {
                    "line": 14250,
                    "character": 42
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_physique_thread_id\" 함수의 \"message\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 14251,
                    "character": 37
                },
                "end": {
                    "line": 14251,
                    "character": 44
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"_is_group_chat\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_is_group_chat’의 유형이 ‘(message: Unknown) -> bool’입니다.",
            "range": {
                "start": {
                    "line": 14254,
                    "character": 15
                },
                "end": {
                    "line": 14254,
                    "character": 34
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_is_group_chat\" 함수의 \"message\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 14254,
                    "character": 35
                },
                "end": {
                    "line": 14254,
                    "character": 42
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 14257,
                    "character": 28
                },
                "end": {
                    "line": 14257,
                    "character": 35
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 14260,
                    "character": 27
                },
                "end": {
                    "line": 14260,
                    "character": 36
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__new__\" 함수의 \"x\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 14267,
                    "character": 23
                },
                "end": {
                    "line": 14267,
                    "character": 32
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"warning\" 함수의 \"args\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 14270,
                    "character": 102
                },
                "end": {
                    "line": 14270,
                    "character": 111
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"_is_group_chat\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_is_group_chat’의 유형이 ‘(message: Unknown) -> bool’입니다.",
            "range": {
                "start": {
                    "line": 14272,
                    "character": 15
                },
                "end": {
                    "line": 14272,
                    "character": 34
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_is_group_chat\" 함수의 \"message\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 14272,
                    "character": 35
                },
                "end": {
                    "line": 14272,
                    "character": 42
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 14275,
                    "character": 46
                },
                "end": {
                    "line": 14275,
                    "character": 53
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 14280,
                    "character": 42
                },
                "end": {
                    "line": 14280,
                    "character": 49
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"_explicit_bot_mentions_exclude_self\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_explicit_bot_mentions_exclude_self’의 유형이 ‘(message: Unknown) -> bool’입니다.",
            "range": {
                "start": {
                    "line": 14282,
                    "character": 55
                },
                "end": {
                    "line": 14282,
                    "character": 95
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_explicit_bot_mentions_exclude_self\" 함수의 \"message\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 14282,
                    "character": 96
                },
                "end": {
                    "line": 14282,
                    "character": 103
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"_is_guest_mention\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_is_guest_mention’의 유형이 ‘(message: Unknown) -> bool’입니다.",
            "range": {
                "start": {
                    "line": 14287,
                    "character": 24
                },
                "end": {
                    "line": 14287,
                    "character": 46
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_is_guest_mention\" 함수의 \"message\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 14287,
                    "character": 47
                },
                "end": {
                    "line": 14287,
                    "character": 54
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"_is_reply_to_bot\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_is_reply_to_bot’의 유형이 ‘(message: Unknown) -> bool’입니다.",
            "range": {
                "start": {
                    "line": 14302,
                    "character": 11
                },
                "end": {
                    "line": 14302,
                    "character": 32
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_is_reply_to_bot\" 함수의 \"message\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 14302,
                    "character": 33
                },
                "end": {
                    "line": 14302,
                    "character": 40
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"_message_mentions_bot\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_message_mentions_bot’의 유형이 ‘(message: Unknown) -> bool’입니다.",
            "range": {
                "start": {
                    "line": 14306,
                    "character": 47
                },
                "end": {
                    "line": 14306,
                    "character": 73
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_message_mentions_bot\" 함수의 \"message\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 14306,
                    "character": 74
                },
                "end": {
                    "line": 14306,
                    "character": 81
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"_message_matches_mention_patterns\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_message_matches_mention_patterns’의 유형이 ‘(message: Unknown) -> bool’입니다.",
            "range": {
                "start": {
                    "line": 14308,
                    "character": 15
                },
                "end": {
                    "line": 14308,
                    "character": 53
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_message_matches_mention_patterns\" 함수의 \"message\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 14308,
                    "character": 54
                },
                "end": {
                    "line": 14308,
                    "character": 61
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "매개 변수 \"message\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 14310,
                    "character": 43
                },
                "end": {
                    "line": 14310,
                    "character": 50
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "‘message’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 14310,
                    "character": 43
                },
                "end": {
                    "line": 14310,
                    "character": 50
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 14319,
                    "character": 31
                },
                "end": {
                    "line": 14319,
                    "character": 38
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 14320,
                    "character": 43
                },
                "end": {
                    "line": 14320,
                    "character": 47
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"id\" is Any",
            "range": {
                "start": {
                    "line": 14322,
                    "character": 30
                },
                "end": {
                    "line": 14322,
                    "character": 37
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__new__\" 함수의 \"x\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 14322,
                    "character": 30
                },
                "end": {
                    "line": 14322,
                    "character": 37
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"_bot\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_bot’의 유형이 ‘Unknown | None’입니다.",
            "range": {
                "start": {
                    "line": 14339,
                    "character": 22
                },
                "end": {
                    "line": 14339,
                    "character": 31
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"set_my_commands\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 14339,
                    "character": 22
                },
                "end": {
                    "line": 14339,
                    "character": 47
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"set_my_commands\"은(는) \"None\"의 알려진 특성이 아님",
            "range": {
                "start": {
                    "line": 14339,
                    "character": 32
                },
                "end": {
                    "line": 14339,
                    "character": 47
                }
            },
            "rule": "reportOptionalMemberAccess"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "반환 형식 \"Unknown | None\"을(를) 부분적으로 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 14345,
                    "character": 8
                },
                "end": {
                    "line": 14345,
                    "character": 33
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "매개 변수 \"update\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 14345,
                    "character": 40
                },
                "end": {
                    "line": 14345,
                    "character": 46
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "형식 식에는 변수를 사용할 수 없습니다.",
            "range": {
                "start": {
                    "line": 14345,
                    "character": 48
                },
                "end": {
                    "line": 14345,
                    "character": 54
                }
            },
            "rule": "reportInvalidTypeForm"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "이 형식은 Python 3.10부터 사용되지 않습니다. 대신 \"| None\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 14345,
                    "character": 59
                },
                "end": {
                    "line": 14345,
                    "character": 67
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "형식 식에는 변수를 사용할 수 없습니다.",
            "range": {
                "start": {
                    "line": 14345,
                    "character": 68
                },
                "end": {
                    "line": 14345,
                    "character": 75
                }
            },
            "rule": "reportInvalidTypeForm"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 14354,
                    "character": 28
                },
                "end": {
                    "line": 14354,
                    "character": 34
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Return type is Any",
            "range": {
                "start": {
                    "line": 14356,
                    "character": 23
                },
                "end": {
                    "line": 14356,
                    "character": 28
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"get_by_chat\" is Any",
            "range": {
                "start": {
                    "line": 14370,
                    "character": 19
                },
                "end": {
                    "line": 14370,
                    "character": 41
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 14370,
                    "character": 46
                },
                "end": {
                    "line": 14370,
                    "character": 55
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "매개 변수 \"update\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 14379,
                    "character": 44
                },
                "end": {
                    "line": 14379,
                    "character": 50
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "형식 식에는 변수를 사용할 수 없습니다.",
            "range": {
                "start": {
                    "line": 14379,
                    "character": 52
                },
                "end": {
                    "line": 14379,
                    "character": 58
                }
            },
            "rule": "reportInvalidTypeForm"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "매개 변수 \"context\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 14379,
                    "character": 60
                },
                "end": {
                    "line": 14379,
                    "character": 67
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"context\"에 액세스하지 않았습니다.",
            "range": {
                "start": {
                    "line": 14379,
                    "character": 60
                },
                "end": {
                    "line": 14379,
                    "character": 67
                }
            },
            "rule": "reportUnusedParameter"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "형식 식에는 변수를 사용할 수 없습니다.",
            "range": {
                "start": {
                    "line": 14379,
                    "character": 69
                },
                "end": {
                    "line": 14379,
                    "character": 81
                }
            },
            "rule": "reportInvalidTypeForm"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"DEFAULT_TYPE\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 14379,
                    "character": 69
                },
                "end": {
                    "line": 14379,
                    "character": 94
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"message\"의 형식을 부분적으로 알 수 없습니다.\n  ‘message’의 유형이 ‘Unknown | None’입니다.",
            "range": {
                "start": {
                    "line": 14381,
                    "character": 8
                },
                "end": {
                    "line": 14381,
                    "character": 15
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"_effective_update_message\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_effective_update_message’의 유형이 ‘(update: Unknown) -> (Unknown | None)’입니다.",
            "range": {
                "start": {
                    "line": 14381,
                    "character": 18
                },
                "end": {
                    "line": 14381,
                    "character": 48
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_effective_update_message\" 함수의 \"update\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 14381,
                    "character": 49
                },
                "end": {
                    "line": 14381,
                    "character": 55
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_room_bootstrap_reserves_ingress\" 함수의 \"message\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 14383,
                    "character": 53
                },
                "end": {
                    "line": 14383,
                    "character": 60
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘bool’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 14385,
                    "character": 12
                },
                "end": {
                    "line": 14385,
                    "character": 71
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_reserve_adaptive_review_update\" 함수의 \"update\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 14385,
                    "character": 55
                },
                "end": {
                    "line": 14385,
                    "character": 61
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_reserve_adaptive_review_update\" 함수의 \"message\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 14385,
                    "character": 63
                },
                "end": {
                    "line": 14385,
                    "character": 70
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "매개 변수 \"update\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 14387,
                    "character": 43
                },
                "end": {
                    "line": 14387,
                    "character": 49
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "형식 식에는 변수를 사용할 수 없습니다.",
            "range": {
                "start": {
                    "line": 14387,
                    "character": 51
                },
                "end": {
                    "line": 14387,
                    "character": 57
                }
            },
            "rule": "reportInvalidTypeForm"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "매개 변수 \"context\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 14387,
                    "character": 59
                },
                "end": {
                    "line": 14387,
                    "character": 66
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"context\"에 액세스하지 않았습니다.",
            "range": {
                "start": {
                    "line": 14387,
                    "character": 59
                },
                "end": {
                    "line": 14387,
                    "character": 66
                }
            },
            "rule": "reportUnusedParameter"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "형식 식에는 변수를 사용할 수 없습니다.",
            "range": {
                "start": {
                    "line": 14387,
                    "character": 68
                },
                "end": {
                    "line": 14387,
                    "character": 80
                }
            },
            "rule": "reportInvalidTypeForm"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"DEFAULT_TYPE\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 14387,
                    "character": 68
                },
                "end": {
                    "line": 14387,
                    "character": 93
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"message\"의 형식을 부분적으로 알 수 없습니다.\n  ‘message’의 유형이 ‘Unknown | None’입니다.",
            "range": {
                "start": {
                    "line": 14389,
                    "character": 8
                },
                "end": {
                    "line": 14389,
                    "character": 15
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"_effective_update_message\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_effective_update_message’의 유형이 ‘(update: Unknown) -> (Unknown | None)’입니다.",
            "range": {
                "start": {
                    "line": 14389,
                    "character": 18
                },
                "end": {
                    "line": 14389,
                    "character": 48
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_effective_update_message\" 함수의 \"update\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 14389,
                    "character": 49
                },
                "end": {
                    "line": 14389,
                    "character": 55
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_room_bootstrap_reserves_ingress\" 함수의 \"message\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 14391,
                    "character": 53
                },
                "end": {
                    "line": 14391,
                    "character": 60
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘bool’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 14393,
                    "character": 12
                },
                "end": {
                    "line": 14393,
                    "character": 71
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_reserve_adaptive_review_update\" 함수의 \"update\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 14393,
                    "character": 55
                },
                "end": {
                    "line": 14393,
                    "character": 61
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_reserve_adaptive_review_update\" 함수의 \"message\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 14393,
                    "character": 63
                },
                "end": {
                    "line": 14393,
                    "character": 70
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "매개 변수 \"update\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 14395,
                    "character": 41
                },
                "end": {
                    "line": 14395,
                    "character": 47
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "형식 식에는 변수를 사용할 수 없습니다.",
            "range": {
                "start": {
                    "line": 14395,
                    "character": 49
                },
                "end": {
                    "line": 14395,
                    "character": 55
                }
            },
            "rule": "reportInvalidTypeForm"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "매개 변수 \"context\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 14395,
                    "character": 57
                },
                "end": {
                    "line": 14395,
                    "character": 64
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"context\"에 액세스하지 않았습니다.",
            "range": {
                "start": {
                    "line": 14395,
                    "character": 57
                },
                "end": {
                    "line": 14395,
                    "character": 64
                }
            },
            "rule": "reportUnusedParameter"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "형식 식에는 변수를 사용할 수 없습니다.",
            "range": {
                "start": {
                    "line": 14395,
                    "character": 66
                },
                "end": {
                    "line": 14395,
                    "character": 78
                }
            },
            "rule": "reportInvalidTypeForm"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"DEFAULT_TYPE\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 14395,
                    "character": 66
                },
                "end": {
                    "line": 14395,
                    "character": 91
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"message\"의 형식을 부분적으로 알 수 없습니다.\n  ‘message’의 유형이 ‘Unknown | None’입니다.",
            "range": {
                "start": {
                    "line": 14397,
                    "character": 8
                },
                "end": {
                    "line": 14397,
                    "character": 15
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"_effective_update_message\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_effective_update_message’의 유형이 ‘(update: Unknown) -> (Unknown | None)’입니다.",
            "range": {
                "start": {
                    "line": 14397,
                    "character": 18
                },
                "end": {
                    "line": 14397,
                    "character": 48
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_effective_update_message\" 함수의 \"update\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 14397,
                    "character": 49
                },
                "end": {
                    "line": 14397,
                    "character": 55
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_room_bootstrap_reserves_ingress\" 함수의 \"message\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 14399,
                    "character": 53
                },
                "end": {
                    "line": 14399,
                    "character": 60
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘bool’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 14401,
                    "character": 12
                },
                "end": {
                    "line": 14401,
                    "character": 71
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_reserve_adaptive_review_update\" 함수의 \"update\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 14401,
                    "character": 55
                },
                "end": {
                    "line": 14401,
                    "character": 61
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_reserve_adaptive_review_update\" 함수의 \"message\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 14401,
                    "character": 63
                },
                "end": {
                    "line": 14401,
                    "character": 70
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "매개 변수 \"update\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 14403,
                    "character": 48
                },
                "end": {
                    "line": 14403,
                    "character": 54
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "형식 식에는 변수를 사용할 수 없습니다.",
            "range": {
                "start": {
                    "line": 14403,
                    "character": 56
                },
                "end": {
                    "line": 14403,
                    "character": 62
                }
            },
            "rule": "reportInvalidTypeForm"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "매개 변수 \"context\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 14403,
                    "character": 64
                },
                "end": {
                    "line": 14403,
                    "character": 71
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"context\"에 액세스하지 않았습니다.",
            "range": {
                "start": {
                    "line": 14403,
                    "character": 64
                },
                "end": {
                    "line": 14403,
                    "character": 71
                }
            },
            "rule": "reportUnusedParameter"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "형식 식에는 변수를 사용할 수 없습니다.",
            "range": {
                "start": {
                    "line": 14403,
                    "character": 73
                },
                "end": {
                    "line": 14403,
                    "character": 85
                }
            },
            "rule": "reportInvalidTypeForm"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"DEFAULT_TYPE\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 14403,
                    "character": 73
                },
                "end": {
                    "line": 14403,
                    "character": 98
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"message\"의 형식을 부분적으로 알 수 없습니다.\n  ‘message’의 유형이 ‘Unknown | None’입니다.",
            "range": {
                "start": {
                    "line": 14405,
                    "character": 8
                },
                "end": {
                    "line": 14405,
                    "character": 15
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"_effective_update_message\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_effective_update_message’의 유형이 ‘(update: Unknown) -> (Unknown | None)’입니다.",
            "range": {
                "start": {
                    "line": 14405,
                    "character": 18
                },
                "end": {
                    "line": 14405,
                    "character": 48
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_effective_update_message\" 함수의 \"update\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 14405,
                    "character": 49
                },
                "end": {
                    "line": 14405,
                    "character": 55
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_room_bootstrap_reserves_ingress\" 함수의 \"message\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 14407,
                    "character": 53
                },
                "end": {
                    "line": 14407,
                    "character": 60
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘bool’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 14409,
                    "character": 12
                },
                "end": {
                    "line": 14409,
                    "character": 71
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_reserve_adaptive_review_update\" 함수의 \"update\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 14409,
                    "character": 55
                },
                "end": {
                    "line": 14409,
                    "character": 61
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_reserve_adaptive_review_update\" 함수의 \"message\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 14409,
                    "character": 63
                },
                "end": {
                    "line": 14409,
                    "character": 70
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "매개 변수 \"update\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 14410,
                    "character": 41
                },
                "end": {
                    "line": 14410,
                    "character": 47
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "형식 식에는 변수를 사용할 수 없습니다.",
            "range": {
                "start": {
                    "line": 14410,
                    "character": 49
                },
                "end": {
                    "line": 14410,
                    "character": 55
                }
            },
            "rule": "reportInvalidTypeForm"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "매개 변수 \"context\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 14410,
                    "character": 57
                },
                "end": {
                    "line": 14410,
                    "character": 64
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"context\"에 액세스하지 않았습니다.",
            "range": {
                "start": {
                    "line": 14410,
                    "character": 57
                },
                "end": {
                    "line": 14410,
                    "character": 64
                }
            },
            "rule": "reportUnusedParameter"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "형식 식에는 변수를 사용할 수 없습니다.",
            "range": {
                "start": {
                    "line": 14410,
                    "character": 66
                },
                "end": {
                    "line": 14410,
                    "character": 78
                }
            },
            "rule": "reportInvalidTypeForm"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"DEFAULT_TYPE\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 14410,
                    "character": 66
                },
                "end": {
                    "line": 14410,
                    "character": 91
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"msg\"의 형식을 부분적으로 알 수 없습니다.\n  ‘msg’의 유형이 ‘Unknown | None’입니다.",
            "range": {
                "start": {
                    "line": 14417,
                    "character": 8
                },
                "end": {
                    "line": 14417,
                    "character": 11
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"_effective_update_message\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_effective_update_message’의 유형이 ‘(update: Unknown) -> (Unknown | None)’입니다.",
            "range": {
                "start": {
                    "line": 14417,
                    "character": 14
                },
                "end": {
                    "line": 14417,
                    "character": 44
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_effective_update_message\" 함수의 \"update\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 14417,
                    "character": 45
                },
                "end": {
                    "line": 14417,
                    "character": 51
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"text\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 14418,
                    "character": 26
                },
                "end": {
                    "line": 14418,
                    "character": 34
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"reserves\" 함수의 \"message\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 14421,
                    "character": 52
                },
                "end": {
                    "line": 14421,
                    "character": 55
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘bool | Any’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 14422,
                    "character": 12
                },
                "end": {
                    "line": 14422,
                    "character": 42
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"handle_text\" 함수의 \"message\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 14422,
                    "character": 38
                },
                "end": {
                    "line": 14422,
                    "character": 41
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"text\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 14424,
                    "character": 24
                },
                "end": {
                    "line": 14424,
                    "character": 32
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 14424,
                    "character": 24
                },
                "end": {
                    "line": 14424,
                    "character": 32
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_nutrition_address\" 함수의 \"message_or_query\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 14429,
                    "character": 81
                },
                "end": {
                    "line": 14429,
                    "character": 84
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"reply_text\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 14430,
                    "character": 22
                },
                "end": {
                    "line": 14430,
                    "character": 36
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"text\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 14430,
                    "character": 37
                },
                "end": {
                    "line": 14430,
                    "character": 58
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"WizardReply\" 클래스의 \"text\" 특성에 액세스할 수 없음\n  특성 \"text\" 알 수 없음",
            "range": {
                "start": {
                    "line": 14430,
                    "character": 54
                },
                "end": {
                    "line": 14430,
                    "character": 58
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_handle_nutrition_onboarding_text\" 함수의 \"update\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 14432,
                    "character": 56
                },
                "end": {
                    "line": 14432,
                    "character": 62
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_handle_nutrition_onboarding_text\" 함수의 \"message\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 14432,
                    "character": 64
                },
                "end": {
                    "line": 14432,
                    "character": 67
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_room_bootstrap_reserves_ingress\" 함수의 \"message\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 14434,
                    "character": 49
                },
                "end": {
                    "line": 14434,
                    "character": 52
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_reserve_adaptive_review_update\" 함수의 \"update\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 14436,
                    "character": 54
                },
                "end": {
                    "line": 14436,
                    "character": 60
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_reserve_adaptive_review_update\" 함수의 \"message\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 14436,
                    "character": 62
                },
                "end": {
                    "line": 14436,
                    "character": 65
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_nutrition_address\" 함수의 \"message_or_query\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 14442,
                    "character": 46
                },
                "end": {
                    "line": 14442,
                    "character": 49
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_handle_nutrition_draft_edit_text\" 함수의 \"message\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 14444,
                    "character": 16
                },
                "end": {
                    "line": 14444,
                    "character": 19
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"reply_text\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 14448,
                    "character": 22
                },
                "end": {
                    "line": 14448,
                    "character": 36
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"text\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 14454,
                    "character": 61
                },
                "end": {
                    "line": 14454,
                    "character": 69
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_is_nutrition_customer_start_command\" 함수의 \"text\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 14454,
                    "character": 61
                },
                "end": {
                    "line": 14454,
                    "character": 69
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘bool’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 14455,
                    "character": 20
                },
                "end": {
                    "line": 14459,
                    "character": 21
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_send_nutrition_customer_card\" 함수의 \"message\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 14456,
                    "character": 24
                },
                "end": {
                    "line": 14456,
                    "character": 27
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"text\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 14461,
                    "character": 60
                },
                "end": {
                    "line": 14461,
                    "character": 68
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"handle_text\" 함수의 \"text\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 14461,
                    "character": 60
                },
                "end": {
                    "line": 14461,
                    "character": 68
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_render_nutrition_text\" 함수의 \"message\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 14462,
                    "character": 50
                },
                "end": {
                    "line": 14462,
                    "character": 53
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"text\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 14466,
                    "character": 68
                },
                "end": {
                    "line": 14466,
                    "character": 76
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"handle_trainer_text\" 함수의 \"text\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 14466,
                    "character": 68
                },
                "end": {
                    "line": 14466,
                    "character": 76
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_render_nutrition_text\" 함수의 \"message\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 14468,
                    "character": 20
                },
                "end": {
                    "line": 14468,
                    "character": 23
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"text\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 14475,
                    "character": 68
                },
                "end": {
                    "line": 14475,
                    "character": 76
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"handle_trainer_text\" 함수의 \"text\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 14475,
                    "character": 68
                },
                "end": {
                    "line": 14475,
                    "character": 76
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_render_nutrition_text\" 함수의 \"message\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 14477,
                    "character": 20
                },
                "end": {
                    "line": 14477,
                    "character": 23
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"text\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 14485,
                    "character": 29
                },
                "end": {
                    "line": 14485,
                    "character": 37
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"split\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 14485,
                    "character": 29
                },
                "end": {
                    "line": 14485,
                    "character": 43
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"join\" 함수의 \"iterable\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 14485,
                    "character": 29
                },
                "end": {
                    "line": 14485,
                    "character": 45
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"reply_text\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 14489,
                    "character": 26
                },
                "end": {
                    "line": 14489,
                    "character": 40
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"_nutrition_onboarding_markup\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_nutrition_onboarding_markup’의 유형이 ‘(card: object) -> (Unknown | None)’입니다.",
            "range": {
                "start": {
                    "line": 14491,
                    "character": 37
                },
                "end": {
                    "line": 14491,
                    "character": 70
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"text\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 14496,
                    "character": 58
                },
                "end": {
                    "line": 14496,
                    "character": 66
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_is_nutrition_customer_start_command\" 함수의 \"text\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 14496,
                    "character": 58
                },
                "end": {
                    "line": 14496,
                    "character": 66
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"reply_text\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 14501,
                    "character": 26
                },
                "end": {
                    "line": 14501,
                    "character": 40
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"text\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 14502,
                    "character": 24
                },
                "end": {
                    "line": 14502,
                    "character": 39
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"object\" 클래스의 \"text\" 특성에 액세스할 수 없음\n  특성 \"text\" 알 수 없음",
            "range": {
                "start": {
                    "line": 14502,
                    "character": 35
                },
                "end": {
                    "line": 14502,
                    "character": 39
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"_nutrition_onboarding_markup\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_nutrition_onboarding_markup’의 유형이 ‘(card: object) -> (Unknown | None)’입니다.",
            "range": {
                "start": {
                    "line": 14503,
                    "character": 37
                },
                "end": {
                    "line": 14503,
                    "character": 70
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"reply_text\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 14508,
                    "character": 22
                },
                "end": {
                    "line": 14508,
                    "character": 36
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"text\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 14512,
                    "character": 57
                },
                "end": {
                    "line": 14512,
                    "character": 65
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_is_nutrition_customer_start_command\" 함수의 \"text\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 14512,
                    "character": 57
                },
                "end": {
                    "line": 14512,
                    "character": 65
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_physique_text_owner_id\" 함수의 \"message\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 14521,
                    "character": 52
                },
                "end": {
                    "line": 14521,
                    "character": 55
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_physique_chat_id\" 함수의 \"message\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 14522,
                    "character": 45
                },
                "end": {
                    "line": 14522,
                    "character": 48
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_physique_thread_id\" 함수의 \"message\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 14523,
                    "character": 48
                },
                "end": {
                    "line": 14523,
                    "character": 51
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"text\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 14524,
                    "character": 50
                },
                "end": {
                    "line": 14524,
                    "character": 58
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_is_physique_recovery_command\" 함수의 \"text\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 14524,
                    "character": 50
                },
                "end": {
                    "line": 14524,
                    "character": 58
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘SendResult’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 14530,
                    "character": 20
                },
                "end": {
                    "line": 14530,
                    "character": 75
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"text\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 14532,
                    "character": 113
                },
                "end": {
                    "line": 14532,
                    "character": 121
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_is_physique_source_approval_request\" 함수의 \"text\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 14532,
                    "character": 113
                },
                "end": {
                    "line": 14532,
                    "character": 121
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_handle_physique_source_approval_text\" 함수의 \"message\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 14533,
                    "character": 65
                },
                "end": {
                    "line": 14533,
                    "character": 68
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"text\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 14535,
                    "character": 113
                },
                "end": {
                    "line": 14535,
                    "character": 121
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_is_physique_feedback_replay_request\" 함수의 \"text\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 14535,
                    "character": 113
                },
                "end": {
                    "line": 14535,
                    "character": 121
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_render_physique_feedback_replay\" 함수의 \"message\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 14538,
                    "character": 64
                },
                "end": {
                    "line": 14538,
                    "character": 67
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"text\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 14541,
                    "character": 16
                },
                "end": {
                    "line": 14541,
                    "character": 24
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"handle_text\" 함수의 \"text\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 14541,
                    "character": 16
                },
                "end": {
                    "line": 14541,
                    "character": 24
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_render_physique_text_prompt\" 함수의 \"message\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 14551,
                    "character": 64
                },
                "end": {
                    "line": 14551,
                    "character": 67
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"text\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 14553,
                    "character": 73
                },
                "end": {
                    "line": 14553,
                    "character": 81
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_interpret_physique_active_turn\" 함수의 \"text\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 14553,
                    "character": 73
                },
                "end": {
                    "line": 14553,
                    "character": 81
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_render_physique_model_turn\" 함수의 \"message\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 14559,
                    "character": 28
                },
                "end": {
                    "line": 14559,
                    "character": 31
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_render_physique_conversation_reply\" 함수의 \"message\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 14562,
                    "character": 63
                },
                "end": {
                    "line": 14562,
                    "character": 66
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"text\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 14562,
                    "character": 68
                },
                "end": {
                    "line": 14562,
                    "character": 76
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_render_physique_conversation_reply\" 함수의 \"text\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 14562,
                    "character": 68
                },
                "end": {
                    "line": 14562,
                    "character": 76
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"text\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 14565,
                    "character": 73
                },
                "end": {
                    "line": 14565,
                    "character": 81
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_interpret_physique_active_turn\" 함수의 \"text\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 14565,
                    "character": 73
                },
                "end": {
                    "line": 14565,
                    "character": 81
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_render_physique_model_turn\" 함수의 \"message\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 14571,
                    "character": 28
                },
                "end": {
                    "line": 14571,
                    "character": 31
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_render_physique_conversation_reply\" 함수의 \"message\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 14574,
                    "character": 63
                },
                "end": {
                    "line": 14574,
                    "character": 66
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"text\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 14574,
                    "character": 68
                },
                "end": {
                    "line": 14574,
                    "character": 76
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_render_physique_conversation_reply\" 함수의 \"text\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 14574,
                    "character": 68
                },
                "end": {
                    "line": 14574,
                    "character": 76
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"text\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 14576,
                    "character": 104
                },
                "end": {
                    "line": 14576,
                    "character": 112
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_is_physique_numeric_answer\" 함수의 \"text\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 14576,
                    "character": 104
                },
                "end": {
                    "line": 14576,
                    "character": 112
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘SendResult’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 14577,
                    "character": 16
                },
                "end": {
                    "line": 14577,
                    "character": 71
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_render_physique_conversation_reply\" 함수의 \"message\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 14580,
                    "character": 63
                },
                "end": {
                    "line": 14580,
                    "character": 66
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"text\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 14580,
                    "character": 68
                },
                "end": {
                    "line": 14580,
                    "character": 76
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_render_physique_conversation_reply\" 함수의 \"text\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 14580,
                    "character": 68
                },
                "end": {
                    "line": 14580,
                    "character": 76
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"_should_process_message\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_should_process_message’의 유형이 ‘(message: Unknown, *, is_command: bool = False) -> bool’입니다.",
            "range": {
                "start": {
                    "line": 14582,
                    "character": 15
                },
                "end": {
                    "line": 14582,
                    "character": 43
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_should_process_message\" 함수의 \"message\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 14582,
                    "character": 44
                },
                "end": {
                    "line": 14582,
                    "character": 47
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"_should_observe_unmentioned_group_message\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_should_observe_unmentioned_group_message’의 유형이 ‘(message: Unknown) -> bool’입니다.",
            "range": {
                "start": {
                    "line": 14583,
                    "character": 15
                },
                "end": {
                    "line": 14583,
                    "character": 61
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_should_observe_unmentioned_group_message\" 함수의 \"message\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 14583,
                    "character": 62
                },
                "end": {
                    "line": 14583,
                    "character": 65
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"_observe_unmentioned_group_message\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_observe_unmentioned_group_message’의 유형이 ‘(message: Unknown, msg_type: MessageType, update_id: int | None = None, event: MessageEvent | None = None) -> None’입니다.",
            "range": {
                "start": {
                    "line": 14584,
                    "character": 16
                },
                "end": {
                    "line": 14584,
                    "character": 55
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_observe_unmentioned_group_message\" 함수의 \"message\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 14584,
                    "character": 56
                },
                "end": {
                    "line": 14584,
                    "character": 59
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"update_id\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 14584,
                    "character": 89
                },
                "end": {
                    "line": 14584,
                    "character": 105
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_observe_unmentioned_group_message\" 함수의 \"update_id\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 14584,
                    "character": 89
                },
                "end": {
                    "line": 14584,
                    "character": 105
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"_ensure_forum_commands\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_ensure_forum_commands’의 유형이 ‘(message: Unknown) -> CoroutineType[Any, Any, None]’입니다.",
            "range": {
                "start": {
                    "line": 14586,
                    "character": 14
                },
                "end": {
                    "line": 14586,
                    "character": 41
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"message\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 14586,
                    "character": 42
                },
                "end": {
                    "line": 14586,
                    "character": 56
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_ensure_forum_commands\" 함수의 \"message\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 14586,
                    "character": 42
                },
                "end": {
                    "line": 14586,
                    "character": 56
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_build_message_event\" 함수의 \"message\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 14588,
                    "character": 42
                },
                "end": {
                    "line": 14588,
                    "character": 45
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"update_id\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 14588,
                    "character": 75
                },
                "end": {
                    "line": 14588,
                    "character": 91
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_build_message_event\" 함수의 \"update_id\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 14588,
                    "character": 75
                },
                "end": {
                    "line": 14588,
                    "character": 91
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"MessageEvent\" 클래스의 \"text\" 특성에 할당할 수 없음\n  형식 \"str | None\"은 형식 \"str\"에 할당할 수 없습니다.\n    \"None\"은 \"str\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 14589,
                    "character": 21
                },
                "end": {
                    "line": 14589,
                    "character": 61
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "매개 변수 \"update\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 14594,
                    "character": 36
                },
                "end": {
                    "line": 14594,
                    "character": 42
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "형식 식에는 변수를 사용할 수 없습니다.",
            "range": {
                "start": {
                    "line": 14594,
                    "character": 44
                },
                "end": {
                    "line": 14594,
                    "character": 50
                }
            },
            "rule": "reportInvalidTypeForm"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "매개 변수 \"context\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 14594,
                    "character": 52
                },
                "end": {
                    "line": 14594,
                    "character": 59
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"context\"에 액세스하지 않았습니다.",
            "range": {
                "start": {
                    "line": 14594,
                    "character": 52
                },
                "end": {
                    "line": 14594,
                    "character": 59
                }
            },
            "rule": "reportUnusedParameter"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "형식 식에는 변수를 사용할 수 없습니다.",
            "range": {
                "start": {
                    "line": 14594,
                    "character": 61
                },
                "end": {
                    "line": 14594,
                    "character": 73
                }
            },
            "rule": "reportInvalidTypeForm"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"DEFAULT_TYPE\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 14594,
                    "character": 61
                },
                "end": {
                    "line": 14594,
                    "character": 86
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"msg\"의 형식을 부분적으로 알 수 없습니다.\n  ‘msg’의 유형이 ‘Unknown | None’입니다.",
            "range": {
                "start": {
                    "line": 14596,
                    "character": 8
                },
                "end": {
                    "line": 14596,
                    "character": 11
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"_effective_update_message\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_effective_update_message’의 유형이 ‘(update: Unknown) -> (Unknown | None)’입니다.",
            "range": {
                "start": {
                    "line": 14596,
                    "character": 14
                },
                "end": {
                    "line": 14596,
                    "character": 44
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_effective_update_message\" 함수의 \"update\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 14596,
                    "character": 45
                },
                "end": {
                    "line": 14596,
                    "character": 51
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"text\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 14597,
                    "character": 26
                },
                "end": {
                    "line": 14597,
                    "character": 34
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"text\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 14599,
                    "character": 69
                },
                "end": {
                    "line": 14599,
                    "character": 77
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 14599,
                    "character": 69
                },
                "end": {
                    "line": 14599,
                    "character": 77
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"_handle_rehearsal_customer_start\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_handle_rehearsal_customer_start’의 유형이 ‘(message: Unknown, token: str) -> CoroutineType[Any, Any, None]’입니다.",
            "range": {
                "start": {
                    "line": 14601,
                    "character": 18
                },
                "end": {
                    "line": 14601,
                    "character": 55
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_handle_rehearsal_customer_start\" 함수의 \"message\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 14602,
                    "character": 16
                },
                "end": {
                    "line": 14602,
                    "character": 19
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"command\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 14606,
                    "character": 8
                },
                "end": {
                    "line": 14606,
                    "character": 15
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"text\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 14606,
                    "character": 18
                },
                "end": {
                    "line": 14606,
                    "character": 26
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"split\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 14606,
                    "character": 18
                },
                "end": {
                    "line": 14606,
                    "character": 32
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"split\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 14606,
                    "character": 18
                },
                "end": {
                    "line": 14606,
                    "character": 53
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"lower\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 14606,
                    "character": 18
                },
                "end": {
                    "line": 14606,
                    "character": 70
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_nutrition_address\" 함수의 \"message_or_query\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 14612,
                    "character": 46
                },
                "end": {
                    "line": 14612,
                    "character": 49
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_nutrition_address\" 함수의 \"message\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 14612,
                    "character": 51
                },
                "end": {
                    "line": 14612,
                    "character": 54
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_send_adaptive_operator_result\" 함수의 \"message\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 14617,
                    "character": 54
                },
                "end": {
                    "line": 14617,
                    "character": 57
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 14622,
                    "character": 44
                },
                "end": {
                    "line": 14622,
                    "character": 47
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 14623,
                    "character": 38
                },
                "end": {
                    "line": 14623,
                    "character": 41
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 14624,
                    "character": 31
                },
                "end": {
                    "line": 14624,
                    "character": 34
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 14627,
                    "character": 33
                },
                "end": {
                    "line": 14627,
                    "character": 39
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"recovered\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 14637,
                    "character": 16
                },
                "end": {
                    "line": 14637,
                    "character": 25
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "“object“은(는) awaitable이 아닙니다.\n  ‘object’은(는) ‘Awaitable[_T_co@Awaitable]’ 프로토콜과 호환되지 않습니다.\n    \"__await__\"이(가) 없습니다.",
            "range": {
                "start": {
                    "line": 14637,
                    "character": 34
                },
                "end": {
                    "line": 14642,
                    "character": 17
                }
            },
            "rule": "reportGeneralTypeIssues"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"reply_text\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 14645,
                    "character": 30
                },
                "end": {
                    "line": 14645,
                    "character": 44
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_room_bootstrap_reserves_ingress\" 함수의 \"message\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 14649,
                    "character": 49
                },
                "end": {
                    "line": 14649,
                    "character": 52
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_reserve_adaptive_review_update\" 함수의 \"update\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 14651,
                    "character": 54
                },
                "end": {
                    "line": 14651,
                    "character": 60
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_reserve_adaptive_review_update\" 함수의 \"message\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 14651,
                    "character": 62
                },
                "end": {
                    "line": 14651,
                    "character": 65
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘bool | Any’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 14656,
                    "character": 16
                },
                "end": {
                    "line": 14656,
                    "character": 49
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"handle_command\" 함수의 \"message\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 14656,
                    "character": 45
                },
                "end": {
                    "line": 14656,
                    "character": 48
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 14659,
                    "character": 38
                },
                "end": {
                    "line": 14659,
                    "character": 41
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"reply_text\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 14661,
                    "character": 22
                },
                "end": {
                    "line": 14661,
                    "character": 36
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 14663,
                    "character": 38
                },
                "end": {
                    "line": 14663,
                    "character": 41
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 14664,
                    "character": 31
                },
                "end": {
                    "line": 14664,
                    "character": 34
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"reply_text\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 14665,
                    "character": 18
                },
                "end": {
                    "line": 14665,
                    "character": 32
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "암시적 문자열 연결이 허용되지 않습니다.",
            "range": {
                "start": {
                    "line": 14666,
                    "character": 16
                },
                "end": {
                    "line": 14667,
                    "character": 76
                }
            },
            "rule": "reportImplicitStringConcatenation"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"_should_process_message\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_should_process_message’의 유형이 ‘(message: Unknown, *, is_command: bool = False) -> bool’입니다.",
            "range": {
                "start": {
                    "line": 14670,
                    "character": 15
                },
                "end": {
                    "line": 14670,
                    "character": 43
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_should_process_message\" 함수의 \"message\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 14670,
                    "character": 44
                },
                "end": {
                    "line": 14670,
                    "character": 47
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"_ensure_forum_commands\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_ensure_forum_commands’의 유형이 ‘(message: Unknown) -> CoroutineType[Any, Any, None]’입니다.",
            "range": {
                "start": {
                    "line": 14672,
                    "character": 14
                },
                "end": {
                    "line": 14672,
                    "character": 41
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_ensure_forum_commands\" 함수의 \"message\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 14672,
                    "character": 42
                },
                "end": {
                    "line": 14672,
                    "character": 45
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_build_message_event\" 함수의 \"message\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 14674,
                    "character": 42
                },
                "end": {
                    "line": 14674,
                    "character": 45
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"update_id\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 14674,
                    "character": 78
                },
                "end": {
                    "line": 14674,
                    "character": 94
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_build_message_event\" 함수의 \"update_id\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 14674,
                    "character": 78
                },
                "end": {
                    "line": 14674,
                    "character": 94
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"MessageEvent\" 클래스의 \"text\" 특성에 할당할 수 없음\n  형식 \"str | None\"은 형식 \"str\"에 할당할 수 없습니다.\n    \"None\"은 \"str\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 14675,
                    "character": 21
                },
                "end": {
                    "line": 14675,
                    "character": 61
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "매개 변수 \"update\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 14680,
                    "character": 45
                },
                "end": {
                    "line": 14680,
                    "character": 51
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "형식 식에는 변수를 사용할 수 없습니다.",
            "range": {
                "start": {
                    "line": 14680,
                    "character": 53
                },
                "end": {
                    "line": 14680,
                    "character": 59
                }
            },
            "rule": "reportInvalidTypeForm"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "매개 변수 \"context\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 14680,
                    "character": 61
                },
                "end": {
                    "line": 14680,
                    "character": 68
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"context\"에 액세스하지 않았습니다.",
            "range": {
                "start": {
                    "line": 14680,
                    "character": 61
                },
                "end": {
                    "line": 14680,
                    "character": 68
                }
            },
            "rule": "reportUnusedParameter"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "형식 식에는 변수를 사용할 수 없습니다.",
            "range": {
                "start": {
                    "line": 14680,
                    "character": 70
                },
                "end": {
                    "line": 14680,
                    "character": 82
                }
            },
            "rule": "reportInvalidTypeForm"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"DEFAULT_TYPE\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 14680,
                    "character": 70
                },
                "end": {
                    "line": 14680,
                    "character": 95
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"msg\"의 형식을 부분적으로 알 수 없습니다.\n  ‘msg’의 유형이 ‘Unknown | None’입니다.",
            "range": {
                "start": {
                    "line": 14682,
                    "character": 8
                },
                "end": {
                    "line": 14682,
                    "character": 11
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"_effective_update_message\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_effective_update_message’의 유형이 ‘(update: Unknown) -> (Unknown | None)’입니다.",
            "range": {
                "start": {
                    "line": 14682,
                    "character": 14
                },
                "end": {
                    "line": 14682,
                    "character": 44
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_effective_update_message\" 함수의 \"update\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 14682,
                    "character": 45
                },
                "end": {
                    "line": 14682,
                    "character": 51
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_room_bootstrap_reserves_ingress\" 함수의 \"message\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 14685,
                    "character": 49
                },
                "end": {
                    "line": 14685,
                    "character": 52
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_reserve_adaptive_review_update\" 함수의 \"update\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 14687,
                    "character": 54
                },
                "end": {
                    "line": 14687,
                    "character": 60
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_reserve_adaptive_review_update\" 함수의 \"message\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 14687,
                    "character": 62
                },
                "end": {
                    "line": 14687,
                    "character": 65
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"_should_process_message\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_should_process_message’의 유형이 ‘(message: Unknown, *, is_command: bool = False) -> bool’입니다.",
            "range": {
                "start": {
                    "line": 14689,
                    "character": 15
                },
                "end": {
                    "line": 14689,
                    "character": 43
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_should_process_message\" 함수의 \"message\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 14689,
                    "character": 44
                },
                "end": {
                    "line": 14689,
                    "character": 47
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"_should_observe_unmentioned_group_message\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_should_observe_unmentioned_group_message’의 유형이 ‘(message: Unknown) -> bool’입니다.",
            "range": {
                "start": {
                    "line": 14690,
                    "character": 15
                },
                "end": {
                    "line": 14690,
                    "character": 61
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_should_observe_unmentioned_group_message\" 함수의 \"message\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 14690,
                    "character": 62
                },
                "end": {
                    "line": 14690,
                    "character": 65
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"_observe_unmentioned_group_message\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_observe_unmentioned_group_message’의 유형이 ‘(message: Unknown, msg_type: MessageType, update_id: int | None = None, event: MessageEvent | None = None) -> None’입니다.",
            "range": {
                "start": {
                    "line": 14691,
                    "character": 16
                },
                "end": {
                    "line": 14691,
                    "character": 55
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_observe_unmentioned_group_message\" 함수의 \"message\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 14691,
                    "character": 56
                },
                "end": {
                    "line": 14691,
                    "character": 59
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"update_id\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 14691,
                    "character": 93
                },
                "end": {
                    "line": 14691,
                    "character": 109
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_observe_unmentioned_group_message\" 함수의 \"update_id\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 14691,
                    "character": 93
                },
                "end": {
                    "line": 14691,
                    "character": 109
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 14694,
                    "character": 24
                },
                "end": {
                    "line": 14694,
                    "character": 27
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 14695,
                    "character": 27
                },
                "end": {
                    "line": 14695,
                    "character": 32
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 14695,
                    "character": 74
                },
                "end": {
                    "line": 14695,
                    "character": 77
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 14700,
                    "character": 22
                },
                "end": {
                    "line": 14700,
                    "character": 30
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 14701,
                    "character": 22
                },
                "end": {
                    "line": 14701,
                    "character": 30
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 14708,
                    "character": 28
                },
                "end": {
                    "line": 14708,
                    "character": 33
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 14709,
                    "character": 30
                },
                "end": {
                    "line": 14709,
                    "character": 35
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_build_message_event\" 함수의 \"message\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 14719,
                    "character": 42
                },
                "end": {
                    "line": 14719,
                    "character": 45
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"update_id\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 14719,
                    "character": 79
                },
                "end": {
                    "line": 14719,
                    "character": 95
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_build_message_event\" 함수의 \"update_id\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 14719,
                    "character": 79
                },
                "end": {
                    "line": 14719,
                    "character": 95
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"build_session_key\" 함수의 \"group_sessions_per_user\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 14739,
                    "character": 36
                },
                "end": {
                    "line": 14739,
                    "character": 90
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"build_session_key\" 함수의 \"thread_sessions_per_user\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 14740,
                    "character": 37
                },
                "end": {
                    "line": 14740,
                    "character": 93
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"MessageEvent\" 클래스의 \"_last_chunk_len\" 특성에 할당할 수 없음\n  특성 \"_last_chunk_len\" 알 수 없음",
            "range": {
                "start": {
                    "line": 14755,
                    "character": 18
                },
                "end": {
                    "line": 14755,
                    "character": 33
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"MessageEvent\" 클래스의 \"_last_chunk_len\" 특성에 할당할 수 없음\n  특성 \"_last_chunk_len\" 알 수 없음",
            "range": {
                "start": {
                    "line": 14761,
                    "character": 21
                },
                "end": {
                    "line": 14761,
                    "character": 36
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"prior_task\"의 형식을 부분적으로 알 수 없습니다.\n  ‘prior_task’의 유형이 ‘Task[Unknown] | None’입니다.",
            "range": {
                "start": {
                    "line": 14768,
                    "character": 8
                },
                "end": {
                    "line": 14768,
                    "character": 18
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"_pending_text_batch_tasks\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_pending_text_batch_tasks’의 유형이 ‘Dict[str, Task[Unknown]]’입니다.",
            "range": {
                "start": {
                    "line": 14768,
                    "character": 21
                },
                "end": {
                    "line": 14768,
                    "character": 51
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: str, default: None = None, /) -> (Task[Unknown] | None), (key: str, default: Task[Unknown], /) -> Task[Unknown], (key: str, default: _T@get, /) -> (Task[Unknown] | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 14768,
                    "character": 21
                },
                "end": {
                    "line": 14768,
                    "character": 55
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘bool’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 14770,
                    "character": 12
                },
                "end": {
                    "line": 14770,
                    "character": 31
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"_pending_text_batch_tasks\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_pending_text_batch_tasks’의 유형이 ‘Dict[str, Task[Unknown]]’입니다.",
            "range": {
                "start": {
                    "line": 14771,
                    "character": 8
                },
                "end": {
                    "line": 14771,
                    "character": 38
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"_pending_text_batch_tasks\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_pending_text_batch_tasks’의 유형이 ‘Dict[str, Task[Unknown]]’입니다.",
            "range": {
                "start": {
                    "line": 14816,
                    "character": 15
                },
                "end": {
                    "line": 14816,
                    "character": 45
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: str, default: None = None, /) -> (Task[Unknown] | None), (key: str, default: Task[Unknown], /) -> Task[Unknown], (key: str, default: _T@get, /) -> (Task[Unknown] | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 14816,
                    "character": 15
                },
                "end": {
                    "line": 14816,
                    "character": 49
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"_pending_text_batch_tasks\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_pending_text_batch_tasks’의 유형이 ‘Dict[str, Task[Unknown]]’입니다.",
            "range": {
                "start": {
                    "line": 14817,
                    "character": 16
                },
                "end": {
                    "line": 14817,
                    "character": 46
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"pop\"의 형식을 부분적으로 알 수 없습니다.\n  ‘pop’의 유형이 ‘Overload[(key: str, /) -> Task[Unknown], (key: str, default: Task[Unknown], /) -> Task[Unknown], (key: str, default: _T@pop, /) -> (Task[Unknown] | _T@pop)]’입니다.",
            "range": {
                "start": {
                    "line": 14817,
                    "character": 16
                },
                "end": {
                    "line": 14817,
                    "character": 50
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘Task[Unknown] | None’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 14817,
                    "character": 16
                },
                "end": {
                    "line": 14817,
                    "character": 61
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "매개 변수 \"msg\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 14823,
                    "character": 52
                },
                "end": {
                    "line": 14823,
                    "character": 55
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "형식 식에는 변수를 사용할 수 없습니다.",
            "range": {
                "start": {
                    "line": 14823,
                    "character": 57
                },
                "end": {
                    "line": 14823,
                    "character": 64
                }
            },
            "rule": "reportInvalidTypeForm"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"build_session_key\" 함수의 \"group_sessions_per_user\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 14828,
                    "character": 36
                },
                "end": {
                    "line": 14828,
                    "character": 90
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"build_session_key\" 함수의 \"thread_sessions_per_user\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 14829,
                    "character": 37
                },
                "end": {
                    "line": 14829,
                    "character": 93
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 14831,
                    "character": 33
                },
                "end": {
                    "line": 14831,
                    "character": 36
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"_pending_photo_batch_tasks\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_pending_photo_batch_tasks’의 유형이 ‘Dict[str, Task[Unknown]]’입니다.",
            "range": {
                "start": {
                    "line": 14847,
                    "character": 15
                },
                "end": {
                    "line": 14847,
                    "character": 46
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: str, default: None = None, /) -> (Task[Unknown] | None), (key: str, default: Task[Unknown], /) -> Task[Unknown], (key: str, default: _T@get, /) -> (Task[Unknown] | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 14847,
                    "character": 15
                },
                "end": {
                    "line": 14847,
                    "character": 50
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"_pending_photo_batch_tasks\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_pending_photo_batch_tasks’의 유형이 ‘Dict[str, Task[Unknown]]’입니다.",
            "range": {
                "start": {
                    "line": 14848,
                    "character": 16
                },
                "end": {
                    "line": 14848,
                    "character": 47
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"pop\"의 형식을 부분적으로 알 수 없습니다.\n  ‘pop’의 유형이 ‘Overload[(key: str, /) -> Task[Unknown], (key: str, default: Task[Unknown], /) -> Task[Unknown], (key: str, default: _T@pop, /) -> (Task[Unknown] | _T@pop)]’입니다.",
            "range": {
                "start": {
                    "line": 14848,
                    "character": 16
                },
                "end": {
                    "line": 14848,
                    "character": 51
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘Task[Unknown] | None’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 14848,
                    "character": 16
                },
                "end": {
                    "line": 14848,
                    "character": 68
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"prior_task\"의 형식을 부분적으로 알 수 없습니다.\n  ‘prior_task’의 유형이 ‘Task[Unknown] | None’입니다.",
            "range": {
                "start": {
                    "line": 14861,
                    "character": 8
                },
                "end": {
                    "line": 14861,
                    "character": 18
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"_pending_photo_batch_tasks\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_pending_photo_batch_tasks’의 유형이 ‘Dict[str, Task[Unknown]]’입니다.",
            "range": {
                "start": {
                    "line": 14861,
                    "character": 21
                },
                "end": {
                    "line": 14861,
                    "character": 52
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: str, default: None = None, /) -> (Task[Unknown] | None), (key: str, default: Task[Unknown], /) -> Task[Unknown], (key: str, default: _T@get, /) -> (Task[Unknown] | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 14861,
                    "character": 21
                },
                "end": {
                    "line": 14861,
                    "character": 56
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘bool’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 14863,
                    "character": 12
                },
                "end": {
                    "line": 14863,
                    "character": 31
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"_pending_photo_batch_tasks\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_pending_photo_batch_tasks’의 유형이 ‘Dict[str, Task[Unknown]]’입니다.",
            "range": {
                "start": {
                    "line": 14865,
                    "character": 8
                },
                "end": {
                    "line": 14865,
                    "character": 39
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "매개 변수 \"update\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 14867,
                    "character": 42
                },
                "end": {
                    "line": 14867,
                    "character": 48
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "형식 식에는 변수를 사용할 수 없습니다.",
            "range": {
                "start": {
                    "line": 14867,
                    "character": 50
                },
                "end": {
                    "line": 14867,
                    "character": 56
                }
            },
            "rule": "reportInvalidTypeForm"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "매개 변수 \"context\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 14867,
                    "character": 58
                },
                "end": {
                    "line": 14867,
                    "character": 65
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"context\"에 액세스하지 않았습니다.",
            "range": {
                "start": {
                    "line": 14867,
                    "character": 58
                },
                "end": {
                    "line": 14867,
                    "character": 65
                }
            },
            "rule": "reportUnusedParameter"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "형식 식에는 변수를 사용할 수 없습니다.",
            "range": {
                "start": {
                    "line": 14867,
                    "character": 67
                },
                "end": {
                    "line": 14867,
                    "character": 79
                }
            },
            "rule": "reportInvalidTypeForm"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"DEFAULT_TYPE\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 14867,
                    "character": 67
                },
                "end": {
                    "line": 14867,
                    "character": 92
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"msg\"의 형식을 부분적으로 알 수 없습니다.\n  ‘msg’의 유형이 ‘Unknown | None’입니다.",
            "range": {
                "start": {
                    "line": 14869,
                    "character": 8
                },
                "end": {
                    "line": 14869,
                    "character": 11
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"_effective_update_message\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_effective_update_message’의 유형이 ‘(update: Unknown) -> (Unknown | None)’입니다.",
            "range": {
                "start": {
                    "line": 14869,
                    "character": 14
                },
                "end": {
                    "line": 14869,
                    "character": 44
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_effective_update_message\" 함수의 \"update\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 14869,
                    "character": 45
                },
                "end": {
                    "line": 14869,
                    "character": 51
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_room_bootstrap_reserves_ingress\" 함수의 \"message\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 14872,
                    "character": 49
                },
                "end": {
                    "line": 14872,
                    "character": 52
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_reserve_adaptive_review_update\" 함수의 \"update\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 14874,
                    "character": 54
                },
                "end": {
                    "line": 14874,
                    "character": 60
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_reserve_adaptive_review_update\" 함수의 \"message\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 14874,
                    "character": 62
                },
                "end": {
                    "line": 14874,
                    "character": 65
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"_should_process_message\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_should_process_message’의 유형이 ‘(message: Unknown, *, is_command: bool = False) -> bool’입니다.",
            "range": {
                "start": {
                    "line": 14876,
                    "character": 15
                },
                "end": {
                    "line": 14876,
                    "character": 43
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_should_process_message\" 함수의 \"message\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 14876,
                    "character": 44
                },
                "end": {
                    "line": 14876,
                    "character": 47
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"_should_observe_unmentioned_group_message\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_should_observe_unmentioned_group_message’의 유형이 ‘(message: Unknown) -> bool’입니다.",
            "range": {
                "start": {
                    "line": 14877,
                    "character": 15
                },
                "end": {
                    "line": 14877,
                    "character": 61
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_should_observe_unmentioned_group_message\" 함수의 \"message\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 14877,
                    "character": 62
                },
                "end": {
                    "line": 14877,
                    "character": 65
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"_m\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 14878,
                    "character": 16
                },
                "end": {
                    "line": 14878,
                    "character": 18
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"_media_message_type\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_media_message_type’의 유형이 ‘(msg: Unknown) -> MessageType’입니다.",
            "range": {
                "start": {
                    "line": 14879,
                    "character": 32
                },
                "end": {
                    "line": 14879,
                    "character": 56
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_media_message_type\" 함수의 \"msg\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 14879,
                    "character": 57
                },
                "end": {
                    "line": 14879,
                    "character": 59
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_build_message_event\" 함수의 \"message\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 14880,
                    "character": 51
                },
                "end": {
                    "line": 14880,
                    "character": 53
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"update_id\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 14880,
                    "character": 80
                },
                "end": {
                    "line": 14880,
                    "character": 96
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_build_message_event\" 함수의 \"update_id\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 14880,
                    "character": 80
                },
                "end": {
                    "line": 14880,
                    "character": 96
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"caption\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 14881,
                    "character": 19
                },
                "end": {
                    "line": 14881,
                    "character": 29
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"MessageEvent\" 클래스의 \"text\" 특성에 할당할 수 없음\n  형식 \"str | None\"은 형식 \"str\"에 할당할 수 없습니다.\n    \"None\"은 \"str\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 14882,
                    "character": 34
                },
                "end": {
                    "line": 14882,
                    "character": 74
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"caption\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 14882,
                    "character": 63
                },
                "end": {
                    "line": 14882,
                    "character": 73
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_clean_bot_trigger_text\" 함수의 \"text\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 14882,
                    "character": 63
                },
                "end": {
                    "line": 14882,
                    "character": 73
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"_cache_observed_media\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_cache_observed_media’의 유형이 ‘(msg: Unknown, event: MessageEvent) -> CoroutineType[Any, Any, None]’입니다.",
            "range": {
                "start": {
                    "line": 14883,
                    "character": 22
                },
                "end": {
                    "line": 14883,
                    "character": 48
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_cache_observed_media\" 함수의 \"msg\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 14883,
                    "character": 49
                },
                "end": {
                    "line": 14883,
                    "character": 51
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"_observe_unmentioned_group_message\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_observe_unmentioned_group_message’의 유형이 ‘(message: Unknown, msg_type: MessageType, update_id: int | None = None, event: MessageEvent | None = None) -> None’입니다.",
            "range": {
                "start": {
                    "line": 14884,
                    "character": 16
                },
                "end": {
                    "line": 14884,
                    "character": 55
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_observe_unmentioned_group_message\" 함수의 \"message\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 14885,
                    "character": 20
                },
                "end": {
                    "line": 14885,
                    "character": 22
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"update_id\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 14885,
                    "character": 55
                },
                "end": {
                    "line": 14885,
                    "character": 71
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_observe_unmentioned_group_message\" 함수의 \"update_id\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 14885,
                    "character": 55
                },
                "end": {
                    "line": 14885,
                    "character": 71
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"_media_message_type\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_media_message_type’의 유형이 ‘(msg: Unknown) -> MessageType’입니다.",
            "range": {
                "start": {
                    "line": 14889,
                    "character": 19
                },
                "end": {
                    "line": 14889,
                    "character": 43
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_media_message_type\" 함수의 \"msg\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 14889,
                    "character": 44
                },
                "end": {
                    "line": 14889,
                    "character": 47
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_build_message_event\" 함수의 \"message\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 14891,
                    "character": 42
                },
                "end": {
                    "line": 14891,
                    "character": 45
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"update_id\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 14891,
                    "character": 67
                },
                "end": {
                    "line": 14891,
                    "character": 83
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_build_message_event\" 함수의 \"update_id\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 14891,
                    "character": 67
                },
                "end": {
                    "line": 14891,
                    "character": 83
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"caption\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 14894,
                    "character": 11
                },
                "end": {
                    "line": 14894,
                    "character": 22
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"MessageEvent\" 클래스의 \"text\" 특성에 할당할 수 없음\n  형식 \"str | None\"은 형식 \"str\"에 할당할 수 없습니다.\n    \"None\"은 \"str\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 14895,
                    "character": 25
                },
                "end": {
                    "line": 14895,
                    "character": 66
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"caption\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 14895,
                    "character": 54
                },
                "end": {
                    "line": 14895,
                    "character": 65
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_clean_bot_trigger_text\" 함수의 \"text\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 14895,
                    "character": 54
                },
                "end": {
                    "line": 14895,
                    "character": 65
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"sticker\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 14898,
                    "character": 11
                },
                "end": {
                    "line": 14898,
                    "character": 22
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"_handle_sticker\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_handle_sticker’의 유형이 ‘(msg: Unknown, event: MessageEvent) -> CoroutineType[Any, Any, None]’입니다.",
            "range": {
                "start": {
                    "line": 14899,
                    "character": 18
                },
                "end": {
                    "line": 14899,
                    "character": 38
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_handle_sticker\" 함수의 \"msg\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 14899,
                    "character": 39
                },
                "end": {
                    "line": 14899,
                    "character": 42
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"photo\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 14910,
                    "character": 11
                },
                "end": {
                    "line": 14910,
                    "character": 20
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"photo\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 14913,
                    "character": 16
                },
                "end": {
                    "line": 14913,
                    "character": 21
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"photo\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 14913,
                    "character": 24
                },
                "end": {
                    "line": 14913,
                    "character": 33
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"file_obj\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 14914,
                    "character": 16
                },
                "end": {
                    "line": 14914,
                    "character": 24
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"get_file\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 14914,
                    "character": 33
                },
                "end": {
                    "line": 14914,
                    "character": 47
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"image_bytes\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 14916,
                    "character": 16
                },
                "end": {
                    "line": 14916,
                    "character": 27
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"download_as_bytearray\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 14916,
                    "character": 36
                },
                "end": {
                    "line": 14916,
                    "character": 66
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"file_path\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 14919,
                    "character": 19
                },
                "end": {
                    "line": 14919,
                    "character": 37
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"file_path\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 14921,
                    "character": 27
                },
                "end": {
                    "line": 14921,
                    "character": 45
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"lower\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 14921,
                    "character": 27
                },
                "end": {
                    "line": 14921,
                    "character": 51
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"endswith\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 14921,
                    "character": 27
                },
                "end": {
                    "line": 14921,
                    "character": 62
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__new__\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 14925,
                    "character": 59
                },
                "end": {
                    "line": 14925,
                    "character": 70
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 14929,
                    "character": 41
                },
                "end": {
                    "line": 14929,
                    "character": 44
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 14931,
                    "character": 60
                },
                "end": {
                    "line": 14931,
                    "character": 74
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"_photo_batch_key\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_photo_batch_key’의 유형이 ‘(event: MessageEvent, msg: Unknown) -> str’입니다.",
            "range": {
                "start": {
                    "line": 14933,
                    "character": 32
                },
                "end": {
                    "line": 14933,
                    "character": 53
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_photo_batch_key\" 함수의 \"msg\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 14933,
                    "character": 61
                },
                "end": {
                    "line": 14933,
                    "character": 64
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"voice\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 14941,
                    "character": 11
                },
                "end": {
                    "line": 14941,
                    "character": 20
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"voice\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 14943,
                    "character": 66
                },
                "end": {
                    "line": 14943,
                    "character": 75
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"voice\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 14946,
                    "character": 93
                },
                "end": {
                    "line": 14946,
                    "character": 102
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 14946,
                    "character": 93
                },
                "end": {
                    "line": 14946,
                    "character": 102
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"file_obj\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 14949,
                    "character": 16
                },
                "end": {
                    "line": 14949,
                    "character": 24
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"voice\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 14949,
                    "character": 33
                },
                "end": {
                    "line": 14949,
                    "character": 42
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"get_file\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 14949,
                    "character": 33
                },
                "end": {
                    "line": 14949,
                    "character": 51
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"audio_bytes\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 14950,
                    "character": 16
                },
                "end": {
                    "line": 14950,
                    "character": 27
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"download_as_bytearray\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 14950,
                    "character": 36
                },
                "end": {
                    "line": 14950,
                    "character": 66
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__new__\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 14951,
                    "character": 59
                },
                "end": {
                    "line": 14951,
                    "character": 70
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"audio\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 14957,
                    "character": 13
                },
                "end": {
                    "line": 14957,
                    "character": 22
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"audio\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 14959,
                    "character": 66
                },
                "end": {
                    "line": 14959,
                    "character": 75
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"audio\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 14962,
                    "character": 93
                },
                "end": {
                    "line": 14962,
                    "character": 102
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 14962,
                    "character": 93
                },
                "end": {
                    "line": 14962,
                    "character": 102
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"file_obj\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 14965,
                    "character": 16
                },
                "end": {
                    "line": 14965,
                    "character": 24
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"audio\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 14965,
                    "character": 33
                },
                "end": {
                    "line": 14965,
                    "character": 42
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"get_file\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 14965,
                    "character": 33
                },
                "end": {
                    "line": 14965,
                    "character": 51
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"audio_bytes\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 14966,
                    "character": 16
                },
                "end": {
                    "line": 14966,
                    "character": 27
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"download_as_bytearray\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 14966,
                    "character": 36
                },
                "end": {
                    "line": 14966,
                    "character": 66
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__new__\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 14967,
                    "character": 59
                },
                "end": {
                    "line": 14967,
                    "character": 70
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"video\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 14974,
                    "character": 13
                },
                "end": {
                    "line": 14974,
                    "character": 22
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"file_obj\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 14976,
                    "character": 16
                },
                "end": {
                    "line": 14976,
                    "character": 24
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"video\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 14976,
                    "character": 33
                },
                "end": {
                    "line": 14976,
                    "character": 42
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"get_file\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 14976,
                    "character": 33
                },
                "end": {
                    "line": 14976,
                    "character": 51
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"video_bytes\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 14977,
                    "character": 16
                },
                "end": {
                    "line": 14977,
                    "character": 27
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"download_as_bytearray\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 14977,
                    "character": 36
                },
                "end": {
                    "line": 14977,
                    "character": 66
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 14979,
                    "character": 27
                },
                "end": {
                    "line": 14979,
                    "character": 35
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"file_path\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 14981,
                    "character": 27
                },
                "end": {
                    "line": 14981,
                    "character": 45
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"lower\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 14981,
                    "character": 27
                },
                "end": {
                    "line": 14981,
                    "character": 51
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"endswith\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 14981,
                    "character": 27
                },
                "end": {
                    "line": 14981,
                    "character": 62
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__new__\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 14984,
                    "character": 59
                },
                "end": {
                    "line": 14984,
                    "character": 70
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"document\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 14992,
                    "character": 13
                },
                "end": {
                    "line": 14992,
                    "character": 25
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"doc\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 14993,
                    "character": 12
                },
                "end": {
                    "line": 14993,
                    "character": 15
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"document\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 14993,
                    "character": 18
                },
                "end": {
                    "line": 14993,
                    "character": 30
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"original_filename\"의 형식을 부분적으로 알 수 없습니다.\n  ‘original_filename’의 유형이 ‘Unknown | Literal['']’입니다.",
            "range": {
                "start": {
                    "line": 14997,
                    "character": 16
                },
                "end": {
                    "line": 14997,
                    "character": 33
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"file_name\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 14997,
                    "character": 36
                },
                "end": {
                    "line": 14997,
                    "character": 49
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"_\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 14999,
                    "character": 20
                },
                "end": {
                    "line": 14999,
                    "character": 21
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"ext\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 14999,
                    "character": 23
                },
                "end": {
                    "line": 14999,
                    "character": 26
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"splitext\" 함수의 \"p\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 14999,
                    "character": 46
                },
                "end": {
                    "line": 14999,
                    "character": 63
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"ext\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 15000,
                    "character": 20
                },
                "end": {
                    "line": 15000,
                    "character": 23
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"lower\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 15000,
                    "character": 26
                },
                "end": {
                    "line": 15000,
                    "character": 35
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"doc_mime\"의 형식을 부분적으로 알 수 없습니다.\n  ‘doc_mime’의 유형이 ‘LiteralString | Unknown’입니다.",
            "range": {
                "start": {
                    "line": 15004,
                    "character": 16
                },
                "end": {
                    "line": 15004,
                    "character": 24
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"lower\"의 형식을 부분적으로 알 수 없습니다.\n  ‘lower’의 유형이 ‘Unknown | Overload[() -> LiteralString, () -> str]’입니다.",
            "range": {
                "start": {
                    "line": 15004,
                    "character": 27
                },
                "end": {
                    "line": 15004,
                    "character": 54
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"mime_type\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 15004,
                    "character": 28
                },
                "end": {
                    "line": 15004,
                    "character": 41
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"get\" 함수의 \"key\" 매개 변수에 해당합니다.\n  인수 형식이 \"LiteralString | Unknown\"입니다.",
            "range": {
                "start": {
                    "line": 15008,
                    "character": 58
                },
                "end": {
                    "line": 15008,
                    "character": 66
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"get\" 함수의 \"key\" 매개 변수에 해당합니다.\n  인수 형식이 \"LiteralString | Unknown\"입니다.",
            "range": {
                "start": {
                    "line": 15011,
                    "character": 46
                },
                "end": {
                    "line": 15011,
                    "character": 54
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"file_size\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 15015,
                    "character": 23
                },
                "end": {
                    "line": 15015,
                    "character": 36
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"file_size\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 15015,
                    "character": 40
                },
                "end": {
                    "line": 15015,
                    "character": 53
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"file_size\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 15021,
                    "character": 75
                },
                "end": {
                    "line": 15021,
                    "character": 88
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"info\" 함수의 \"args\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 15021,
                    "character": 75
                },
                "end": {
                    "line": 15021,
                    "character": 88
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"startswith\"의 형식을 부분적으로 알 수 없습니다.\n  ‘startswith’의 유형이 ‘((prefix: str | tuple[str, ...], start: SupportsIndex | None = None, end: SupportsIndex | None = None, /) -> bool) | Unknown’입니다.",
            "range": {
                "start": {
                    "line": 15028,
                    "character": 56
                },
                "end": {
                    "line": 15028,
                    "character": 75
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"file_obj\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 15029,
                    "character": 20
                },
                "end": {
                    "line": 15029,
                    "character": 28
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"get_file\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 15029,
                    "character": 37
                },
                "end": {
                    "line": 15029,
                    "character": 49
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"image_bytes\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 15030,
                    "character": 20
                },
                "end": {
                    "line": 15030,
                    "character": 31
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"download_as_bytearray\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 15030,
                    "character": 40
                },
                "end": {
                    "line": 15030,
                    "character": 70
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"image_ext\"의 형식을 부분적으로 알 수 없습니다.\n  ‘image_ext’의 유형이 ‘str | Unknown’입니다.",
            "range": {
                "start": {
                    "line": 15031,
                    "character": 20
                },
                "end": {
                    "line": 15031,
                    "character": 29
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"get\" 함수의 \"key\" 매개 변수에 해당합니다.\n  인수 형식이 \"LiteralString | Unknown\"입니다.",
            "range": {
                "start": {
                    "line": 15031,
                    "character": 110
                },
                "end": {
                    "line": 15031,
                    "character": 118
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__new__\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 15033,
                    "character": 67
                },
                "end": {
                    "line": 15033,
                    "character": 78
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"cache_image_from_bytes\" 함수의 \"ext\" 매개 변수에 해당합니다.\n  인수 형식이 \"str | Unknown\"입니다.",
            "range": {
                "start": {
                    "line": 15033,
                    "character": 85
                },
                "end": {
                    "line": 15033,
                    "character": 94
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"startswith\"의 형식을 부분적으로 알 수 없습니다.\n  ‘startswith’의 유형이 ‘((prefix: str | tuple[str, ...], start: SupportsIndex | None = None, end: SupportsIndex | None = None, /) -> bool) | Unknown’입니다.",
            "range": {
                "start": {
                    "line": 15045,
                    "character": 53
                },
                "end": {
                    "line": 15045,
                    "character": 72
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"get\" 함수의 \"key\" 매개 변수에 해당합니다.\n  인수 형식이 \"str | Unknown\"입니다.",
            "range": {
                "start": {
                    "line": 15045,
                    "character": 120
                },
                "end": {
                    "line": 15045,
                    "character": 129
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 15048,
                    "character": 45
                },
                "end": {
                    "line": 15048,
                    "character": 48
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 15050,
                    "character": 64
                },
                "end": {
                    "line": 15050,
                    "character": 78
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"_photo_batch_key\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_photo_batch_key’의 유형이 ‘(event: MessageEvent, msg: Unknown) -> str’입니다.",
            "range": {
                "start": {
                    "line": 15052,
                    "character": 36
                },
                "end": {
                    "line": 15052,
                    "character": 57
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_photo_batch_key\" 함수의 \"msg\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 15052,
                    "character": 65
                },
                "end": {
                    "line": 15052,
                    "character": 68
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"mime_type\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 15056,
                    "character": 31
                },
                "end": {
                    "line": 15056,
                    "character": 44
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"mime_type\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 15058,
                    "character": 48
                },
                "end": {
                    "line": 15058,
                    "character": 61
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"get\" 함수의 \"key\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 15058,
                    "character": 48
                },
                "end": {
                    "line": 15058,
                    "character": 61
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"mime_type\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 15060,
                    "character": 31
                },
                "end": {
                    "line": 15060,
                    "character": 44
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘str’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 15065,
                    "character": 24
                },
                "end": {
                    "line": 15065,
                    "character": 65
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"mime_type\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 15066,
                    "character": 48
                },
                "end": {
                    "line": 15066,
                    "character": 61
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"get\" 함수의 \"key\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 15066,
                    "character": 48
                },
                "end": {
                    "line": 15066,
                    "character": 61
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"file_obj\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 15069,
                    "character": 20
                },
                "end": {
                    "line": 15069,
                    "character": 28
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"get_file\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 15069,
                    "character": 37
                },
                "end": {
                    "line": 15069,
                    "character": 49
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"video_bytes\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 15070,
                    "character": 20
                },
                "end": {
                    "line": 15070,
                    "character": 31
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"download_as_bytearray\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 15070,
                    "character": 40
                },
                "end": {
                    "line": 15070,
                    "character": 70
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__new__\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 15071,
                    "character": 63
                },
                "end": {
                    "line": 15071,
                    "character": 74
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"cache_video_from_bytes\" 함수의 \"ext\" 매개 변수에 해당합니다.\n  인수 형식이 \"str | Unknown\"입니다.",
            "range": {
                "start": {
                    "line": 15071,
                    "character": 81
                },
                "end": {
                    "line": 15071,
                    "character": 84
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"info\" 함수의 \"args\" 매개 변수에 해당합니다.\n  인수 형식이 \"str | Unknown\"입니다.",
            "range": {
                "start": {
                    "line": 15092,
                    "character": 76
                },
                "end": {
                    "line": 15092,
                    "character": 92
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"file_obj\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 15097,
                    "character": 16
                },
                "end": {
                    "line": 15097,
                    "character": 24
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"get_file\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 15097,
                    "character": 33
                },
                "end": {
                    "line": 15097,
                    "character": 45
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"doc_bytes\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 15098,
                    "character": 16
                },
                "end": {
                    "line": 15098,
                    "character": 25
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"download_as_bytearray\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 15098,
                    "character": 34
                },
                "end": {
                    "line": 15098,
                    "character": 64
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__new__\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 15099,
                    "character": 34
                },
                "end": {
                    "line": 15099,
                    "character": 43
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"cache_document_from_bytes\" 함수의 \"filename\" 매개 변수에 해당합니다.\n  인수 형식이 \"Unknown | str\"입니다.",
            "range": {
                "start": {
                    "line": 15100,
                    "character": 67
                },
                "end": {
                    "line": 15100,
                    "character": 104
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"display_name\"의 형식을 부분적으로 알 수 없습니다.\n  ‘display_name’의 유형이 ‘Unknown | str’입니다.",
            "range": {
                "start": {
                    "line": 15111,
                    "character": 24
                },
                "end": {
                    "line": 15111,
                    "character": 36
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"sub\" 함수의 \"string\" 매개 변수에 해당합니다.\n  인수 형식이 \"Unknown | str\"입니다.",
            "range": {
                "start": {
                    "line": 15112,
                    "character": 65
                },
                "end": {
                    "line": 15112,
                    "character": 77
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 15127,
                    "character": 33
                },
                "end": {
                    "line": 15127,
                    "character": 36
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 15129,
                    "character": 52
                },
                "end": {
                    "line": 15129,
                    "character": 66
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"prior_task\"의 형식을 부분적으로 알 수 없습니다.\n  ‘prior_task’의 유형이 ‘Task[Unknown] | None’입니다.",
            "range": {
                "start": {
                    "line": 15151,
                    "character": 8
                },
                "end": {
                    "line": 15151,
                    "character": 18
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"_media_group_tasks\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_media_group_tasks’의 유형이 ‘Dict[str, Task[Unknown]]’입니다.",
            "range": {
                "start": {
                    "line": 15151,
                    "character": 21
                },
                "end": {
                    "line": 15151,
                    "character": 44
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: str, default: None = None, /) -> (Task[Unknown] | None), (key: str, default: Task[Unknown], /) -> Task[Unknown], (key: str, default: _T@get, /) -> (Task[Unknown] | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 15151,
                    "character": 21
                },
                "end": {
                    "line": 15151,
                    "character": 48
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘bool’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 15153,
                    "character": 12
                },
                "end": {
                    "line": 15153,
                    "character": 31
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"_media_group_tasks\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_media_group_tasks’의 유형이 ‘Dict[str, Task[Unknown]]’입니다.",
            "range": {
                "start": {
                    "line": 15155,
                    "character": 8
                },
                "end": {
                    "line": 15155,
                    "character": 31
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"_media_group_tasks\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_media_group_tasks’의 유형이 ‘Dict[str, Task[Unknown]]’입니다.",
            "range": {
                "start": {
                    "line": 15168,
                    "character": 12
                },
                "end": {
                    "line": 15168,
                    "character": 35
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"pop\"의 형식을 부분적으로 알 수 없습니다.\n  ‘pop’의 유형이 ‘Overload[(key: str, /) -> Task[Unknown], (key: str, default: Task[Unknown], /) -> Task[Unknown], (key: str, default: _T@pop, /) -> (Task[Unknown] | _T@pop)]’입니다.",
            "range": {
                "start": {
                    "line": 15168,
                    "character": 12
                },
                "end": {
                    "line": 15168,
                    "character": 39
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘Task[Unknown] | None’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 15168,
                    "character": 12
                },
                "end": {
                    "line": 15168,
                    "character": 61
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "매개 변수 \"msg\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 15170,
                    "character": 36
                },
                "end": {
                    "line": 15170,
                    "character": 39
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "형식 식에는 변수를 사용할 수 없습니다.",
            "range": {
                "start": {
                    "line": 15170,
                    "character": 41
                },
                "end": {
                    "line": 15170,
                    "character": 48
                }
            },
            "rule": "reportInvalidTypeForm"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"get_cached_description\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get_cached_description’의 유형이 ‘(file_unique_id: str) -> (dict[Unknown, Unknown] | None)’입니다.",
            "range": {
                "start": {
                    "line": 15179,
                    "character": 12
                },
                "end": {
                    "line": 15179,
                    "character": 34
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"sticker\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 15186,
                    "character": 8
                },
                "end": {
                    "line": 15186,
                    "character": 15
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"sticker\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 15186,
                    "character": 18
                },
                "end": {
                    "line": 15186,
                    "character": 29
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"emoji\"의 형식을 부분적으로 알 수 없습니다.\n  ‘emoji’의 유형이 ‘Unknown | Literal['']’입니다.",
            "range": {
                "start": {
                    "line": 15187,
                    "character": 8
                },
                "end": {
                    "line": 15187,
                    "character": 13
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"emoji\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 15187,
                    "character": 16
                },
                "end": {
                    "line": 15187,
                    "character": 29
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"set_name\"의 형식을 부분적으로 알 수 없습니다.\n  ‘set_name’의 유형이 ‘Unknown | Literal['']’입니다.",
            "range": {
                "start": {
                    "line": 15188,
                    "character": 8
                },
                "end": {
                    "line": 15188,
                    "character": 16
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"set_name\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 15188,
                    "character": 19
                },
                "end": {
                    "line": 15188,
                    "character": 35
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"is_animated\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 15191,
                    "character": 11
                },
                "end": {
                    "line": 15191,
                    "character": 30
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"is_video\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 15191,
                    "character": 34
                },
                "end": {
                    "line": 15191,
                    "character": 50
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"build_animated_sticker_injection\" 함수의 \"emoji\" 매개 변수에 해당합니다.\n  인수 형식이 \"Unknown | Literal['']\"입니다.",
            "range": {
                "start": {
                    "line": 15192,
                    "character": 58
                },
                "end": {
                    "line": 15192,
                    "character": 63
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"cached\"의 형식을 부분적으로 알 수 없습니다.\n  ‘cached’의 유형이 ‘dict[Unknown, Unknown] | None’입니다.",
            "range": {
                "start": {
                    "line": 15196,
                    "character": 8
                },
                "end": {
                    "line": 15196,
                    "character": 14
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"file_unique_id\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 15196,
                    "character": 40
                },
                "end": {
                    "line": 15196,
                    "character": 62
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"get_cached_description\" 함수의 \"file_unique_id\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 15196,
                    "character": 40
                },
                "end": {
                    "line": 15196,
                    "character": 62
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"build_sticker_injection\" 함수의 \"description\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 15199,
                    "character": 16
                },
                "end": {
                    "line": 15199,
                    "character": 37
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 15199,
                    "character": 39
                },
                "end": {
                    "line": 15199,
                    "character": 49
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"build_sticker_injection\" 함수의 \"emoji\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 15199,
                    "character": 39
                },
                "end": {
                    "line": 15199,
                    "character": 65
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 15199,
                    "character": 67
                },
                "end": {
                    "line": 15199,
                    "character": 77
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"build_sticker_injection\" 함수의 \"set_name\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 15199,
                    "character": 67
                },
                "end": {
                    "line": 15199,
                    "character": 99
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"file_unique_id\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 15201,
                    "character": 60
                },
                "end": {
                    "line": 15201,
                    "character": 82
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"info\" 함수의 \"args\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 15201,
                    "character": 60
                },
                "end": {
                    "line": 15201,
                    "character": 82
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"file_obj\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 15206,
                    "character": 12
                },
                "end": {
                    "line": 15206,
                    "character": 20
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"get_file\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 15206,
                    "character": 29
                },
                "end": {
                    "line": 15206,
                    "character": 45
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"image_bytes\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 15207,
                    "character": 12
                },
                "end": {
                    "line": 15207,
                    "character": 23
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"download_as_bytearray\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 15207,
                    "character": 32
                },
                "end": {
                    "line": 15207,
                    "character": 62
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__new__\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 15208,
                    "character": 55
                },
                "end": {
                    "line": 15208,
                    "character": 66
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"result\" is Any",
            "range": {
                "start": {
                    "line": 15216,
                    "character": 12
                },
                "end": {
                    "line": 15216,
                    "character": 18
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"get\" is Any",
            "range": {
                "start": {
                    "line": 15218,
                    "character": 15
                },
                "end": {
                    "line": 15218,
                    "character": 25
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"description\" is Any",
            "range": {
                "start": {
                    "line": 15219,
                    "character": 16
                },
                "end": {
                    "line": 15219,
                    "character": 27
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"get\" is Any",
            "range": {
                "start": {
                    "line": 15219,
                    "character": 30
                },
                "end": {
                    "line": 15219,
                    "character": 40
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"file_unique_id\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 15220,
                    "character": 42
                },
                "end": {
                    "line": 15220,
                    "character": 64
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"cache_sticker_description\" 함수의 \"file_unique_id\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 15220,
                    "character": 42
                },
                "end": {
                    "line": 15220,
                    "character": 64
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"cache_sticker_description\" 함수의 \"description\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 15220,
                    "character": 66
                },
                "end": {
                    "line": 15220,
                    "character": 77
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"cache_sticker_description\" 함수의 \"emoji\" 매개 변수에 해당합니다.\n  인수 형식이 \"Unknown | Literal['']\"입니다.",
            "range": {
                "start": {
                    "line": 15220,
                    "character": 79
                },
                "end": {
                    "line": 15220,
                    "character": 84
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"cache_sticker_description\" 함수의 \"set_name\" 매개 변수에 해당합니다.\n  인수 형식이 \"Unknown | Literal['']\"입니다.",
            "range": {
                "start": {
                    "line": 15220,
                    "character": 86
                },
                "end": {
                    "line": 15220,
                    "character": 94
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"build_sticker_injection\" 함수의 \"description\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 15221,
                    "character": 53
                },
                "end": {
                    "line": 15221,
                    "character": 64
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"build_sticker_injection\" 함수의 \"emoji\" 매개 변수에 해당합니다.\n  인수 형식이 \"Unknown | Literal['']\"입니다.",
            "range": {
                "start": {
                    "line": 15221,
                    "character": 66
                },
                "end": {
                    "line": 15221,
                    "character": 71
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"build_sticker_injection\" 함수의 \"set_name\" 매개 변수에 해당합니다.\n  인수 형식이 \"Unknown | Literal['']\"입니다.",
            "range": {
                "start": {
                    "line": 15221,
                    "character": 73
                },
                "end": {
                    "line": 15221,
                    "character": 81
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"build_sticker_injection\" 함수의 \"emoji\" 매개 변수에 해당합니다.\n  인수 형식이 \"Unknown | Literal['']\"입니다.",
            "range": {
                "start": {
                    "line": 15226,
                    "character": 20
                },
                "end": {
                    "line": 15226,
                    "character": 25
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"build_sticker_injection\" 함수의 \"set_name\" 매개 변수에 해당합니다.\n  인수 형식이 \"Unknown | Literal['']\"입니다.",
            "range": {
                "start": {
                    "line": 15226,
                    "character": 27
                },
                "end": {
                    "line": 15226,
                    "character": 35
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"build_sticker_injection\" 함수의 \"emoji\" 매개 변수에 해당합니다.\n  인수 형식이 \"Unknown | Literal['']\"입니다.",
            "range": {
                "start": {
                    "line": 15232,
                    "character": 16
                },
                "end": {
                    "line": 15232,
                    "character": 21
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"build_sticker_injection\" 함수의 \"set_name\" 매개 변수에 해당합니다.\n  인수 형식이 \"Unknown | Literal['']\"입니다.",
            "range": {
                "start": {
                    "line": 15232,
                    "character": 23
                },
                "end": {
                    "line": 15232,
                    "character": 31
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"config\"의 형식을 부분적으로 알 수 없습니다.\n  ‘config’의 유형이 ‘Any | dict[Unknown, Unknown]’입니다.",
            "range": {
                "start": {
                    "line": 15249,
                    "character": 16
                },
                "end": {
                    "line": 15249,
                    "character": 22
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"dm_topics\"의 형식을 부분적으로 알 수 없습니다.\n  ‘dm_topics’의 유형이 ‘Unknown | Any’입니다.",
            "range": {
                "start": {
                    "line": 15251,
                    "character": 12
                },
                "end": {
                    "line": 15251,
                    "character": 21
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Any | Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 15252,
                    "character": 16
                },
                "end": {
                    "line": 15252,
                    "character": 26
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Unknown | Any’입니다.",
            "range": {
                "start": {
                    "line": 15252,
                    "character": 16
                },
                "end": {
                    "line": 15253,
                    "character": 20
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Unknown | Any’입니다.",
            "range": {
                "start": {
                    "line": 15252,
                    "character": 16
                },
                "end": {
                    "line": 15254,
                    "character": 20
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Unknown | Any’입니다.",
            "range": {
                "start": {
                    "line": 15252,
                    "character": 16
                },
                "end": {
                    "line": 15255,
                    "character": 20
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.\n  인수 형식이 \"Unknown | Any\"입니다.",
            "range": {
                "start": {
                    "line": 15267,
                    "character": 20
                },
                "end": {
                    "line": 15267,
                    "character": 41
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"chat_entry\"의 형식을 부분적으로 알 수 없습니다.\n  ‘chat_entry’의 유형이 ‘Unknown | Any’입니다.",
            "range": {
                "start": {
                    "line": 15267,
                    "character": 47
                },
                "end": {
                    "line": 15267,
                    "character": 57
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"chat_entry\"의 형식을 부분적으로 알 수 없습니다.\n  ‘chat_entry’의 유형이 ‘Unknown | Any’입니다.",
            "range": {
                "start": {
                    "line": 15269,
                    "character": 16
                },
                "end": {
                    "line": 15269,
                    "character": 26
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"cid\"의 형식을 부분적으로 알 수 없습니다.\n  ‘cid’의 유형이 ‘Unknown | Any’입니다.",
            "range": {
                "start": {
                    "line": 15270,
                    "character": 16
                },
                "end": {
                    "line": 15270,
                    "character": 19
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Unknown | Any’입니다.",
            "range": {
                "start": {
                    "line": 15270,
                    "character": 22
                },
                "end": {
                    "line": 15270,
                    "character": 36
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"t\"의 형식을 부분적으로 알 수 없습니다.\n  ‘t’의 유형이 ‘Unknown | Any’입니다.",
            "range": {
                "start": {
                    "line": 15273,
                    "character": 20
                },
                "end": {
                    "line": 15273,
                    "character": 21
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Unknown | Any’입니다.",
            "range": {
                "start": {
                    "line": 15273,
                    "character": 25
                },
                "end": {
                    "line": 15273,
                    "character": 39
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"tid\"의 형식을 부분적으로 알 수 없습니다.\n  ‘tid’의 유형이 ‘Unknown | Any’입니다.",
            "range": {
                "start": {
                    "line": 15274,
                    "character": 20
                },
                "end": {
                    "line": 15274,
                    "character": 23
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Unknown | Any’입니다.",
            "range": {
                "start": {
                    "line": 15274,
                    "character": 26
                },
                "end": {
                    "line": 15274,
                    "character": 31
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"name\"의 형식을 부분적으로 알 수 없습니다.\n  ‘name’의 유형이 ‘Unknown | Any’입니다.",
            "range": {
                "start": {
                    "line": 15275,
                    "character": 20
                },
                "end": {
                    "line": 15275,
                    "character": 24
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Unknown | Any’입니다.",
            "range": {
                "start": {
                    "line": 15275,
                    "character": 27
                },
                "end": {
                    "line": 15275,
                    "character": 32
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"__new__\" 함수의 \"x\" 매개 변수에 해당합니다.\n  인수 형식이 \"Unknown | Any\"입니다.",
            "range": {
                "start": {
                    "line": 15279,
                    "character": 61
                },
                "end": {
                    "line": 15279,
                    "character": 64
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"info\" 함수의 \"args\" 매개 변수에 해당합니다.\n  인수 형식이 \"Unknown | Any\"입니다.",
            "range": {
                "start": {
                    "line": 15282,
                    "character": 54
                },
                "end": {
                    "line": 15282,
                    "character": 57
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "이 형식은 Python 3.10부터 사용되지 않습니다. 대신 \"| None\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 15287,
                    "character": 58
                },
                "end": {
                    "line": 15287,
                    "character": 66
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "이 형식은 Python 3.10부터 사용되지 않습니다. 대신 \"| None\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 15287,
                    "character": 76
                },
                "end": {
                    "line": 15287,
                    "character": 84
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "이 형식은 Python 3.9부터 사용되지 않습니다. 대신 \"dict\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 15287,
                    "character": 85
                },
                "end": {
                    "line": 15287,
                    "character": 89
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type `Any` is not allowed",
            "range": {
                "start": {
                    "line": 15287,
                    "character": 95
                },
                "end": {
                    "line": 15287,
                    "character": 98
                }
            },
            "rule": "reportExplicitAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"t\" is Any",
            "range": {
                "start": {
                    "line": 15308,
                    "character": 28
                },
                "end": {
                    "line": 15308,
                    "character": 29
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"get\" is Any",
            "range": {
                "start": {
                    "line": 15309,
                    "character": 31
                },
                "end": {
                    "line": 15309,
                    "character": 36
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Return type is Any",
            "range": {
                "start": {
                    "line": 15310,
                    "character": 39
                },
                "end": {
                    "line": 15310,
                    "character": 40
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"t\" is Any",
            "range": {
                "start": {
                    "line": 15322,
                    "character": 28
                },
                "end": {
                    "line": 15322,
                    "character": 29
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"get\" is Any",
            "range": {
                "start": {
                    "line": 15323,
                    "character": 31
                },
                "end": {
                    "line": 15323,
                    "character": 36
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Return type is Any",
            "range": {
                "start": {
                    "line": 15324,
                    "character": 39
                },
                "end": {
                    "line": 15324,
                    "character": 40
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "이 형식은 Python 3.10부터 사용되지 않습니다. 대신 \"| None\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 15343,
                    "character": 19
                },
                "end": {
                    "line": 15343,
                    "character": 27
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"group_topics_config\" is Any",
            "range": {
                "start": {
                    "line": 15406,
                    "character": 12
                },
                "end": {
                    "line": 15406,
                    "character": 31
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "‘list’ 제네릭 클래스에 대한 형식 인수가 필요합니다.",
            "range": {
                "start": {
                    "line": 15406,
                    "character": 33
                },
                "end": {
                    "line": 15406,
                    "character": 37
                }
            },
            "rule": "reportMissingTypeArgument"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"chat_entry\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 15407,
                    "character": 16
                },
                "end": {
                    "line": 15407,
                    "character": 26
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"get\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 15408,
                    "character": 23
                },
                "end": {
                    "line": 15408,
                    "character": 37
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 15408,
                    "character": 23
                },
                "end": {
                    "line": 15408,
                    "character": 52
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"topic\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 15409,
                    "character": 24
                },
                "end": {
                    "line": 15409,
                    "character": 29
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"get\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 15409,
                    "character": 33
                },
                "end": {
                    "line": 15409,
                    "character": 47
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"tid\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 15410,
                    "character": 24
                },
                "end": {
                    "line": 15410,
                    "character": 27
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"get\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 15410,
                    "character": 30
                },
                "end": {
                    "line": 15410,
                    "character": 39
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 15411,
                    "character": 51
                },
                "end": {
                    "line": 15411,
                    "character": 54
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"chat_topic\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 15412,
                    "character": 28
                },
                "end": {
                    "line": 15412,
                    "character": 38
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"get\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 15412,
                    "character": 41
                },
                "end": {
                    "line": 15412,
                    "character": 50
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"topic_skill\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 15413,
                    "character": 28
                },
                "end": {
                    "line": 15413,
                    "character": 39
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"get\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 15413,
                    "character": 42
                },
                "end": {
                    "line": 15413,
                    "character": 51
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"build_source\" 함수의 \"chat_topic\" 매개 변수에 해당합니다.\n  인수 형식이 \"str | Any | Unknown | None\"입니다.",
            "range": {
                "start": {
                    "line": 15437,
                    "character": 23
                },
                "end": {
                    "line": 15437,
                    "character": 33
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 15454,
                    "character": 33
                },
                "end": {
                    "line": 15454,
                    "character": 38
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Type of \"reply_to_text\" is Any",
            "range": {
                "start": {
                    "line": 15456,
                    "character": 16
                },
                "end": {
                    "line": 15456,
                    "character": 29
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"lookup\"의 형식을 부분적으로 알 수 없습니다.\n  ‘lookup’의 유형이 ‘(chat_id: Unknown, message_id: Unknown) -> (str | None)’입니다.",
            "range": {
                "start": {
                    "line": 15471,
                    "character": 40
                },
                "end": {
                    "line": 15471,
                    "character": 62
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"resolve_channel_prompt\"의 형식을 부분적으로 알 수 없습니다.\n  ‘resolve_channel_prompt’의 유형이 ‘(config_extra: dict[Unknown, Unknown], channel_id: str, parent_id: str | None = None) -> (str | None)’입니다.",
            "range": {
                "start": {
                    "line": 15478,
                    "character": 43
                },
                "end": {
                    "line": 15478,
                    "character": 65
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"auto_skill\" 매개 변수에 해당합니다.\n  인수 형식이 \"Any | Unknown | None\"입니다.",
            "range": {
                "start": {
                    "line": 15495,
                    "character": 23
                },
                "end": {
                    "line": 15495,
                    "character": 34
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"_bot\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_bot’의 유형이 ‘Unknown | None’입니다.",
            "range": {
                "start": {
                    "line": 15508,
                    "character": 15
                },
                "end": {
                    "line": 15508,
                    "character": 24
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"_bot\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 15511,
                    "character": 18
                },
                "end": {
                    "line": 15511,
                    "character": 27
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"set_message_reaction\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 15511,
                    "character": 18
                },
                "end": {
                    "line": 15511,
                    "character": 48
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"_bot\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_bot’의 유형이 ‘Unknown | None’입니다.",
            "range": {
                "start": {
                    "line": 15529,
                    "character": 15
                },
                "end": {
                    "line": 15529,
                    "character": 24
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"_bot\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 15532,
                    "character": 18
                },
                "end": {
                    "line": 15532,
                    "character": 27
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "\"set_message_reaction\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 15532,
                    "character": 18
                },
                "end": {
                    "line": 15532,
                    "character": 48
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "“on_processing_start“ 메서드가 override로 표시되지 않았지만 “BasePlatformAdapter“ 클래스에서 메서드를 재정의하고 있습니다.",
            "range": {
                "start": {
                    "line": 15542,
                    "character": 14
                },
                "end": {
                    "line": 15542,
                    "character": 33
                }
            },
            "rule": "reportImplicitOverride"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘bool’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 15549,
                    "character": 12
                },
                "end": {
                    "line": 15549,
                    "character": 71
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"_set_reaction\" 함수의 \"chat_id\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 15549,
                    "character": 37
                },
                "end": {
                    "line": 15549,
                    "character": 44
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"_set_reaction\" 함수의 \"message_id\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 15549,
                    "character": 46
                },
                "end": {
                    "line": 15549,
                    "character": 56
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "“on_processing_complete“ 메서드가 override로 표시되지 않았지만 “BasePlatformAdapter“ 클래스에서 메서드를 재정의하고 있습니다.",
            "range": {
                "start": {
                    "line": 15551,
                    "character": 14
                },
                "end": {
                    "line": 15551,
                    "character": 36
                }
            },
            "rule": "reportImplicitOverride"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘bool’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 15571,
                    "character": 12
                },
                "end": {
                    "line": 15571,
                    "character": 60
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"_clear_reactions\" 함수의 \"chat_id\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 15571,
                    "character": 40
                },
                "end": {
                    "line": 15571,
                    "character": 47
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"_clear_reactions\" 함수의 \"message_id\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 15571,
                    "character": 49
                },
                "end": {
                    "line": 15571,
                    "character": 59
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘bool’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 15573,
                    "character": 12
                },
                "end": {
                    "line": 15577,
                    "character": 13
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"_set_reaction\" 함수의 \"chat_id\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 15574,
                    "character": 16
                },
                "end": {
                    "line": 15574,
                    "character": 23
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"_set_reaction\" 함수의 \"message_id\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 15575,
                    "character": 16
                },
                "end": {
                    "line": 15575,
                    "character": 26
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_customer_bootstrap.py",
            "severity": "error",
            "message": "이 형식은 Python 3.9부터 사용되지 않습니다. 대신 \"collections.abc.Iterator\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 18,
                    "character": 36
                },
                "end": {
                    "line": 18,
                    "character": 44
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_customer_bootstrap.py",
            "severity": "error",
            "message": "이 형식은 Python 3.9부터 사용되지 않습니다. 대신 \"collections.abc.Mapping\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 18,
                    "character": 46
                },
                "end": {
                    "line": 18,
                    "character": 53
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_customer_bootstrap.py",
            "severity": "error",
            "message": "Type of \"value\" is Any",
            "range": {
                "start": {
                    "line": 282,
                    "character": 8
                },
                "end": {
                    "line": 282,
                    "character": 13
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_customer_bootstrap.py",
            "severity": "error",
            "message": "\"key\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 285,
                    "character": 71
                },
                "end": {
                    "line": 285,
                    "character": 74
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_customer_bootstrap.py",
            "severity": "error",
            "message": "\"keys\"의 형식을 부분적으로 알 수 없습니다.\n  ‘keys’의 유형이 ‘set[Unknown]’입니다.",
            "range": {
                "start": {
                    "line": 287,
                    "character": 4
                },
                "end": {
                    "line": 287,
                    "character": 8
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_customer_bootstrap.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"iterable\" 매개 변수에 해당합니다.\n  인수 형식이 \"dict[Unknown, Unknown]\"입니다.",
            "range": {
                "start": {
                    "line": 287,
                    "character": 15
                },
                "end": {
                    "line": 287,
                    "character": 20
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_customer_bootstrap.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"_draft_from_mapping\" 함수의 \"value\" 매개 변수에 해당합니다.\n  인수 형식이 \"dict[Unknown, Unknown]\"입니다.",
            "range": {
                "start": {
                    "line": 292,
                    "character": 31
                },
                "end": {
                    "line": 292,
                    "character": 36
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_customer_bootstrap.py",
            "severity": "error",
            "message": "Type annotation for attribute `state_dir` is required because this class is not decorated with `@final`",
            "range": {
                "start": {
                    "line": 304,
                    "character": 13
                },
                "end": {
                    "line": 304,
                    "character": 22
                }
            },
            "rule": "reportUnannotatedClassAttribute"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_customer_bootstrap.py",
            "severity": "error",
            "message": "Type annotation for attribute `ledger_path` is required because this class is not decorated with `@final`",
            "range": {
                "start": {
                    "line": 305,
                    "character": 13
                },
                "end": {
                    "line": 305,
                    "character": 24
                }
            },
            "rule": "reportUnannotatedClassAttribute"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_customer_bootstrap.py",
            "severity": "error",
            "message": "Type annotation for attribute `lock_path` is required because this class is not decorated with `@final`",
            "range": {
                "start": {
                    "line": 306,
                    "character": 13
                },
                "end": {
                    "line": 306,
                    "character": 22
                }
            },
            "rule": "reportUnannotatedClassAttribute"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_customer_bootstrap.py",
            "severity": "error",
            "message": "Type annotation for attribute `_now` is required because this class is not decorated with `@final`",
            "range": {
                "start": {
                    "line": 307,
                    "character": 13
                },
                "end": {
                    "line": 307,
                    "character": 17
                }
            },
            "rule": "reportUnannotatedClassAttribute"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_customer_bootstrap.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘tuple[RoomBootstrapSession, ...]’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 311,
                    "character": 16
                },
                "end": {
                    "line": 311,
                    "character": 37
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_customer_bootstrap.py",
            "severity": "error",
            "message": "불필요한 isinstance 호출입니다. \"str\"은(는) 항상 \"str\"의 인스턴스입니다.",
            "range": {
                "start": {
                    "line": 365,
                    "character": 46
                },
                "end": {
                    "line": 365,
                    "character": 68
                }
            },
            "rule": "reportUnnecessaryIsInstance"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_customer_bootstrap.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘tuple[RoomBootstrapSession, ...]’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 368,
                    "character": 8
                },
                "end": {
                    "line": 368,
                    "character": 29
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_customer_bootstrap.py",
            "severity": "error",
            "message": "\"now\"에 액세스하지 않았습니다.",
            "range": {
                "start": {
                    "line": 565,
                    "character": 50
                },
                "end": {
                    "line": 565,
                    "character": 53
                }
            },
            "rule": "reportUnusedParameter"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_customer_bootstrap.py",
            "severity": "error",
            "message": "코드에 접근할 수 없습니다.",
            "range": {
                "start": {
                    "line": 605,
                    "character": 12
                },
                "end": {
                    "line": 605,
                    "character": 80
                }
            },
            "rule": "reportUnreachable"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_customer_bootstrap.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘RoomBootstrapSession’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 635,
                    "character": 8
                },
                "end": {
                    "line": 635,
                    "character": 61
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_customer_bootstrap.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘RecoveryAttempt’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 651,
                    "character": 12
                },
                "end": {
                    "line": 651,
                    "character": 74
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_customer_bootstrap.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘RecoveryAttempt’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 676,
                    "character": 12
                },
                "end": {
                    "line": 676,
                    "character": 74
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_customer_bootstrap.py",
            "severity": "error",
            "message": "\"contextmanager\" 함수는 더 이상 사용되지 않습니다.\n  Annotating the return type as `-> Iterator[Foo]` with `@contextmanager` is deprecated. Use `-> Generator[Foo]` instead.",
            "range": {
                "start": {
                    "line": 886,
                    "character": 5
                },
                "end": {
                    "line": 886,
                    "character": 19
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_customer_bootstrap.py",
            "severity": "error",
            "message": "Type of \"value\" is Any",
            "range": {
                "start": {
                    "line": 902,
                    "character": 12
                },
                "end": {
                    "line": 902,
                    "character": 17
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_customer_bootstrap.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"iterable\" 매개 변수에 해당합니다.\n  인수 형식이 \"dict[Unknown, Unknown]\"입니다.",
            "range": {
                "start": {
                    "line": 905,
                    "character": 46
                },
                "end": {
                    "line": 905,
                    "character": 51
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_customer_bootstrap.py",
            "severity": "error",
            "message": "\"payload\"의 형식을 부분적으로 알 수 없습니다.\n  ‘payload’의 유형이 ‘dict[str, Unknown]’입니다.",
            "range": {
                "start": {
                    "line": 907,
                    "character": 8
                },
                "end": {
                    "line": 907,
                    "character": 15
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_customer_bootstrap.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"_canonical_bytes\" 함수의 \"value\" 매개 변수에 해당합니다.\n  인수 형식이 \"dict[str, Unknown]\"입니다.",
            "range": {
                "start": {
                    "line": 911,
                    "character": 59
                },
                "end": {
                    "line": 911,
                    "character": 66
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_customer_bootstrap.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_session_from_mapping\" 함수의 \"value\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 914,
                    "character": 47
                },
                "end": {
                    "line": 914,
                    "character": 51
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_customer_bootstrap.py",
            "severity": "error",
            "message": "\"item\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 914,
                    "character": 57
                },
                "end": {
                    "line": 914,
                    "character": 61
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_customer_bootstrap.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘int’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 934,
                    "character": 16
                },
                "end": {
                    "line": 934,
                    "character": 56
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_customer_bootstrap.py",
            "severity": "error",
            "message": "불필요한 isinstance 호출입니다. \"datetime\"은(는) 항상 \"datetime\"의 인스턴스입니다.",
            "range": {
                "start": {
                    "line": 952,
                    "character": 15
                },
                "end": {
                    "line": 952,
                    "character": 42
                }
            },
            "rule": "reportUnnecessaryIsInstance"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_customer_bootstrap.py",
            "severity": "error",
            "message": "불필요한 isinstance 호출입니다. \"RoomBootstrapStore\"은(는) 항상 \"RoomBootstrapStore\"의 인스턴스입니다.",
            "range": {
                "start": {
                    "line": 967,
                    "character": 15
                },
                "end": {
                    "line": 967,
                    "character": 52
                }
            },
            "rule": "reportUnnecessaryIsInstance"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_customer_bootstrap.py",
            "severity": "error",
            "message": "코드에 접근할 수 없습니다.",
            "range": {
                "start": {
                    "line": 968,
                    "character": 12
                },
                "end": {
                    "line": 968,
                    "character": 85
                }
            },
            "rule": "reportUnreachable"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_customer_bootstrap.py",
            "severity": "error",
            "message": "Type annotation for attribute `store` is required because this class is not decorated with `@final`",
            "range": {
                "start": {
                    "line": 969,
                    "character": 13
                },
                "end": {
                    "line": 969,
                    "character": 18
                }
            },
            "rule": "reportUnannotatedClassAttribute"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_customer_bootstrap.py",
            "severity": "error",
            "message": "Type annotation for attribute `owner_id` is required because this class is not decorated with `@final`",
            "range": {
                "start": {
                    "line": 970,
                    "character": 13
                },
                "end": {
                    "line": 970,
                    "character": 21
                }
            },
            "rule": "reportUnannotatedClassAttribute"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_customer_bootstrap.py",
            "severity": "error",
            "message": "Type annotation for attribute `customer_topic_name` is required because this class is not decorated with `@final`",
            "range": {
                "start": {
                    "line": 971,
                    "character": 13
                },
                "end": {
                    "line": 971,
                    "character": 32
                }
            },
            "rule": "reportUnannotatedClassAttribute"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_customer_bootstrap.py",
            "severity": "error",
            "message": "\"item\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1084,
                    "character": 38
                },
                "end": {
                    "line": 1084,
                    "character": 42
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_customer_bootstrap.py",
            "severity": "error",
            "message": "\"item\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1099,
                    "character": 8
                },
                "end": {
                    "line": 1099,
                    "character": 12
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_customer_bootstrap.py",
            "severity": "error",
            "message": "\"key\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1102,
                    "character": 48
                },
                "end": {
                    "line": 1102,
                    "character": 51
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_customer_bootstrap.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"iterable\" 매개 변수에 해당합니다.\n  인수 형식이 \"Mapping[Unknown, object]\"입니다.",
            "range": {
                "start": {
                    "line": 1103,
                    "character": 19
                },
                "end": {
                    "line": 1103,
                    "character": 23
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_customer_bootstrap.py",
            "severity": "error",
            "message": "\"key\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1112,
                    "character": 37
                },
                "end": {
                    "line": 1112,
                    "character": 40
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_customer_bootstrap.py",
            "severity": "error",
            "message": "‘set[str]’ 및 ‘frozenset[str]’ 형식이 겹치지 않으므로 식은 항상 True로 평가됩니다.",
            "range": {
                "start": {
                    "line": 1122,
                    "character": 7
                },
                "end": {
                    "line": 1122,
                    "character": 87
                }
            },
            "rule": "reportUnnecessaryContains"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_customer_bootstrap.py",
            "severity": "error",
            "message": "\"key\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1128,
                    "character": 48
                },
                "end": {
                    "line": 1128,
                    "character": 51
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_customer_bootstrap.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"iterable\" 매개 변수에 해당합니다.\n  인수 형식이 \"Mapping[Unknown, object]\"입니다.",
            "range": {
                "start": {
                    "line": 1129,
                    "character": 19
                },
                "end": {
                    "line": 1129,
                    "character": 30
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_customer_bootstrap.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"_draft_from_mapping\" 함수의 \"value\" 매개 변수에 해당합니다.\n  인수 형식이 \"Mapping[Unknown, object]\"입니다.",
            "range": {
                "start": {
                    "line": 1132,
                    "character": 36
                },
                "end": {
                    "line": 1132,
                    "character": 47
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_customer_bootstrap.py",
            "severity": "error",
            "message": "\"key\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1180,
                    "character": 48
                },
                "end": {
                    "line": 1180,
                    "character": 51
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_customer_bootstrap.py",
            "severity": "error",
            "message": "‘set[Unknown]’ 및 ‘frozenset[str]’ 형식이 겹치지 않으므로 식은 항상 True로 평가됩니다.",
            "range": {
                "start": {
                    "line": 1181,
                    "character": 15
                },
                "end": {
                    "line": 1182,
                    "character": 100
                }
            },
            "rule": "reportUnnecessaryContains"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_customer_bootstrap.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"iterable\" 매개 변수에 해당합니다.\n  인수 형식이 \"Mapping[Unknown, object]\"입니다.",
            "range": {
                "start": {
                    "line": 1181,
                    "character": 19
                },
                "end": {
                    "line": 1181,
                    "character": 32
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_customer_bootstrap.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"_required_int\" 함수의 \"value\" 매개 변수에 해당합니다.\n  인수 형식이 \"Mapping[Unknown, object]\"입니다.",
            "range": {
                "start": {
                    "line": 1196,
                    "character": 40
                },
                "end": {
                    "line": 1196,
                    "character": 53
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_customer_bootstrap.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"_required_int\" 함수의 \"value\" 매개 변수에 해당합니다.\n  인수 형식이 \"Mapping[Unknown, object]\"입니다.",
            "range": {
                "start": {
                    "line": 1197,
                    "character": 39
                },
                "end": {
                    "line": 1197,
                    "character": 52
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_customer_bootstrap.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"_required_int\" 함수의 \"value\" 매개 변수에 해당합니다.\n  인수 형식이 \"Mapping[Unknown, object]\"입니다.",
            "range": {
                "start": {
                    "line": 1198,
                    "character": 38
                },
                "end": {
                    "line": 1198,
                    "character": 51
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_customer_bootstrap.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"_required_int\" 함수의 \"value\" 매개 변수에 해당합니다.\n  인수 형식이 \"Mapping[Unknown, object]\"입니다.",
            "range": {
                "start": {
                    "line": 1199,
                    "character": 39
                },
                "end": {
                    "line": 1199,
                    "character": 52
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_customer_bootstrap.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"_required_int\" 함수의 \"value\" 매개 변수에 해당합니다.\n  인수 형식이 \"Mapping[Unknown, object]\"입니다.",
            "range": {
                "start": {
                    "line": 1200,
                    "character": 41
                },
                "end": {
                    "line": 1200,
                    "character": 54
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_customer_bootstrap.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"_required_string\" 함수의 \"value\" 매개 변수에 해당합니다.\n  인수 형식이 \"Mapping[Unknown, object]\"입니다.",
            "range": {
                "start": {
                    "line": 1201,
                    "character": 47
                },
                "end": {
                    "line": 1201,
                    "character": 60
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_customer_bootstrap.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"_required_int\" 함수의 \"value\" 매개 변수에 해당합니다.\n  인수 형식이 \"Mapping[Unknown, object]\"입니다.",
            "range": {
                "start": {
                    "line": 1203,
                    "character": 34
                },
                "end": {
                    "line": 1203,
                    "character": 47
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_customer_bootstrap.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"_required_datetime\" 함수의 \"value\" 매개 변수에 해당합니다.\n  인수 형식이 \"Mapping[Unknown, object]\"입니다.",
            "range": {
                "start": {
                    "line": 1207,
                    "character": 47
                },
                "end": {
                    "line": 1207,
                    "character": 60
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_customer_bootstrap.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"_required_string\" 함수의 \"value\" 매개 변수에 해당합니다.\n  인수 형식이 \"Mapping[Unknown, object]\"입니다.",
            "range": {
                "start": {
                    "line": 1209,
                    "character": 20
                },
                "end": {
                    "line": 1209,
                    "character": 33
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_customer_bootstrap.py",
            "severity": "error",
            "message": "\"key\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1315,
                    "character": 74
                },
                "end": {
                    "line": 1315,
                    "character": 77
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_customer_bootstrap_registration.py",
            "severity": "error",
            "message": "Type annotation for attribute `code` is required because this class is not decorated with `@final`",
            "range": {
                "start": {
                    "line": 29,
                    "character": 4
                },
                "end": {
                    "line": 29,
                    "character": 8
                }
            },
            "rule": "reportUnannotatedClassAttribute"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_customer_bootstrap_registration.py",
            "severity": "error",
            "message": "불필요한 isinstance 호출입니다. \"RoomBootstrapStore\"은(는) 항상 \"RoomBootstrapStore\"의 인스턴스입니다.",
            "range": {
                "start": {
                    "line": 64,
                    "character": 15
                },
                "end": {
                    "line": 64,
                    "character": 52
                }
            },
            "rule": "reportUnnecessaryIsInstance"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_customer_bootstrap_registration.py",
            "severity": "error",
            "message": "코드에 접근할 수 없습니다.",
            "range": {
                "start": {
                    "line": 65,
                    "character": 12
                },
                "end": {
                    "line": 65,
                    "character": 81
                }
            },
            "rule": "reportUnreachable"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_customer_bootstrap_registration.py",
            "severity": "error",
            "message": "Type annotation for attribute `profile_root` is required because this class is not decorated with `@final`",
            "range": {
                "start": {
                    "line": 66,
                    "character": 13
                },
                "end": {
                    "line": 66,
                    "character": 25
                }
            },
            "rule": "reportUnannotatedClassAttribute"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_customer_bootstrap_registration.py",
            "severity": "error",
            "message": "Type annotation for attribute `package` is required because this class is not decorated with `@final`",
            "range": {
                "start": {
                    "line": 71,
                    "character": 17
                },
                "end": {
                    "line": 71,
                    "character": 24
                }
            },
            "rule": "reportUnannotatedClassAttribute"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_customer_bootstrap_registration.py",
            "severity": "error",
            "message": "Type annotation for attribute `store` is required because this class is not decorated with `@final`",
            "range": {
                "start": {
                    "line": 77,
                    "character": 13
                },
                "end": {
                    "line": 77,
                    "character": 18
                }
            },
            "rule": "reportUnannotatedClassAttribute"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_customer_bootstrap_registration.py",
            "severity": "error",
            "message": "Type of \"registry_path\" is Any",
            "range": {
                "start": {
                    "line": 105,
                    "character": 8
                },
                "end": {
                    "line": 105,
                    "character": 21
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_customer_bootstrap_registration.py",
            "severity": "error",
            "message": "Type of \"_resolve_registry_path\" is Any",
            "range": {
                "start": {
                    "line": 105,
                    "character": 24
                },
                "end": {
                    "line": 105,
                    "character": 52
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_customer_bootstrap_registration.py",
            "severity": "error",
            "message": "Type of \"profile_authority_lock\" is Any",
            "range": {
                "start": {
                    "line": 106,
                    "character": 13
                },
                "end": {
                    "line": 106,
                    "character": 41
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_customer_bootstrap_registration.py",
            "severity": "error",
            "message": "Type of \"document\" is Any",
            "range": {
                "start": {
                    "line": 121,
                    "character": 12
                },
                "end": {
                    "line": 121,
                    "character": 20
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_customer_bootstrap_registration.py",
            "severity": "error",
            "message": "Type of \"_read\" is Any",
            "range": {
                "start": {
                    "line": 121,
                    "character": 23
                },
                "end": {
                    "line": 121,
                    "character": 34
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_customer_bootstrap_registration.py",
            "severity": "error",
            "message": "Type of \"owner\" is Any",
            "range": {
                "start": {
                    "line": 122,
                    "character": 31
                },
                "end": {
                    "line": 122,
                    "character": 45
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_customer_bootstrap_registration.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"_owner_key\" 함수의 \"owner\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 122,
                    "character": 31
                },
                "end": {
                    "line": 122,
                    "character": 45
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_customer_bootstrap_registration.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"_customer\" 함수의 \"document\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 124,
                    "character": 38
                },
                "end": {
                    "line": 124,
                    "character": 46
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_customer_bootstrap_registration.py",
            "severity": "error",
            "message": "Type of \"register_customer\" is Any",
            "range": {
                "start": {
                    "line": 127,
                    "character": 16
                },
                "end": {
                    "line": 127,
                    "character": 39
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_customer_bootstrap_registration.py",
            "severity": "error",
            "message": "Type of \"persisted_document\" is Any",
            "range": {
                "start": {
                    "line": 131,
                    "character": 12
                },
                "end": {
                    "line": 131,
                    "character": 30
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_customer_bootstrap_registration.py",
            "severity": "error",
            "message": "Type of \"_read\" is Any",
            "range": {
                "start": {
                    "line": 131,
                    "character": 33
                },
                "end": {
                    "line": 131,
                    "character": 44
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_customer_bootstrap_registration.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"_customer\" 함수의 \"document\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 132,
                    "character": 39
                },
                "end": {
                    "line": 132,
                    "character": 57
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_customer_bootstrap_registration.py",
            "severity": "error",
            "message": "Type of \"owner\" is Any",
            "range": {
                "start": {
                    "line": 145,
                    "character": 41
                },
                "end": {
                    "line": 145,
                    "character": 65
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_customer_bootstrap_registration.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"_owner_key\" 함수의 \"owner\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 145,
                    "character": 41
                },
                "end": {
                    "line": 145,
                    "character": 65
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_customer_bootstrap_registration.py",
            "severity": "error",
            "message": "Type of \"item\" is Any",
            "range": {
                "start": {
                    "line": 190,
                    "character": 20
                },
                "end": {
                    "line": 190,
                    "character": 24
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_customer_bootstrap_registration.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 191,
                    "character": 27
                },
                "end": {
                    "line": 191,
                    "character": 31
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_customer_bootstrap_registration.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘object’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 212,
                    "character": 8
                },
                "end": {
                    "line": 212,
                    "character": 44
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_customer_bootstrap_registration.py",
            "severity": "error",
            "message": "Type of \"CustomerDraft\" is Any",
            "range": {
                "start": {
                    "line": 237,
                    "character": 15
                },
                "end": {
                    "line": 237,
                    "character": 34
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_customer_bootstrap_registration.py",
            "severity": "error",
            "message": "Return type is Any",
            "range": {
                "start": {
                    "line": 237,
                    "character": 15
                },
                "end": {
                    "line": 237,
                    "character": 44
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_customer_bootstrap_registration.py",
            "severity": "error",
            "message": "Type of \"key\" is Any",
            "range": {
                "start": {
                    "line": 263,
                    "character": 16
                },
                "end": {
                    "line": 263,
                    "character": 28
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_customer_bootstrap_registration.py",
            "severity": "error",
            "message": "\"week\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 274,
                    "character": 16
                },
                "end": {
                    "line": 274,
                    "character": 25
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_customer_bootstrap_registration.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"all\" 함수의 \"iterable\" 매개 변수에 해당합니다.\n  인수 형식이 \"Generator[Unknown | bool, None, None]\"입니다.",
            "range": {
                "start": {
                    "line": 274,
                    "character": 16
                },
                "end": {
                    "line": 281,
                    "character": 54
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_customer_bootstrap_registration.py",
            "severity": "error",
            "message": "\"calories_kcal\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 275,
                    "character": 20
                },
                "end": {
                    "line": 275,
                    "character": 38
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_customer_bootstrap_registration.py",
            "severity": "error",
            "message": "\"protein_g\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 276,
                    "character": 20
                },
                "end": {
                    "line": 276,
                    "character": 34
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_customer_bootstrap_registration.py",
            "severity": "error",
            "message": "\"meal_structure\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 277,
                    "character": 26
                },
                "end": {
                    "line": 277,
                    "character": 45
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_customer_bootstrap_registration.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__new__\" 함수의 \"iterable\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 277,
                    "character": 26
                },
                "end": {
                    "line": 277,
                    "character": 45
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_customer_bootstrap_registration.py",
            "severity": "error",
            "message": "\"carbohydrate_g\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 278,
                    "character": 20
                },
                "end": {
                    "line": 278,
                    "character": 39
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_customer_bootstrap_registration.py",
            "severity": "error",
            "message": "\"fat_g\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 279,
                    "character": 20
                },
                "end": {
                    "line": 279,
                    "character": 30
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_customer_bootstrap_registration.py",
            "severity": "error",
            "message": "\"water_liters\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 280,
                    "character": 20
                },
                "end": {
                    "line": 280,
                    "character": 37
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_customer_bootstrap_registration.py",
            "severity": "error",
            "message": "\"week\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 281,
                    "character": 27
                },
                "end": {
                    "line": 281,
                    "character": 31
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_menu.py",
            "severity": "error",
            "message": "“__str__“ 메서드가 override로 표시되지 않았지만 “BaseException“ 클래스에서 메서드를 재정의하고 있습니다.",
            "range": {
                "start": {
                    "line": 39,
                    "character": 8
                },
                "end": {
                    "line": 39,
                    "character": 15
                }
            },
            "rule": "reportImplicitOverride"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_menu.py",
            "severity": "error",
            "message": "제목 형식 \"Never\"에 대해 패턴이 일치하지 않습니다.",
            "range": {
                "start": {
                    "line": 69,
                    "character": 13
                },
                "end": {
                    "line": 69,
                    "character": 24
                }
            },
            "rule": "reportUnnecessaryComparison"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_operator_ack.py",
            "severity": "error",
            "message": "이 형식은 Python 3.9부터 사용되지 않습니다. 대신 \"collections.abc.Iterator\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 12,
                    "character": 26
                },
                "end": {
                    "line": 12,
                    "character": 34
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_operator_ack.py",
            "severity": "error",
            "message": "Type annotation for attribute `state_dir` is required because this class is not decorated with `@final`",
            "range": {
                "start": {
                    "line": 33,
                    "character": 13
                },
                "end": {
                    "line": 33,
                    "character": 22
                }
            },
            "rule": "reportUnannotatedClassAttribute"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_operator_ack.py",
            "severity": "error",
            "message": "Type annotation for attribute `path` is required because this class is not decorated with `@final`",
            "range": {
                "start": {
                    "line": 34,
                    "character": 13
                },
                "end": {
                    "line": 34,
                    "character": 17
                }
            },
            "rule": "reportUnannotatedClassAttribute"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_operator_ack.py",
            "severity": "error",
            "message": "Type annotation for attribute `lock_path` is required because this class is not decorated with `@final`",
            "range": {
                "start": {
                    "line": 35,
                    "character": 13
                },
                "end": {
                    "line": 35,
                    "character": 22
                }
            },
            "rule": "reportUnannotatedClassAttribute"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_operator_ack.py",
            "severity": "error",
            "message": "Type annotation for attribute `key_path` is required because this class is not decorated with `@final`",
            "range": {
                "start": {
                    "line": 36,
                    "character": 13
                },
                "end": {
                    "line": 36,
                    "character": 21
                }
            },
            "rule": "reportUnannotatedClassAttribute"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_operator_ack.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘int’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 110,
                    "character": 24
                },
                "end": {
                    "line": 113,
                    "character": 25
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_operator_ack.py",
            "severity": "error",
            "message": "Type of \"value\" is Any",
            "range": {
                "start": {
                    "line": 123,
                    "character": 8
                },
                "end": {
                    "line": 123,
                    "character": 13
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_operator_ack.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 124,
                    "character": 45
                },
                "end": {
                    "line": 124,
                    "character": 54
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_operator_ack.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 126,
                    "character": 14
                },
                "end": {
                    "line": 126,
                    "character": 23
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_operator_ack.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"parse_acknowledgement\" 함수의 \"value\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 130,
                    "character": 34
                },
                "end": {
                    "line": 130,
                    "character": 38
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_operator_ack.py",
            "severity": "error",
            "message": "\"item\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 130,
                    "character": 61
                },
                "end": {
                    "line": 130,
                    "character": 65
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_operator_ack.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘int’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 152,
                    "character": 16
                },
                "end": {
                    "line": 152,
                    "character": 57
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_operator_ack.py",
            "severity": "error",
            "message": "\"contextmanager\" 함수는 더 이상 사용되지 않습니다.\n  Annotating the return type as `-> Iterator[Foo]` with `@contextmanager` is deprecated. Use `-> Generator[Foo]` instead.",
            "range": {
                "start": {
                    "line": 174,
                    "character": 5
                },
                "end": {
                    "line": 174,
                    "character": 19
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_operator_ack_model.py",
            "severity": "error",
            "message": "불필요한 isinstance 호출입니다. \"str\"은(는) 항상 \"str\"의 인스턴스입니다.",
            "range": {
                "start": {
                    "line": 71,
                    "character": 19
                },
                "end": {
                    "line": 71,
                    "character": 40
                }
            },
            "rule": "reportUnnecessaryIsInstance"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_operator_ack_model.py",
            "severity": "error",
            "message": "\"name\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 127,
                    "character": 8
                },
                "end": {
                    "line": 127,
                    "character": 12
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_operator_ack_model.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"len\" 함수의 \"obj\" 매개 변수에 해당합니다.\n  인수 형식이 \"list[Unknown]\"입니다.",
            "range": {
                "start": {
                    "line": 137,
                    "character": 46
                },
                "end": {
                    "line": 137,
                    "character": 55
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_operator_ack_model.py",
            "severity": "error",
            "message": "\"item\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 140,
                    "character": 8
                },
                "end": {
                    "line": 140,
                    "character": 12
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_operator_ack_model.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 141,
                    "character": 16
                },
                "end": {
                    "line": 141,
                    "character": 20
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_operator_ack_model.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"len\" 함수의 \"obj\" 매개 변수에 해당합니다.\n  인수 형식이 \"list[Unknown]\"입니다.",
            "range": {
                "start": {
                    "line": 144,
                    "character": 42
                },
                "end": {
                    "line": 144,
                    "character": 47
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_operator_ack_model.py",
            "severity": "error",
            "message": "\"item\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 147,
                    "character": 8
                },
                "end": {
                    "line": 147,
                    "character": 12
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_operator_ack_model.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 182,
                    "character": 26
                },
                "end": {
                    "line": 182,
                    "character": 57
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_operator_ack_model.py",
            "severity": "error",
            "message": "불필요한 isinstance 호출입니다. \"str\"은(는) 항상 \"str\"의 인스턴스입니다.",
            "range": {
                "start": {
                    "line": 197,
                    "character": 11
                },
                "end": {
                    "line": 197,
                    "character": 33
                }
            },
            "rule": "reportUnnecessaryIsInstance"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_operator_ack_model.py",
            "severity": "error",
            "message": "불필요한 isinstance 호출입니다. \"str\"은(는) 항상 \"str\"의 인스턴스입니다.",
            "range": {
                "start": {
                    "line": 203,
                    "character": 12
                },
                "end": {
                    "line": 203,
                    "character": 34
                }
            },
            "rule": "reportUnnecessaryIsInstance"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_operator_recovery.py",
            "severity": "error",
            "message": "Type of \"document\" is Any",
            "range": {
                "start": {
                    "line": 62,
                    "character": 8
                },
                "end": {
                    "line": 62,
                    "character": 16
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_operator_recovery.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘str’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 89,
                    "character": 4
                },
                "end": {
                    "line": 89,
                    "character": 56
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_owner_risk.py",
            "severity": "error",
            "message": "\"key\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 40,
                    "character": 8
                },
                "end": {
                    "line": 40,
                    "character": 11
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_owner_risk.py",
            "severity": "error",
            "message": "\"key\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 50,
                    "character": 8
                },
                "end": {
                    "line": 50,
                    "character": 11
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_owner_risk.py",
            "severity": "error",
            "message": "Type of \"decoded\" is Any",
            "range": {
                "start": {
                    "line": 79,
                    "character": 8
                },
                "end": {
                    "line": 79,
                    "character": 15
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_owner_risk.py",
            "severity": "error",
            "message": "\"key\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 85,
                    "character": 8
                },
                "end": {
                    "line": 85,
                    "character": 11
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_owner_risk.py",
            "severity": "error",
            "message": "\"key\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 115,
                    "character": 8
                },
                "end": {
                    "line": 115,
                    "character": 11
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "\"NutritionOnboardingReconciler\"은(는) \"gateway.platforms.nutrition_onboarding_reconciliation\" 모듈에서 내보내지지 않습니다.\n  대신 \"gateway.platforms.nutrition_onboarding_reconciler\"에서 가져오기",
            "range": {
                "start": {
                    "line": 19,
                    "character": 4
                },
                "end": {
                    "line": 19,
                    "character": 33
                }
            },
            "rule": "reportPrivateLocalImportUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "가져오기 \"OPTIONAL_QUESTION_DEFAULTS\"에 액세스하지 않았습니다.",
            "range": {
                "start": {
                    "line": 23,
                    "character": 4
                },
                "end": {
                    "line": 23,
                    "character": 30
                }
            },
            "rule": "reportUnusedImport"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "가져오기 \"is_consent_withdrawal\"에 액세스하지 않았습니다.",
            "range": {
                "start": {
                    "line": 37,
                    "character": 4
                },
                "end": {
                    "line": 37,
                    "character": 25
                }
            },
            "rule": "reportUnusedImport"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "\"publication_generation\"은(는) \"gateway.platforms.telegram_nutrition_onboarding_runtime_publication\" 모듈에서 내보내지지 않습니다.\n  대신 \"gateway.platforms.telegram_nutrition_onboarding_runtime_publication_transport\"에서 가져오기",
            "range": {
                "start": {
                    "line": 47,
                    "character": 4
                },
                "end": {
                    "line": 47,
                    "character": 26
                }
            },
            "rule": "reportPrivateLocalImportUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "가져오기 \"publication_generation\"에 액세스하지 않았습니다.",
            "range": {
                "start": {
                    "line": 47,
                    "character": 4
                },
                "end": {
                    "line": 47,
                    "character": 26
                }
            },
            "rule": "reportUnusedImport"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "Type of parameter \"adapter\" is Any",
            "range": {
                "start": {
                    "line": 82,
                    "character": 8
                },
                "end": {
                    "line": 82,
                    "character": 15
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "Type `Any` is not allowed",
            "range": {
                "start": {
                    "line": 82,
                    "character": 17
                },
                "end": {
                    "line": 82,
                    "character": 20
                }
            },
            "rule": "reportExplicitAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "Type of parameter \"bootstrap_transport\" is Any",
            "range": {
                "start": {
                    "line": 84,
                    "character": 8
                },
                "end": {
                    "line": 84,
                    "character": 27
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "Type `Any` is not allowed",
            "range": {
                "start": {
                    "line": 84,
                    "character": 29
                },
                "end": {
                    "line": 84,
                    "character": 32
                }
            },
            "rule": "reportExplicitAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "Type annotation for attribute `adapter` is required because this class is not decorated with `@final`",
            "range": {
                "start": {
                    "line": 87,
                    "character": 13
                },
                "end": {
                    "line": 87,
                    "character": 20
                }
            },
            "rule": "reportUnannotatedClassAttribute"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "Type annotation for attribute `profile_root` is required because this class is not decorated with `@final`",
            "range": {
                "start": {
                    "line": 88,
                    "character": 13
                },
                "end": {
                    "line": 88,
                    "character": 25
                }
            },
            "rule": "reportUnannotatedClassAttribute"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "Type annotation for attribute `bootstrap` is required because this class is not decorated with `@final`",
            "range": {
                "start": {
                    "line": 89,
                    "character": 13
                },
                "end": {
                    "line": 89,
                    "character": 22
                }
            },
            "rule": "reportUnannotatedClassAttribute"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "Type annotation for attribute `domain` is required because this class is not decorated with `@final`",
            "range": {
                "start": {
                    "line": 96,
                    "character": 17
                },
                "end": {
                    "line": 96,
                    "character": 23
                }
            },
            "rule": "reportUnannotatedClassAttribute"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "Type of \"domain\" is Any",
            "range": {
                "start": {
                    "line": 104,
                    "character": 16
                },
                "end": {
                    "line": 104,
                    "character": 27
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 104,
                    "character": 16
                },
                "end": {
                    "line": 104,
                    "character": 27
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "Type annotation for attribute `reconciler` is required because this class is not decorated with `@final`",
            "range": {
                "start": {
                    "line": 114,
                    "character": 13
                },
                "end": {
                    "line": 114,
                    "character": 23
                }
            },
            "rule": "reportUnannotatedClassAttribute"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "Type annotation for attribute `_publication_outbox` is required because this class is not decorated with `@final`",
            "range": {
                "start": {
                    "line": 115,
                    "character": 13
                },
                "end": {
                    "line": 115,
                    "character": 32
                }
            },
            "rule": "reportUnannotatedClassAttribute"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "Type annotation for attribute `_consent_recovery_lock` is required because this class is not decorated with `@final`",
            "range": {
                "start": {
                    "line": 123,
                    "character": 13
                },
                "end": {
                    "line": 123,
                    "character": 35
                }
            },
            "rule": "reportUnannotatedClassAttribute"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "Type of parameter \"session\" is Any",
            "range": {
                "start": {
                    "line": 159,
                    "character": 8
                },
                "end": {
                    "line": 159,
                    "character": 15
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "Type `Any` is not allowed",
            "range": {
                "start": {
                    "line": 159,
                    "character": 17
                },
                "end": {
                    "line": 159,
                    "character": 20
                }
            },
            "rule": "reportExplicitAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "Type of parameter \"publication\" is Any",
            "range": {
                "start": {
                    "line": 160,
                    "character": 8
                },
                "end": {
                    "line": 160,
                    "character": 19
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "Type `Any` is not allowed",
            "range": {
                "start": {
                    "line": 160,
                    "character": 21
                },
                "end": {
                    "line": 160,
                    "character": 24
                }
            },
            "rule": "reportExplicitAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "Type of parameter \"authority\" is Any",
            "range": {
                "start": {
                    "line": 161,
                    "character": 8
                },
                "end": {
                    "line": 161,
                    "character": 17
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "Type `Any` is not allowed",
            "range": {
                "start": {
                    "line": 161,
                    "character": 19
                },
                "end": {
                    "line": 161,
                    "character": 22
                }
            },
            "rule": "reportExplicitAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "Type of parameter \"evidence\" is Any",
            "range": {
                "start": {
                    "line": 162,
                    "character": 8
                },
                "end": {
                    "line": 162,
                    "character": 16
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "Type `Any` is not allowed",
            "range": {
                "start": {
                    "line": 162,
                    "character": 18
                },
                "end": {
                    "line": 162,
                    "character": 21
                }
            },
            "rule": "reportExplicitAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 167,
                    "character": 26
                },
                "end": {
                    "line": 167,
                    "character": 37
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "\"attention_identity\"의 형식을 부분적으로 알 수 없습니다.\n  ‘attention_identity’의 유형이 ‘Unknown | None’입니다.",
            "range": {
                "start": {
                    "line": 174,
                    "character": 8
                },
                "end": {
                    "line": 174,
                    "character": 26
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 174,
                    "character": 29
                },
                "end": {
                    "line": 174,
                    "character": 40
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "\"candidate_epoch\"의 형식을 부분적으로 알 수 없습니다.\n  ‘candidate_epoch’의 유형이 ‘Unknown | None’입니다.",
            "range": {
                "start": {
                    "line": 175,
                    "character": 8
                },
                "end": {
                    "line": 175,
                    "character": 23
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 175,
                    "character": 26
                },
                "end": {
                    "line": 175,
                    "character": 37
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "Type of \"session_id\" is Any",
            "range": {
                "start": {
                    "line": 181,
                    "character": 40
                },
                "end": {
                    "line": 181,
                    "character": 58
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 181,
                    "character": 40
                },
                "end": {
                    "line": 181,
                    "character": 58
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "Type of \"generation\" is Any",
            "range": {
                "start": {
                    "line": 182,
                    "character": 37
                },
                "end": {
                    "line": 182,
                    "character": 59
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "Type of \"message_id\" is Any",
            "range": {
                "start": {
                    "line": 187,
                    "character": 37
                },
                "end": {
                    "line": 187,
                    "character": 59
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "Type of \"session_id\" is Any",
            "range": {
                "start": {
                    "line": 196,
                    "character": 27
                },
                "end": {
                    "line": 196,
                    "character": 45
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 196,
                    "character": 27
                },
                "end": {
                    "line": 196,
                    "character": 45
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "Type of \"customer_key\" is Any",
            "range": {
                "start": {
                    "line": 197,
                    "character": 29
                },
                "end": {
                    "line": 197,
                    "character": 49
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 197,
                    "character": 29
                },
                "end": {
                    "line": 197,
                    "character": 49
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 198,
                    "character": 35
                },
                "end": {
                    "line": 198,
                    "character": 53
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "\"Unknown | None\" 형식의 인수를 \"acknowledge\" 함수에서 \"str\" 형식의 \"candidate_epoch\" 매개 변수에 할당할 수 없습니다.\n  형식 \"Unknown | None\"은 형식 \"str\"에 할당할 수 없습니다.\n    \"None\"은 \"str\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 199,
                    "character": 28
                },
                "end": {
                    "line": 199,
                    "character": 43
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "Type of \"actor_user_id\" is Any",
            "range": {
                "start": {
                    "line": 200,
                    "character": 26
                },
                "end": {
                    "line": 200,
                    "character": 48
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"acknowledge\" 함수의 \"actor_user_id\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 200,
                    "character": 26
                },
                "end": {
                    "line": 200,
                    "character": 48
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "Type of \"owner_user_id\" is Any",
            "range": {
                "start": {
                    "line": 202,
                    "character": 16
                },
                "end": {
                    "line": 202,
                    "character": 39
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "Type of \"owner_chat_id\" is Any",
            "range": {
                "start": {
                    "line": 203,
                    "character": 16
                },
                "end": {
                    "line": 203,
                    "character": 39
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "Type of \"owner_topic_id\" is Any",
            "range": {
                "start": {
                    "line": 204,
                    "character": 16
                },
                "end": {
                    "line": 204,
                    "character": 40
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "Type of \"message_id\" is Any",
            "range": {
                "start": {
                    "line": 207,
                    "character": 23
                },
                "end": {
                    "line": 207,
                    "character": 42
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"acknowledge\" 함수의 \"message_id\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 207,
                    "character": 23
                },
                "end": {
                    "line": 207,
                    "character": 42
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "Type of \"update_id\" is Any",
            "range": {
                "start": {
                    "line": 208,
                    "character": 22
                },
                "end": {
                    "line": 208,
                    "character": 40
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"acknowledge\" 함수의 \"update_id\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 208,
                    "character": 22
                },
                "end": {
                    "line": 208,
                    "character": 40
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "Type of parameter \"session\" is Any",
            "range": {
                "start": {
                    "line": 217,
                    "character": 8
                },
                "end": {
                    "line": 217,
                    "character": 15
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "Type `Any` is not allowed",
            "range": {
                "start": {
                    "line": 217,
                    "character": 17
                },
                "end": {
                    "line": 217,
                    "character": 20
                }
            },
            "rule": "reportExplicitAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "Type of parameter \"query\" is Any",
            "range": {
                "start": {
                    "line": 218,
                    "character": 8
                },
                "end": {
                    "line": 218,
                    "character": 13
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "Type `Any` is not allowed",
            "range": {
                "start": {
                    "line": 218,
                    "character": 15
                },
                "end": {
                    "line": 218,
                    "character": 18
                }
            },
            "rule": "reportExplicitAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "Type of parameter \"message\" is Any",
            "range": {
                "start": {
                    "line": 219,
                    "character": 8
                },
                "end": {
                    "line": 219,
                    "character": 15
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "Type `Any` is not allowed",
            "range": {
                "start": {
                    "line": 219,
                    "character": 17
                },
                "end": {
                    "line": 219,
                    "character": 20
                }
            },
            "rule": "reportExplicitAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "Type of \"current\" is Any",
            "range": {
                "start": {
                    "line": 221,
                    "character": 8
                },
                "end": {
                    "line": 221,
                    "character": 15
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "Type of \"bootstrap\" is Any",
            "range": {
                "start": {
                    "line": 221,
                    "character": 18
                },
                "end": {
                    "line": 221,
                    "character": 32
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "Type of \"store\" is Any",
            "range": {
                "start": {
                    "line": 221,
                    "character": 18
                },
                "end": {
                    "line": 221,
                    "character": 38
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "Type of \"get\" is Any",
            "range": {
                "start": {
                    "line": 221,
                    "character": 18
                },
                "end": {
                    "line": 221,
                    "character": 42
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "Type of \"session_id\" is Any",
            "range": {
                "start": {
                    "line": 221,
                    "character": 43
                },
                "end": {
                    "line": 221,
                    "character": 61
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "Type of \"state\" is Any",
            "range": {
                "start": {
                    "line": 222,
                    "character": 11
                },
                "end": {
                    "line": 222,
                    "character": 24
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "Type of \"current\" is Any",
            "range": {
                "start": {
                    "line": 225,
                    "character": 12
                },
                "end": {
                    "line": 225,
                    "character": 19
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "Type of \"answer\" is Any",
            "range": {
                "start": {
                    "line": 227,
                    "character": 18
                },
                "end": {
                    "line": 227,
                    "character": 30
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "Type of \"handoff\" is Any",
            "range": {
                "start": {
                    "line": 229,
                    "character": 8
                },
                "end": {
                    "line": 229,
                    "character": 15
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "Type of \"consent_handoff\" is Any",
            "range": {
                "start": {
                    "line": 229,
                    "character": 18
                },
                "end": {
                    "line": 229,
                    "character": 41
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "Type of \"domain\" is Any",
            "range": {
                "start": {
                    "line": 233,
                    "character": 12
                },
                "end": {
                    "line": 233,
                    "character": 23
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "Type of \"record_current_registry_consent\" is Any",
            "range": {
                "start": {
                    "line": 233,
                    "character": 12
                },
                "end": {
                    "line": 233,
                    "character": 55
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "Type of \"customer_key\" is Any",
            "range": {
                "start": {
                    "line": 235,
                    "character": 16
                },
                "end": {
                    "line": 235,
                    "character": 36
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "Type of \"recorded_at\" is Any",
            "range": {
                "start": {
                    "line": 236,
                    "character": 28
                },
                "end": {
                    "line": 236,
                    "character": 47
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "Type of \"astimezone\" is Any",
            "range": {
                "start": {
                    "line": 236,
                    "character": 28
                },
                "end": {
                    "line": 236,
                    "character": 58
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "Type of \"date\" is Any",
            "range": {
                "start": {
                    "line": 236,
                    "character": 28
                },
                "end": {
                    "line": 238,
                    "character": 22
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "Type of \"answer\" is Any",
            "range": {
                "start": {
                    "line": 241,
                    "character": 18
                },
                "end": {
                    "line": 241,
                    "character": 30
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "Type of \"authority\" is Any",
            "range": {
                "start": {
                    "line": 246,
                    "character": 12
                },
                "end": {
                    "line": 246,
                    "character": 21
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "Type of \"answer\" is Any",
            "range": {
                "start": {
                    "line": 248,
                    "character": 18
                },
                "end": {
                    "line": 248,
                    "character": 30
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "Type of \"evidence\" is Any",
            "range": {
                "start": {
                    "line": 252,
                    "character": 8
                },
                "end": {
                    "line": 252,
                    "character": 16
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"_handoff_evidence\" 함수의 \"handoff\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 252,
                    "character": 42
                },
                "end": {
                    "line": 252,
                    "character": 49
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "Type of \"service\" is Any",
            "range": {
                "start": {
                    "line": 253,
                    "character": 8
                },
                "end": {
                    "line": 253,
                    "character": 15
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "Type of \"customer_key\" is Any",
            "range": {
                "start": {
                    "line": 253,
                    "character": 32
                },
                "end": {
                    "line": 253,
                    "character": 52
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"_service\" 함수의 \"customer_key\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 253,
                    "character": 32
                },
                "end": {
                    "line": 253,
                    "character": 52
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "Type of \"status\" is Any",
            "range": {
                "start": {
                    "line": 254,
                    "character": 8
                },
                "end": {
                    "line": 254,
                    "character": 14
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "Type of \"start_or_resume\" is Any",
            "range": {
                "start": {
                    "line": 254,
                    "character": 17
                },
                "end": {
                    "line": 254,
                    "character": 40
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "Type of \"provenance_digest\" is Any",
            "range": {
                "start": {
                    "line": 257,
                    "character": 35
                },
                "end": {
                    "line": 257,
                    "character": 60
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘bool’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 260,
                    "character": 8
                },
                "end": {
                    "line": 260,
                    "character": 48
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "Return type is Any",
            "range": {
                "start": {
                    "line": 262,
                    "character": 8
                },
                "end": {
                    "line": 262,
                    "character": 16
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "“_service“ 메서드가 override로 표시되지 않았지만 “TelegramNutritionOnboardingRuntimePublicationMixin“ 클래스에서 메서드를 재정의하고 있습니다.",
            "range": {
                "start": {
                    "line": 262,
                    "character": 8
                },
                "end": {
                    "line": 262,
                    "character": 16
                }
            },
            "rule": "reportImplicitOverride"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "Type `Any` is not allowed",
            "range": {
                "start": {
                    "line": 262,
                    "character": 45
                },
                "end": {
                    "line": 262,
                    "character": 48
                }
            },
            "rule": "reportExplicitAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "Type of \"domain\" is Any",
            "range": {
                "start": {
                    "line": 263,
                    "character": 15
                },
                "end": {
                    "line": 263,
                    "character": 26
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "Type of \"NutritionOnboardingService\" is Any",
            "range": {
                "start": {
                    "line": 263,
                    "character": 15
                },
                "end": {
                    "line": 263,
                    "character": 53
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "Return type is Any",
            "range": {
                "start": {
                    "line": 263,
                    "character": 15
                },
                "end": {
                    "line": 267,
                    "character": 9
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "Return type is Any",
            "range": {
                "start": {
                    "line": 269,
                    "character": 8
                },
                "end": {
                    "line": 269,
                    "character": 32
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "Type of parameter \"session\" is Any",
            "range": {
                "start": {
                    "line": 272,
                    "character": 8
                },
                "end": {
                    "line": 272,
                    "character": 15
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "Type `Any` is not allowed",
            "range": {
                "start": {
                    "line": 272,
                    "character": 17
                },
                "end": {
                    "line": 272,
                    "character": 20
                }
            },
            "rule": "reportExplicitAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "Type of parameter \"service\" is Any",
            "range": {
                "start": {
                    "line": 273,
                    "character": 8
                },
                "end": {
                    "line": 273,
                    "character": 15
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "Type `Any` is not allowed",
            "range": {
                "start": {
                    "line": 273,
                    "character": 17
                },
                "end": {
                    "line": 273,
                    "character": 20
                }
            },
            "rule": "reportExplicitAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "Type of parameter \"authority\" is Any",
            "range": {
                "start": {
                    "line": 274,
                    "character": 8
                },
                "end": {
                    "line": 274,
                    "character": 17
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "Type `Any` is not allowed",
            "range": {
                "start": {
                    "line": 274,
                    "character": 19
                },
                "end": {
                    "line": 274,
                    "character": 22
                }
            },
            "rule": "reportExplicitAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "Type `Any` is not allowed",
            "range": {
                "start": {
                    "line": 275,
                    "character": 9
                },
                "end": {
                    "line": 275,
                    "character": 12
                }
            },
            "rule": "reportExplicitAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "Type of \"finalize\" is Any",
            "range": {
                "start": {
                    "line": 276,
                    "character": 15
                },
                "end": {
                    "line": 276,
                    "character": 31
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "Return type is Any",
            "range": {
                "start": {
                    "line": 276,
                    "character": 15
                },
                "end": {
                    "line": 285,
                    "character": 9
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "Type of \"customer_draft\" is Any",
            "range": {
                "start": {
                    "line": 277,
                    "character": 41
                },
                "end": {
                    "line": 277,
                    "character": 63
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "Type of \"starts_on\" is Any",
            "range": {
                "start": {
                    "line": 277,
                    "character": 41
                },
                "end": {
                    "line": 277,
                    "character": 73
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"fromisoformat\" 함수의 \"date_string\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 277,
                    "character": 41
                },
                "end": {
                    "line": 277,
                    "character": 73
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "Type of \"customer_key\" is Any",
            "range": {
                "start": {
                    "line": 282,
                    "character": 29
                },
                "end": {
                    "line": 282,
                    "character": 49
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"feature_epoch_digest\" 함수의 \"customer_key\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 282,
                    "character": 29
                },
                "end": {
                    "line": 282,
                    "character": 49
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "Type of parameter \"session\" is Any",
            "range": {
                "start": {
                    "line": 287,
                    "character": 44
                },
                "end": {
                    "line": 287,
                    "character": 51
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "Type `Any` is not allowed",
            "range": {
                "start": {
                    "line": 287,
                    "character": 53
                },
                "end": {
                    "line": 287,
                    "character": 56
                }
            },
            "rule": "reportExplicitAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "Type of \"current\" is Any",
            "range": {
                "start": {
                    "line": 290,
                    "character": 12
                },
                "end": {
                    "line": 290,
                    "character": 19
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "Type of \"bootstrap\" is Any",
            "range": {
                "start": {
                    "line": 290,
                    "character": 22
                },
                "end": {
                    "line": 290,
                    "character": 36
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "Type of \"store\" is Any",
            "range": {
                "start": {
                    "line": 290,
                    "character": 22
                },
                "end": {
                    "line": 290,
                    "character": 42
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "Type of \"get\" is Any",
            "range": {
                "start": {
                    "line": 290,
                    "character": 22
                },
                "end": {
                    "line": 290,
                    "character": 46
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "Type of \"session_id\" is Any",
            "range": {
                "start": {
                    "line": 290,
                    "character": 47
                },
                "end": {
                    "line": 290,
                    "character": 65
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "Type of \"state\" is Any",
            "range": {
                "start": {
                    "line": 291,
                    "character": 15
                },
                "end": {
                    "line": 291,
                    "character": 28
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "Type of \"handoff\" is Any",
            "range": {
                "start": {
                    "line": 293,
                    "character": 12
                },
                "end": {
                    "line": 293,
                    "character": 19
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "Type of \"consent_handoff\" is Any",
            "range": {
                "start": {
                    "line": 293,
                    "character": 22
                },
                "end": {
                    "line": 293,
                    "character": 45
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "Type of \"authority\" is Any",
            "range": {
                "start": {
                    "line": 298,
                    "character": 20
                },
                "end": {
                    "line": 298,
                    "character": 29
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "Type of \"service\" is Any",
            "range": {
                "start": {
                    "line": 299,
                    "character": 20
                },
                "end": {
                    "line": 299,
                    "character": 27
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "Type of \"customer_key\" is Any",
            "range": {
                "start": {
                    "line": 299,
                    "character": 44
                },
                "end": {
                    "line": 299,
                    "character": 64
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"_service\" 함수의 \"customer_key\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 299,
                    "character": 44
                },
                "end": {
                    "line": 299,
                    "character": 64
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘int’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 300,
                    "character": 20
                },
                "end": {
                    "line": 303,
                    "character": 21
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"_recover_publication_receipts\" 함수의 \"session\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 302,
                    "character": 32
                },
                "end": {
                    "line": 302,
                    "character": 39
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "Type of \"status\" is Any",
            "range": {
                "start": {
                    "line": 304,
                    "character": 20
                },
                "end": {
                    "line": 304,
                    "character": 26
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "Type of \"status\" is Any",
            "range": {
                "start": {
                    "line": 304,
                    "character": 29
                },
                "end": {
                    "line": 304,
                    "character": 43
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "Type of \"state\" is Any",
            "range": {
                "start": {
                    "line": 305,
                    "character": 23
                },
                "end": {
                    "line": 305,
                    "character": 35
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "Type of \"value\" is Any",
            "range": {
                "start": {
                    "line": 305,
                    "character": 23
                },
                "end": {
                    "line": 305,
                    "character": 41
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "Type of \"status\" is Any",
            "range": {
                "start": {
                    "line": 306,
                    "character": 24
                },
                "end": {
                    "line": 306,
                    "character": 30
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "Type of \"state\" is Any",
            "range": {
                "start": {
                    "line": 313,
                    "character": 19
                },
                "end": {
                    "line": 313,
                    "character": 31
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "Type of \"value\" is Any",
            "range": {
                "start": {
                    "line": 313,
                    "character": 19
                },
                "end": {
                    "line": 313,
                    "character": 37
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "Type of \"state\" is Any",
            "range": {
                "start": {
                    "line": 320,
                    "character": 19
                },
                "end": {
                    "line": 320,
                    "character": 31
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "Type of \"value\" is Any",
            "range": {
                "start": {
                    "line": 320,
                    "character": 19
                },
                "end": {
                    "line": 320,
                    "character": 37
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘bool’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 321,
                    "character": 20
                },
                "end": {
                    "line": 324,
                    "character": 21
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "Type of \"domain\" is Any",
            "range": {
                "start": {
                    "line": 327,
                    "character": 16
                },
                "end": {
                    "line": 327,
                    "character": 27
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "Type of \"record_current_registry_consent\" is Any",
            "range": {
                "start": {
                    "line": 327,
                    "character": 16
                },
                "end": {
                    "line": 327,
                    "character": 59
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "Type of \"customer_key\" is Any",
            "range": {
                "start": {
                    "line": 329,
                    "character": 20
                },
                "end": {
                    "line": 329,
                    "character": 40
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "Type of \"recorded_at\" is Any",
            "range": {
                "start": {
                    "line": 330,
                    "character": 32
                },
                "end": {
                    "line": 330,
                    "character": 51
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "Type of \"astimezone\" is Any",
            "range": {
                "start": {
                    "line": 330,
                    "character": 32
                },
                "end": {
                    "line": 330,
                    "character": 62
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "Type of \"date\" is Any",
            "range": {
                "start": {
                    "line": 330,
                    "character": 32
                },
                "end": {
                    "line": 332,
                    "character": 26
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "Type of \"authority\" is Any",
            "range": {
                "start": {
                    "line": 334,
                    "character": 16
                },
                "end": {
                    "line": 334,
                    "character": 25
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "Type of \"service\" is Any",
            "range": {
                "start": {
                    "line": 335,
                    "character": 16
                },
                "end": {
                    "line": 335,
                    "character": 23
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "Type of \"customer_key\" is Any",
            "range": {
                "start": {
                    "line": 335,
                    "character": 40
                },
                "end": {
                    "line": 335,
                    "character": 60
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"_service\" 함수의 \"customer_key\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 335,
                    "character": 40
                },
                "end": {
                    "line": 335,
                    "character": 60
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘int’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 336,
                    "character": 16
                },
                "end": {
                    "line": 336,
                    "character": 82
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"_recover_publication_receipts\" 함수의 \"session\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 336,
                    "character": 74
                },
                "end": {
                    "line": 336,
                    "character": 81
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "Type of \"status\" is Any",
            "range": {
                "start": {
                    "line": 338,
                    "character": 20
                },
                "end": {
                    "line": 338,
                    "character": 26
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "Type of \"status\" is Any",
            "range": {
                "start": {
                    "line": 338,
                    "character": 29
                },
                "end": {
                    "line": 338,
                    "character": 43
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "Type of \"status\" is Any",
            "range": {
                "start": {
                    "line": 340,
                    "character": 20
                },
                "end": {
                    "line": 340,
                    "character": 26
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "Type of \"start_or_resume\" is Any",
            "range": {
                "start": {
                    "line": 340,
                    "character": 29
                },
                "end": {
                    "line": 340,
                    "character": 52
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"_handoff_evidence\" 함수의 \"handoff\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 342,
                    "character": 56
                },
                "end": {
                    "line": 342,
                    "character": 63
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "Type of \"provenance_digest\" is Any",
            "range": {
                "start": {
                    "line": 343,
                    "character": 47
                },
                "end": {
                    "line": 343,
                    "character": 72
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "Type of \"state\" is Any",
            "range": {
                "start": {
                    "line": 345,
                    "character": 19
                },
                "end": {
                    "line": 345,
                    "character": 31
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "Type of \"value\" is Any",
            "range": {
                "start": {
                    "line": 345,
                    "character": 19
                },
                "end": {
                    "line": 345,
                    "character": 37
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "Type of \"status\" is Any",
            "range": {
                "start": {
                    "line": 346,
                    "character": 20
                },
                "end": {
                    "line": 346,
                    "character": 26
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘bool’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 354,
                    "character": 12
                },
                "end": {
                    "line": 354,
                    "character": 52
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "Type of \"state\" is Any",
            "range": {
                "start": {
                    "line": 355,
                    "character": 15
                },
                "end": {
                    "line": 355,
                    "character": 27
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "Type of \"value\" is Any",
            "range": {
                "start": {
                    "line": 355,
                    "character": 15
                },
                "end": {
                    "line": 355,
                    "character": 33
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘bool’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 356,
                    "character": 16
                },
                "end": {
                    "line": 356,
                    "character": 72
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "Return type is Any",
            "range": {
                "start": {
                    "line": 359,
                    "character": 8
                },
                "end": {
                    "line": 359,
                    "character": 29
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "Type of parameter \"session\" is Any",
            "range": {
                "start": {
                    "line": 361,
                    "character": 8
                },
                "end": {
                    "line": 361,
                    "character": 15
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "Type `Any` is not allowed",
            "range": {
                "start": {
                    "line": 361,
                    "character": 17
                },
                "end": {
                    "line": 361,
                    "character": 20
                }
            },
            "rule": "reportExplicitAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "Type of parameter \"query\" is Any",
            "range": {
                "start": {
                    "line": 362,
                    "character": 8
                },
                "end": {
                    "line": 362,
                    "character": 13
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "Type `Any` is not allowed",
            "range": {
                "start": {
                    "line": 362,
                    "character": 15
                },
                "end": {
                    "line": 362,
                    "character": 18
                }
            },
            "rule": "reportExplicitAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "Type of parameter \"message\" is Any",
            "range": {
                "start": {
                    "line": 363,
                    "character": 8
                },
                "end": {
                    "line": 363,
                    "character": 15
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "Type `Any` is not allowed",
            "range": {
                "start": {
                    "line": 363,
                    "character": 17
                },
                "end": {
                    "line": 363,
                    "character": 20
                }
            },
            "rule": "reportExplicitAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "Type `Any` is not allowed",
            "range": {
                "start": {
                    "line": 364,
                    "character": 9
                },
                "end": {
                    "line": 364,
                    "character": 12
                }
            },
            "rule": "reportExplicitAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 365,
                    "character": 30
                },
                "end": {
                    "line": 365,
                    "character": 37
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 367,
                    "character": 35
                },
                "end": {
                    "line": 367,
                    "character": 40
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 368,
                    "character": 34
                },
                "end": {
                    "line": 368,
                    "character": 41
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 369,
                    "character": 27
                },
                "end": {
                    "line": 369,
                    "character": 34
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 370,
                    "character": 29
                },
                "end": {
                    "line": 370,
                    "character": 36
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 371,
                    "character": 32
                },
                "end": {
                    "line": 371,
                    "character": 37
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "Type of \"customer\" is Any",
            "range": {
                "start": {
                    "line": 387,
                    "character": 8
                },
                "end": {
                    "line": 387,
                    "character": 16
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "Type of \"role_claim\" is Any",
            "range": {
                "start": {
                    "line": 387,
                    "character": 19
                },
                "end": {
                    "line": 387,
                    "character": 37
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "Type of \"generation\" is Any",
            "range": {
                "start": {
                    "line": 399,
                    "character": 33
                },
                "end": {
                    "line": 399,
                    "character": 51
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__init__\" 함수의 \"bootstrap_generation\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 399,
                    "character": 33
                },
                "end": {
                    "line": 399,
                    "character": 51
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"consent_handoff_digest\" 함수의 \"session\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 405,
                    "character": 53
                },
                "end": {
                    "line": 405,
                    "character": 60
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "Type of \"bootstrap\" is Any",
            "range": {
                "start": {
                    "line": 407,
                    "character": 15
                },
                "end": {
                    "line": 407,
                    "character": 29
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "Type of \"store\" is Any",
            "range": {
                "start": {
                    "line": 407,
                    "character": 15
                },
                "end": {
                    "line": 407,
                    "character": 35
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "Type of \"bind_consent_handoff\" is Any",
            "range": {
                "start": {
                    "line": 407,
                    "character": 15
                },
                "end": {
                    "line": 407,
                    "character": 56
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "Return type is Any",
            "range": {
                "start": {
                    "line": 407,
                    "character": 15
                },
                "end": {
                    "line": 411,
                    "character": 9
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "Type of \"session_id\" is Any",
            "range": {
                "start": {
                    "line": 408,
                    "character": 12
                },
                "end": {
                    "line": 408,
                    "character": 30
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "Type of \"generation\" is Any",
            "range": {
                "start": {
                    "line": 409,
                    "character": 32
                },
                "end": {
                    "line": 409,
                    "character": 50
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "Return type is Any",
            "range": {
                "start": {
                    "line": 413,
                    "character": 8
                },
                "end": {
                    "line": 413,
                    "character": 25
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "Type `Any` is not allowed",
            "range": {
                "start": {
                    "line": 413,
                    "character": 60
                },
                "end": {
                    "line": 413,
                    "character": 63
                }
            },
            "rule": "reportExplicitAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "Type of \"domain\" is Any",
            "range": {
                "start": {
                    "line": 414,
                    "character": 15
                },
                "end": {
                    "line": 414,
                    "character": 26
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "Type of \"MessageEvidence\" is Any",
            "range": {
                "start": {
                    "line": 414,
                    "character": 15
                },
                "end": {
                    "line": 414,
                    "character": 42
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "Return type is Any",
            "range": {
                "start": {
                    "line": 414,
                    "character": 15
                },
                "end": {
                    "line": 420,
                    "character": 9
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "Type of parameter \"session\" is Any",
            "range": {
                "start": {
                    "line": 422,
                    "character": 41
                },
                "end": {
                    "line": 422,
                    "character": 48
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "Type `Any` is not allowed",
            "range": {
                "start": {
                    "line": 422,
                    "character": 50
                },
                "end": {
                    "line": 422,
                    "character": 53
                }
            },
            "rule": "reportExplicitAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "Type of \"current\" is Any",
            "range": {
                "start": {
                    "line": 423,
                    "character": 8
                },
                "end": {
                    "line": 423,
                    "character": 15
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "Type of \"bootstrap\" is Any",
            "range": {
                "start": {
                    "line": 423,
                    "character": 18
                },
                "end": {
                    "line": 423,
                    "character": 32
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "Type of \"store\" is Any",
            "range": {
                "start": {
                    "line": 423,
                    "character": 18
                },
                "end": {
                    "line": 423,
                    "character": 38
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "Type of \"get\" is Any",
            "range": {
                "start": {
                    "line": 423,
                    "character": 18
                },
                "end": {
                    "line": 423,
                    "character": 42
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "Type of \"session_id\" is Any",
            "range": {
                "start": {
                    "line": 423,
                    "character": 43
                },
                "end": {
                    "line": 423,
                    "character": 61
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "Type of \"handoff\" is Any",
            "range": {
                "start": {
                    "line": 424,
                    "character": 8
                },
                "end": {
                    "line": 424,
                    "character": 15
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "Type of \"consent_handoff\" is Any",
            "range": {
                "start": {
                    "line": 424,
                    "character": 18
                },
                "end": {
                    "line": 424,
                    "character": 41
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "Type of \"consent_recovery_reconciled\" is Any",
            "range": {
                "start": {
                    "line": 425,
                    "character": 30
                },
                "end": {
                    "line": 425,
                    "character": 65
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "Type of \"adapter\" is Any",
            "range": {
                "start": {
                    "line": 428,
                    "character": 12
                },
                "end": {
                    "line": 428,
                    "character": 24
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 428,
                    "character": 12
                },
                "end": {
                    "line": 428,
                    "character": 24
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘object’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 434,
                    "character": 8
                },
                "end": {
                    "line": 442,
                    "character": 9
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "Type of \"update_id\" is Any",
            "range": {
                "start": {
                    "line": 435,
                    "character": 22
                },
                "end": {
                    "line": 435,
                    "character": 39
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "Type of \"provenance_digest\" is Any",
            "range": {
                "start": {
                    "line": 436,
                    "character": 30
                },
                "end": {
                    "line": 436,
                    "character": 55
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "Type of \"actor_id\" is Any",
            "range": {
                "start": {
                    "line": 437,
                    "character": 21
                },
                "end": {
                    "line": 437,
                    "character": 37
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "Type of \"chat_id\" is Any",
            "range": {
                "start": {
                    "line": 438,
                    "character": 20
                },
                "end": {
                    "line": 438,
                    "character": 35
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "Type of \"topic_id\" is Any",
            "range": {
                "start": {
                    "line": 439,
                    "character": 21
                },
                "end": {
                    "line": 439,
                    "character": 37
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "Type of \"message_id\" is Any",
            "range": {
                "start": {
                    "line": 440,
                    "character": 23
                },
                "end": {
                    "line": 440,
                    "character": 41
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "Type of \"callback_data\" is Any",
            "range": {
                "start": {
                    "line": 441,
                    "character": 26
                },
                "end": {
                    "line": 441,
                    "character": 47
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "Type of \"bootstrap\" is Any",
            "range": {
                "start": {
                    "line": 443,
                    "character": 8
                },
                "end": {
                    "line": 443,
                    "character": 22
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "Type of \"store\" is Any",
            "range": {
                "start": {
                    "line": 443,
                    "character": 8
                },
                "end": {
                    "line": 443,
                    "character": 28
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "Type of \"mark_consent_recovery_reconciled\" is Any",
            "range": {
                "start": {
                    "line": 443,
                    "character": 8
                },
                "end": {
                    "line": 443,
                    "character": 61
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "Type of \"session_id\" is Any",
            "range": {
                "start": {
                    "line": 444,
                    "character": 12
                },
                "end": {
                    "line": 444,
                    "character": 30
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "Type of \"generation\" is Any",
            "range": {
                "start": {
                    "line": 445,
                    "character": 32
                },
                "end": {
                    "line": 445,
                    "character": 50
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "Type of \"provenance_digest\" is Any",
            "range": {
                "start": {
                    "line": 446,
                    "character": 30
                },
                "end": {
                    "line": 446,
                    "character": 55
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "Type of parameter \"session\" is Any",
            "range": {
                "start": {
                    "line": 453,
                    "character": 8
                },
                "end": {
                    "line": 453,
                    "character": 15
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "Type `Any` is not allowed",
            "range": {
                "start": {
                    "line": 453,
                    "character": 17
                },
                "end": {
                    "line": 453,
                    "character": 20
                }
            },
            "rule": "reportExplicitAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "Type of parameter \"service\" is Any",
            "range": {
                "start": {
                    "line": 454,
                    "character": 8
                },
                "end": {
                    "line": 454,
                    "character": 15
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "Type `Any` is not allowed",
            "range": {
                "start": {
                    "line": 454,
                    "character": 17
                },
                "end": {
                    "line": 454,
                    "character": 20
                }
            },
            "rule": "reportExplicitAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "Type of parameter \"publication\" is Any",
            "range": {
                "start": {
                    "line": 455,
                    "character": 8
                },
                "end": {
                    "line": 455,
                    "character": 19
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "Type `Any` is not allowed",
            "range": {
                "start": {
                    "line": 455,
                    "character": 21
                },
                "end": {
                    "line": 455,
                    "character": 24
                }
            },
            "rule": "reportExplicitAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "Type of parameter \"authority\" is Any",
            "range": {
                "start": {
                    "line": 456,
                    "character": 8
                },
                "end": {
                    "line": 456,
                    "character": 17
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "Type `Any` is not allowed",
            "range": {
                "start": {
                    "line": 456,
                    "character": 19
                },
                "end": {
                    "line": 456,
                    "character": 22
                }
            },
            "rule": "reportExplicitAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "Type of parameter \"evidence\" is Any",
            "range": {
                "start": {
                    "line": 457,
                    "character": 8
                },
                "end": {
                    "line": 457,
                    "character": 16
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "Type `Any` is not allowed",
            "range": {
                "start": {
                    "line": 457,
                    "character": 18
                },
                "end": {
                    "line": 457,
                    "character": 21
                }
            },
            "rule": "reportExplicitAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "Type of \"document\" is Any",
            "range": {
                "start": {
                    "line": 462,
                    "character": 8
                },
                "end": {
                    "line": 462,
                    "character": 16
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "Type of \"domain\" is Any",
            "range": {
                "start": {
                    "line": 462,
                    "character": 19
                },
                "end": {
                    "line": 462,
                    "character": 30
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "Type of \"read_private_json\" is Any",
            "range": {
                "start": {
                    "line": 462,
                    "character": 19
                },
                "end": {
                    "line": 462,
                    "character": 48
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "Type of \"session_path\" is Any",
            "range": {
                "start": {
                    "line": 462,
                    "character": 49
                },
                "end": {
                    "line": 462,
                    "character": 69
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "Type of \"consumed\" is Any",
            "range": {
                "start": {
                    "line": 463,
                    "character": 8
                },
                "end": {
                    "line": 463,
                    "character": 16
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "Type of \"get\" is Any",
            "range": {
                "start": {
                    "line": 463,
                    "character": 19
                },
                "end": {
                    "line": 463,
                    "character": 31
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "\"item\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 467,
                    "character": 12
                },
                "end": {
                    "line": 467,
                    "character": 16
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 468,
                    "character": 20
                },
                "end": {
                    "line": 468,
                    "character": 24
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 474,
                    "character": 32
                },
                "end": {
                    "line": 474,
                    "character": 40
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 475,
                    "character": 28
                },
                "end": {
                    "line": 475,
                    "character": 36
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 476,
                    "character": 29
                },
                "end": {
                    "line": 476,
                    "character": 37
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 478,
                    "character": 24
                },
                "end": {
                    "line": 478,
                    "character": 32
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 479,
                    "character": 24
                },
                "end": {
                    "line": 479,
                    "character": 32
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 481,
                    "character": 32
                },
                "end": {
                    "line": 481,
                    "character": 41
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 482,
                    "character": 32
                },
                "end": {
                    "line": 482,
                    "character": 41
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 483,
                    "character": 33
                },
                "end": {
                    "line": 483,
                    "character": 42
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 493,
                    "character": 37
                },
                "end": {
                    "line": 493,
                    "character": 48
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘GatewayOwnerCallbackReceipt’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 497,
                    "character": 8
                },
                "end": {
                    "line": 509,
                    "character": 9
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "Type of \"session_id\" is Any",
            "range": {
                "start": {
                    "line": 498,
                    "character": 27
                },
                "end": {
                    "line": 498,
                    "character": 45
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 498,
                    "character": 27
                },
                "end": {
                    "line": 498,
                    "character": 45
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "Type of \"customer_key\" is Any",
            "range": {
                "start": {
                    "line": 499,
                    "character": 29
                },
                "end": {
                    "line": 499,
                    "character": 49
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 499,
                    "character": 29
                },
                "end": {
                    "line": 499,
                    "character": 49
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "Type of \"generation\" is Any",
            "range": {
                "start": {
                    "line": 508,
                    "character": 35
                },
                "end": {
                    "line": 508,
                    "character": 57
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"record_owner_callback\" 함수의 \"publication_generation\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 508,
                    "character": 35
                },
                "end": {
                    "line": 508,
                    "character": 57
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "Type of parameter \"session\" is Any",
            "range": {
                "start": {
                    "line": 513,
                    "character": 8
                },
                "end": {
                    "line": 513,
                    "character": 15
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "Type `Any` is not allowed",
            "range": {
                "start": {
                    "line": 513,
                    "character": 17
                },
                "end": {
                    "line": 513,
                    "character": 20
                }
            },
            "rule": "reportExplicitAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "Type of parameter \"service\" is Any",
            "range": {
                "start": {
                    "line": 514,
                    "character": 8
                },
                "end": {
                    "line": 514,
                    "character": 15
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "Type `Any` is not allowed",
            "range": {
                "start": {
                    "line": 514,
                    "character": 17
                },
                "end": {
                    "line": 514,
                    "character": 20
                }
            },
            "rule": "reportExplicitAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 518,
                    "character": 29
                },
                "end": {
                    "line": 518,
                    "character": 36
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "\"consumed\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 538,
                    "character": 12
                },
                "end": {
                    "line": 538,
                    "character": 20
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "\"get\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 538,
                    "character": 23
                },
                "end": {
                    "line": 538,
                    "character": 35
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "\"object\" 클래스의 \"get\" 특성에 액세스할 수 없음\n  특성 \"get\" 알 수 없음",
            "range": {
                "start": {
                    "line": 538,
                    "character": 32
                },
                "end": {
                    "line": 538,
                    "character": 35
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "Type of \"session_id\" is Any",
            "range": {
                "start": {
                    "line": 539,
                    "character": 46
                },
                "end": {
                    "line": 539,
                    "character": 64
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 539,
                    "character": 46
                },
                "end": {
                    "line": 539,
                    "character": 64
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "\"get\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 541,
                    "character": 16
                },
                "end": {
                    "line": 541,
                    "character": 28
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "\"object\" 클래스의 \"get\" 특성에 액세스할 수 없음\n  특성 \"get\" 알 수 없음",
            "range": {
                "start": {
                    "line": 541,
                    "character": 25
                },
                "end": {
                    "line": 541,
                    "character": 28
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"__new__\" 함수의 \"iterable\" 매개 변수에 해당합니다.\n  인수 형식이 \"list[Unknown]\"입니다.",
            "range": {
                "start": {
                    "line": 544,
                    "character": 25
                },
                "end": {
                    "line": 544,
                    "character": 33
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "\"baseline_digest\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 548,
                    "character": 12
                },
                "end": {
                    "line": 548,
                    "character": 27
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "\"get\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 548,
                    "character": 30
                },
                "end": {
                    "line": 548,
                    "character": 42
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "\"object\" 클래스의 \"get\" 특성에 액세스할 수 없음\n  특성 \"get\" 알 수 없음",
            "range": {
                "start": {
                    "line": 548,
                    "character": 39
                },
                "end": {
                    "line": 548,
                    "character": 42
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "\"owner_review_receipt\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 549,
                    "character": 12
                },
                "end": {
                    "line": 549,
                    "character": 32
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "\"get\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 549,
                    "character": 35
                },
                "end": {
                    "line": 549,
                    "character": 47
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "\"object\" 클래스의 \"get\" 특성에 액세스할 수 없음\n  특성 \"get\" 알 수 없음",
            "range": {
                "start": {
                    "line": 549,
                    "character": 44
                },
                "end": {
                    "line": 549,
                    "character": 47
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "\"get\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 553,
                    "character": 19
                },
                "end": {
                    "line": 553,
                    "character": 31
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "\"object\" 클래스의 \"get\" 특성에 액세스할 수 없음\n  특성 \"get\" 알 수 없음",
            "range": {
                "start": {
                    "line": 553,
                    "character": 28
                },
                "end": {
                    "line": 553,
                    "character": 31
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "Type of \"authority\" is Any",
            "range": {
                "start": {
                    "line": 558,
                    "character": 12
                },
                "end": {
                    "line": 558,
                    "character": 21
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "Type of \"current\" is Any",
            "range": {
                "start": {
                    "line": 559,
                    "character": 12
                },
                "end": {
                    "line": 559,
                    "character": 19
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "Type of \"store\" is Any",
            "range": {
                "start": {
                    "line": 559,
                    "character": 22
                },
                "end": {
                    "line": 559,
                    "character": 35
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "Type of \"load_session\" is Any",
            "range": {
                "start": {
                    "line": 559,
                    "character": 22
                },
                "end": {
                    "line": 559,
                    "character": 48
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "Type of \"session_id\" is Any",
            "range": {
                "start": {
                    "line": 559,
                    "character": 53
                },
                "end": {
                    "line": 559,
                    "character": 71
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 559,
                    "character": 53
                },
                "end": {
                    "line": 559,
                    "character": 71
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "Type of \"session_id\" is Any",
            "range": {
                "start": {
                    "line": 564,
                    "character": 44
                },
                "end": {
                    "line": 564,
                    "character": 62
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 564,
                    "character": 44
                },
                "end": {
                    "line": 564,
                    "character": 62
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 568,
                    "character": 49
                },
                "end": {
                    "line": 568,
                    "character": 56
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 569,
                    "character": 49
                },
                "end": {
                    "line": 569,
                    "character": 56
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 570,
                    "character": 46
                },
                "end": {
                    "line": 570,
                    "character": 53
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"_receipt_route_is_current\" 함수의 \"session\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 572,
                    "character": 59
                },
                "end": {
                    "line": 572,
                    "character": 66
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "Type of \"session_id\" is Any",
            "range": {
                "start": {
                    "line": 577,
                    "character": 44
                },
                "end": {
                    "line": 577,
                    "character": 62
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 577,
                    "character": 44
                },
                "end": {
                    "line": 577,
                    "character": 62
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"_receipt_route_is_current\" 함수의 \"session\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 586,
                    "character": 59
                },
                "end": {
                    "line": 586,
                    "character": 66
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "Type of \"owner_user_id\" is Any",
            "range": {
                "start": {
                    "line": 589,
                    "character": 16
                },
                "end": {
                    "line": 589,
                    "character": 39
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "Type of \"owner_chat_id\" is Any",
            "range": {
                "start": {
                    "line": 590,
                    "character": 16
                },
                "end": {
                    "line": 590,
                    "character": 39
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "Type of \"owner_topic_id\" is Any",
            "range": {
                "start": {
                    "line": 591,
                    "character": 16
                },
                "end": {
                    "line": 591,
                    "character": 40
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "Type of \"sid_hash\" is Any",
            "range": {
                "start": {
                    "line": 596,
                    "character": 29
                },
                "end": {
                    "line": 596,
                    "character": 45
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 596,
                    "character": 29
                },
                "end": {
                    "line": 596,
                    "character": 45
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "Type of \"customer_key\" is Any",
            "range": {
                "start": {
                    "line": 601,
                    "character": 45
                },
                "end": {
                    "line": 601,
                    "character": 65
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 601,
                    "character": 45
                },
                "end": {
                    "line": 601,
                    "character": 65
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "Type of \"owner_user_id\" is Any",
            "range": {
                "start": {
                    "line": 603,
                    "character": 42
                },
                "end": {
                    "line": 603,
                    "character": 65
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "Type of \"session_id\" is Any",
            "range": {
                "start": {
                    "line": 619,
                    "character": 32
                },
                "end": {
                    "line": 619,
                    "character": 50
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 619,
                    "character": 32
                },
                "end": {
                    "line": 619,
                    "character": 50
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘object’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 627,
                    "character": 12
                },
                "end": {
                    "line": 635,
                    "character": 13
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "\"consumed_updates\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 663,
                    "character": 12
                },
                "end": {
                    "line": 663,
                    "character": 28
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "\"get\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 663,
                    "character": 31
                },
                "end": {
                    "line": 663,
                    "character": 43
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "\"object\" 클래스의 \"get\" 특성에 액세스할 수 없음\n  특성 \"get\" 알 수 없음",
            "range": {
                "start": {
                    "line": 663,
                    "character": 40
                },
                "end": {
                    "line": 663,
                    "character": 43
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "Return type is Any",
            "range": {
                "start": {
                    "line": 668,
                    "character": 8
                },
                "end": {
                    "line": 668,
                    "character": 26
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "Type of parameter \"service\" is Any",
            "range": {
                "start": {
                    "line": 671,
                    "character": 8
                },
                "end": {
                    "line": 671,
                    "character": 15
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "Type `Any` is not allowed",
            "range": {
                "start": {
                    "line": 671,
                    "character": 17
                },
                "end": {
                    "line": 671,
                    "character": 20
                }
            },
            "rule": "reportExplicitAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "Type of parameter \"authority\" is Any",
            "range": {
                "start": {
                    "line": 672,
                    "character": 8
                },
                "end": {
                    "line": 672,
                    "character": 17
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "Type `Any` is not allowed",
            "range": {
                "start": {
                    "line": 672,
                    "character": 19
                },
                "end": {
                    "line": 672,
                    "character": 22
                }
            },
            "rule": "reportExplicitAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "Type of parameter \"evidence\" is Any",
            "range": {
                "start": {
                    "line": 673,
                    "character": 8
                },
                "end": {
                    "line": 673,
                    "character": 16
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "Type `Any` is not allowed",
            "range": {
                "start": {
                    "line": 673,
                    "character": 18
                },
                "end": {
                    "line": 673,
                    "character": 21
                }
            },
            "rule": "reportExplicitAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "Type `Any` is not allowed",
            "range": {
                "start": {
                    "line": 675,
                    "character": 9
                },
                "end": {
                    "line": 675,
                    "character": 12
                }
            },
            "rule": "reportExplicitAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "Type of \"fields\" is Any",
            "range": {
                "start": {
                    "line": 676,
                    "character": 8
                },
                "end": {
                    "line": 676,
                    "character": 14
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "Type of \"domain\" is Any",
            "range": {
                "start": {
                    "line": 676,
                    "character": 17
                },
                "end": {
                    "line": 676,
                    "character": 28
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "Type of \"QUESTION_FIELDS\" is Any",
            "range": {
                "start": {
                    "line": 676,
                    "character": 17
                },
                "end": {
                    "line": 676,
                    "character": 44
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"len\" 함수의 \"obj\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 677,
                    "character": 53
                },
                "end": {
                    "line": 677,
                    "character": 59
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "Type of \"document\" is Any",
            "range": {
                "start": {
                    "line": 681,
                    "character": 8
                },
                "end": {
                    "line": 681,
                    "character": 16
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "Type of \"domain\" is Any",
            "range": {
                "start": {
                    "line": 681,
                    "character": 19
                },
                "end": {
                    "line": 681,
                    "character": 30
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "Type of \"load_mutable_session\" is Any",
            "range": {
                "start": {
                    "line": 681,
                    "character": 19
                },
                "end": {
                    "line": 681,
                    "character": 51
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "Type of \"session_path\" is Any",
            "range": {
                "start": {
                    "line": 682,
                    "character": 25
                },
                "end": {
                    "line": 682,
                    "character": 45
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "Type of \"customer_key\" is Any",
            "range": {
                "start": {
                    "line": 683,
                    "character": 25
                },
                "end": {
                    "line": 683,
                    "character": 45
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "Type of \"raw_answers\" is Any",
            "range": {
                "start": {
                    "line": 688,
                    "character": 8
                },
                "end": {
                    "line": 688,
                    "character": 19
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "Type of \"get\" is Any",
            "range": {
                "start": {
                    "line": 688,
                    "character": 22
                },
                "end": {
                    "line": 688,
                    "character": 34
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "\"key\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 694,
                    "character": 12
                },
                "end": {
                    "line": 694,
                    "character": 15
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "\"value\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 694,
                    "character": 17
                },
                "end": {
                    "line": 694,
                    "character": 22
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "Type of \"target_field\" is Any",
            "range": {
                "start": {
                    "line": 700,
                    "character": 8
                },
                "end": {
                    "line": 700,
                    "character": 20
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "Type of \"field\" is Any",
            "range": {
                "start": {
                    "line": 709,
                    "character": 12
                },
                "end": {
                    "line": 709,
                    "character": 17
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘object’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 714,
                    "character": 12
                },
                "end": {
                    "line": 714,
                    "character": 36
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "Type of \"update\" is Any",
            "range": {
                "start": {
                    "line": 716,
                    "character": 8
                },
                "end": {
                    "line": 716,
                    "character": 23
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "Type of \"domain\" is Any",
            "range": {
                "start": {
                    "line": 717,
                    "character": 18
                },
                "end": {
                    "line": 717,
                    "character": 29
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "Type of \"OnboardingState\" is Any",
            "range": {
                "start": {
                    "line": 717,
                    "character": 18
                },
                "end": {
                    "line": 717,
                    "character": 45
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "Type of \"COLLECTING\" is Any",
            "range": {
                "start": {
                    "line": 717,
                    "character": 18
                },
                "end": {
                    "line": 717,
                    "character": 56
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "Type of \"value\" is Any",
            "range": {
                "start": {
                    "line": 717,
                    "character": 18
                },
                "end": {
                    "line": 717,
                    "character": 62
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "Type of \"pop\" is Any",
            "range": {
                "start": {
                    "line": 720,
                    "character": 8
                },
                "end": {
                    "line": 720,
                    "character": 20
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "Type of \"domain\" is Any",
            "range": {
                "start": {
                    "line": 721,
                    "character": 8
                },
                "end": {
                    "line": 721,
                    "character": 19
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "Type of \"save_session\" is Any",
            "range": {
                "start": {
                    "line": 721,
                    "character": 8
                },
                "end": {
                    "line": 721,
                    "character": 32
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "Type of \"session_path\" is Any",
            "range": {
                "start": {
                    "line": 722,
                    "character": 25
                },
                "end": {
                    "line": 722,
                    "character": 45
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "Type of \"domain\" is Any",
            "range": {
                "start": {
                    "line": 726,
                    "character": 15
                },
                "end": {
                    "line": 726,
                    "character": 26
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "Type of \"build_status\" is Any",
            "range": {
                "start": {
                    "line": 726,
                    "character": 15
                },
                "end": {
                    "line": 726,
                    "character": 39
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "Return type is Any",
            "range": {
                "start": {
                    "line": 726,
                    "character": 15
                },
                "end": {
                    "line": 729,
                    "character": 9
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "Type of \"customer_key\" is Any",
            "range": {
                "start": {
                    "line": 727,
                    "character": 25
                },
                "end": {
                    "line": 727,
                    "character": 45
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "Type of parameter \"session\" is Any",
            "range": {
                "start": {
                    "line": 733,
                    "character": 8
                },
                "end": {
                    "line": 733,
                    "character": 15
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "Type `Any` is not allowed",
            "range": {
                "start": {
                    "line": 733,
                    "character": 17
                },
                "end": {
                    "line": 733,
                    "character": 20
                }
            },
            "rule": "reportExplicitAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "Type of parameter \"service\" is Any",
            "range": {
                "start": {
                    "line": 734,
                    "character": 8
                },
                "end": {
                    "line": 734,
                    "character": 15
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "Type `Any` is not allowed",
            "range": {
                "start": {
                    "line": 734,
                    "character": 17
                },
                "end": {
                    "line": 734,
                    "character": 20
                }
            },
            "rule": "reportExplicitAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "Type of parameter \"status\" is Any",
            "range": {
                "start": {
                    "line": 735,
                    "character": 8
                },
                "end": {
                    "line": 735,
                    "character": 14
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "Type `Any` is not allowed",
            "range": {
                "start": {
                    "line": 735,
                    "character": 16
                },
                "end": {
                    "line": 735,
                    "character": 19
                }
            },
            "rule": "reportExplicitAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "Type of parameter \"session\" is Any",
            "range": {
                "start": {
                    "line": 739,
                    "character": 28
                },
                "end": {
                    "line": 739,
                    "character": 35
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "Type `Any` is not allowed",
            "range": {
                "start": {
                    "line": 739,
                    "character": 37
                },
                "end": {
                    "line": 739,
                    "character": 40
                }
            },
            "rule": "reportExplicitAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "Type of parameter \"service\" is Any",
            "range": {
                "start": {
                    "line": 739,
                    "character": 42
                },
                "end": {
                    "line": 739,
                    "character": 49
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "Type `Any` is not allowed",
            "range": {
                "start": {
                    "line": 739,
                    "character": 51
                },
                "end": {
                    "line": 739,
                    "character": 54
                }
            },
            "rule": "reportExplicitAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime.py",
            "severity": "error",
            "message": "Type of \"status\" is Any",
            "range": {
                "start": {
                    "line": 740,
                    "character": 46
                },
                "end": {
                    "line": 740,
                    "character": 60
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_callback.py",
            "severity": "error",
            "message": "Type annotation for attribute `_query` is required because this class is not decorated with `@final`",
            "range": {
                "start": {
                    "line": 55,
                    "character": 13
                },
                "end": {
                    "line": 55,
                    "character": 19
                }
            },
            "rule": "reportUnannotatedClassAttribute"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_callback.py",
            "severity": "error",
            "message": "Type annotation for attribute `_update_id` is required because this class is not decorated with `@final`",
            "range": {
                "start": {
                    "line": 56,
                    "character": 13
                },
                "end": {
                    "line": 56,
                    "character": 23
                }
            },
            "rule": "reportUnannotatedClassAttribute"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_callback.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘object’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 77,
                    "character": 12
                },
                "end": {
                    "line": 80,
                    "character": 13
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_callback.py",
            "severity": "error",
            "message": "암시적 문자열 연결이 허용되지 않습니다.",
            "range": {
                "start": {
                    "line": 86,
                    "character": 16
                },
                "end": {
                    "line": 87,
                    "character": 64
                }
            },
            "rule": "reportImplicitStringConcatenation"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_callback.py",
            "severity": "error",
            "message": "암시적 문자열 연결이 허용되지 않습니다.",
            "range": {
                "start": {
                    "line": 93,
                    "character": 16
                },
                "end": {
                    "line": 94,
                    "character": 64
                }
            },
            "rule": "reportImplicitStringConcatenation"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_callback.py",
            "severity": "error",
            "message": "Type of parameter \"self\" is Any",
            "range": {
                "start": {
                    "line": 114,
                    "character": 8
                },
                "end": {
                    "line": 114,
                    "character": 12
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_callback.py",
            "severity": "error",
            "message": "Type `Any` is not allowed",
            "range": {
                "start": {
                    "line": 114,
                    "character": 14
                },
                "end": {
                    "line": 114,
                    "character": 17
                }
            },
            "rule": "reportExplicitAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_callback.py",
            "severity": "error",
            "message": "Type of \"session\" is Any",
            "range": {
                "start": {
                    "line": 130,
                    "character": 12
                },
                "end": {
                    "line": 130,
                    "character": 19
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_callback.py",
            "severity": "error",
            "message": "Type of \"bootstrap\" is Any",
            "range": {
                "start": {
                    "line": 130,
                    "character": 22
                },
                "end": {
                    "line": 130,
                    "character": 36
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_callback.py",
            "severity": "error",
            "message": "Type of \"store\" is Any",
            "range": {
                "start": {
                    "line": 130,
                    "character": 22
                },
                "end": {
                    "line": 130,
                    "character": 42
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_callback.py",
            "severity": "error",
            "message": "Type of \"get_by_sid_hash\" is Any",
            "range": {
                "start": {
                    "line": 130,
                    "character": 22
                },
                "end": {
                    "line": 130,
                    "character": 58
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_callback.py",
            "severity": "error",
            "message": "Type of \"state\" is Any",
            "range": {
                "start": {
                    "line": 144,
                    "character": 15
                },
                "end": {
                    "line": 144,
                    "character": 28
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_callback.py",
            "severity": "error",
            "message": "Type of \"service\" is Any",
            "range": {
                "start": {
                    "line": 154,
                    "character": 8
                },
                "end": {
                    "line": 154,
                    "character": 15
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_callback.py",
            "severity": "error",
            "message": "Type of \"_service\" is Any",
            "range": {
                "start": {
                    "line": 154,
                    "character": 18
                },
                "end": {
                    "line": 154,
                    "character": 31
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_callback.py",
            "severity": "error",
            "message": "Type of \"customer_key\" is Any",
            "range": {
                "start": {
                    "line": 154,
                    "character": 32
                },
                "end": {
                    "line": 154,
                    "character": 52
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_callback.py",
            "severity": "error",
            "message": "Type of \"publication\" is Any",
            "range": {
                "start": {
                    "line": 156,
                    "character": 12
                },
                "end": {
                    "line": 156,
                    "character": 23
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_callback.py",
            "severity": "error",
            "message": "Type of \"store\" is Any",
            "range": {
                "start": {
                    "line": 156,
                    "character": 26
                },
                "end": {
                    "line": 156,
                    "character": 39
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_callback.py",
            "severity": "error",
            "message": "Type of \"load_session\" is Any",
            "range": {
                "start": {
                    "line": 156,
                    "character": 26
                },
                "end": {
                    "line": 156,
                    "character": 52
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_callback.py",
            "severity": "error",
            "message": "Type of \"session_id\" is Any",
            "range": {
                "start": {
                    "line": 156,
                    "character": 53
                },
                "end": {
                    "line": 156,
                    "character": 71
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_callback.py",
            "severity": "error",
            "message": "Type of \"generation\" is Any",
            "range": {
                "start": {
                    "line": 183,
                    "character": 32
                },
                "end": {
                    "line": 183,
                    "character": 54
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_callback.py",
            "severity": "error",
            "message": "Type of \"message_id\" is Any",
            "range": {
                "start": {
                    "line": 185,
                    "character": 19
                },
                "end": {
                    "line": 185,
                    "character": 41
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_callback.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 185,
                    "character": 19
                },
                "end": {
                    "line": 185,
                    "character": 41
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_callback.py",
            "severity": "error",
            "message": "Type of \"_publication_callback_is_current\" is Any",
            "range": {
                "start": {
                    "line": 187,
                    "character": 19
                },
                "end": {
                    "line": 187,
                    "character": 56
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_callback.py",
            "severity": "error",
            "message": "Type of \"member_chat_id\" is Any",
            "range": {
                "start": {
                    "line": 205,
                    "character": 12
                },
                "end": {
                    "line": 205,
                    "character": 26
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_callback.py",
            "severity": "error",
            "message": "Type of \"_\" is Any",
            "range": {
                "start": {
                    "line": 205,
                    "character": 28
                },
                "end": {
                    "line": 205,
                    "character": 29
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_callback.py",
            "severity": "error",
            "message": "Type of \"_route\" is Any",
            "range": {
                "start": {
                    "line": 205,
                    "character": 32
                },
                "end": {
                    "line": 205,
                    "character": 43
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_callback.py",
            "severity": "error",
            "message": "Type of \"_member_present\" is Any",
            "range": {
                "start": {
                    "line": 220,
                    "character": 21
                },
                "end": {
                    "line": 220,
                    "character": 41
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_callback.py",
            "severity": "error",
            "message": "Type of \"evidence\" is Any",
            "range": {
                "start": {
                    "line": 251,
                    "character": 8
                },
                "end": {
                    "line": 251,
                    "character": 16
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_callback.py",
            "severity": "error",
            "message": "Type of \"_evidence\" is Any",
            "range": {
                "start": {
                    "line": 251,
                    "character": 19
                },
                "end": {
                    "line": 251,
                    "character": 33
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_callback.py",
            "severity": "error",
            "message": "Type of \"authority\" is Any",
            "range": {
                "start": {
                    "line": 257,
                    "character": 12
                },
                "end": {
                    "line": 257,
                    "character": 21
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_callback.py",
            "severity": "error",
            "message": "Type of \"_current_authority\" is Any",
            "range": {
                "start": {
                    "line": 257,
                    "character": 24
                },
                "end": {
                    "line": 257,
                    "character": 47
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_callback.py",
            "severity": "error",
            "message": "Type of \"status\" is Any",
            "range": {
                "start": {
                    "line": 273,
                    "character": 8
                },
                "end": {
                    "line": 273,
                    "character": 14
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_callback.py",
            "severity": "error",
            "message": "Type of \"status\" is Any",
            "range": {
                "start": {
                    "line": 273,
                    "character": 17
                },
                "end": {
                    "line": 273,
                    "character": 31
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_callback.py",
            "severity": "error",
            "message": "\"str\" 및 \"None\" 형식이 겹치지 않으므로 조건은 항상 True로 평가됩니다.",
            "range": {
                "start": {
                    "line": 275,
                    "character": 15
                },
                "end": {
                    "line": 275,
                    "character": 31
                }
            },
            "rule": "reportUnnecessaryComparison"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_callback.py",
            "severity": "error",
            "message": "Type of \"domain\" is Any",
            "range": {
                "start": {
                    "line": 277,
                    "character": 20
                },
                "end": {
                    "line": 277,
                    "character": 31
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_callback.py",
            "severity": "error",
            "message": "Type of \"validate_route\" is Any",
            "range": {
                "start": {
                    "line": 277,
                    "character": 20
                },
                "end": {
                    "line": 277,
                    "character": 46
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_callback.py",
            "severity": "error",
            "message": "Type of \"replayed_status\" is Any",
            "range": {
                "start": {
                    "line": 297,
                    "character": 12
                },
                "end": {
                    "line": 297,
                    "character": 27
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_callback.py",
            "severity": "error",
            "message": "Type of \"replayed_status_if_consumed\" is Any",
            "range": {
                "start": {
                    "line": 297,
                    "character": 30
                },
                "end": {
                    "line": 297,
                    "character": 62
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_callback.py",
            "severity": "error",
            "message": "Type of \"_retire_keyboard\" is Any",
            "range": {
                "start": {
                    "line": 308,
                    "character": 22
                },
                "end": {
                    "line": 308,
                    "character": 43
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_callback.py",
            "severity": "error",
            "message": "Type of \"_publish\" is Any",
            "range": {
                "start": {
                    "line": 311,
                    "character": 26
                },
                "end": {
                    "line": 311,
                    "character": 39
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_callback.py",
            "severity": "error",
            "message": "Type of \"state\" is Any",
            "range": {
                "start": {
                    "line": 325,
                    "character": 20
                },
                "end": {
                    "line": 325,
                    "character": 32
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_callback.py",
            "severity": "error",
            "message": "Type of \"value\" is Any",
            "range": {
                "start": {
                    "line": 325,
                    "character": 20
                },
                "end": {
                    "line": 325,
                    "character": 38
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_callback.py",
            "severity": "error",
            "message": "Type of \"answer_count\" is Any",
            "range": {
                "start": {
                    "line": 326,
                    "character": 20
                },
                "end": {
                    "line": 326,
                    "character": 39
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_callback.py",
            "severity": "error",
            "message": "Type of \"status\" is Any",
            "range": {
                "start": {
                    "line": 328,
                    "character": 16
                },
                "end": {
                    "line": 328,
                    "character": 22
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_callback.py",
            "severity": "error",
            "message": "Type of \"_rewind_collection\" is Any",
            "range": {
                "start": {
                    "line": 328,
                    "character": 25
                },
                "end": {
                    "line": 328,
                    "character": 48
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_callback.py",
            "severity": "error",
            "message": "Type of \"answer_count\" is Any",
            "range": {
                "start": {
                    "line": 332,
                    "character": 34
                },
                "end": {
                    "line": 332,
                    "character": 53
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_callback.py",
            "severity": "error",
            "message": "Type of \"state\" is Any",
            "range": {
                "start": {
                    "line": 336,
                    "character": 20
                },
                "end": {
                    "line": 336,
                    "character": 32
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_callback.py",
            "severity": "error",
            "message": "Type of \"_retire_keyboard\" is Any",
            "range": {
                "start": {
                    "line": 339,
                    "character": 22
                },
                "end": {
                    "line": 339,
                    "character": 43
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_callback.py",
            "severity": "error",
            "message": "Type of \"_continue_later\" is Any",
            "range": {
                "start": {
                    "line": 342,
                    "character": 22
                },
                "end": {
                    "line": 342,
                    "character": 42
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_callback.py",
            "severity": "error",
            "message": "Type of \"state\" is Any",
            "range": {
                "start": {
                    "line": 347,
                    "character": 20
                },
                "end": {
                    "line": 347,
                    "character": 32
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_callback.py",
            "severity": "error",
            "message": "Type of \"payload\" is Any",
            "range": {
                "start": {
                    "line": 348,
                    "character": 20
                },
                "end": {
                    "line": 348,
                    "character": 39
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_callback.py",
            "severity": "error",
            "message": "Type of \"get\" is Any",
            "range": {
                "start": {
                    "line": 348,
                    "character": 20
                },
                "end": {
                    "line": 348,
                    "character": 43
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_callback.py",
            "severity": "error",
            "message": "Type of \"_retire_keyboard\" is Any",
            "range": {
                "start": {
                    "line": 351,
                    "character": 22
                },
                "end": {
                    "line": 351,
                    "character": 43
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_callback.py",
            "severity": "error",
            "message": "Type of \"_resume\" is Any",
            "range": {
                "start": {
                    "line": 354,
                    "character": 22
                },
                "end": {
                    "line": 354,
                    "character": 34
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_callback.py",
            "severity": "error",
            "message": "Type of \"state\" is Any",
            "range": {
                "start": {
                    "line": 359,
                    "character": 20
                },
                "end": {
                    "line": 359,
                    "character": 32
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_callback.py",
            "severity": "error",
            "message": "Type of \"next_field\" is Any",
            "range": {
                "start": {
                    "line": 360,
                    "character": 20
                },
                "end": {
                    "line": 360,
                    "character": 37
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_callback.py",
            "severity": "error",
            "message": "Type of \"status\" is Any",
            "range": {
                "start": {
                    "line": 362,
                    "character": 16
                },
                "end": {
                    "line": 362,
                    "character": 22
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_callback.py",
            "severity": "error",
            "message": "Type of \"submit_answer\" is Any",
            "range": {
                "start": {
                    "line": 362,
                    "character": 25
                },
                "end": {
                    "line": 362,
                    "character": 46
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_callback.py",
            "severity": "error",
            "message": "Type of \"next_field\" is Any",
            "range": {
                "start": {
                    "line": 363,
                    "character": 26
                },
                "end": {
                    "line": 363,
                    "character": 43
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_callback.py",
            "severity": "error",
            "message": "Type of \"next_field\" is Any",
            "range": {
                "start": {
                    "line": 364,
                    "character": 53
                },
                "end": {
                    "line": 364,
                    "character": 70
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_callback.py",
            "severity": "error",
            "message": "Type of \"state\" is Any",
            "range": {
                "start": {
                    "line": 370,
                    "character": 20
                },
                "end": {
                    "line": 370,
                    "character": 32
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_callback.py",
            "severity": "error",
            "message": "Type of \"answer_count\" is Any",
            "range": {
                "start": {
                    "line": 371,
                    "character": 20
                },
                "end": {
                    "line": 371,
                    "character": 39
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_callback.py",
            "severity": "error",
            "message": "Type of \"status\" is Any",
            "range": {
                "start": {
                    "line": 373,
                    "character": 16
                },
                "end": {
                    "line": 373,
                    "character": 22
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_callback.py",
            "severity": "error",
            "message": "Type of \"_rewind_collection\" is Any",
            "range": {
                "start": {
                    "line": 373,
                    "character": 25
                },
                "end": {
                    "line": 373,
                    "character": 48
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_callback.py",
            "severity": "error",
            "message": "Type of \"answer_count\" is Any",
            "range": {
                "start": {
                    "line": 377,
                    "character": 34
                },
                "end": {
                    "line": 377,
                    "character": 53
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_callback.py",
            "severity": "error",
            "message": "Type of \"state\" is Any",
            "range": {
                "start": {
                    "line": 381,
                    "character": 20
                },
                "end": {
                    "line": 381,
                    "character": 32
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_callback.py",
            "severity": "error",
            "message": "Type of \"status\" is Any",
            "range": {
                "start": {
                    "line": 383,
                    "character": 16
                },
                "end": {
                    "line": 383,
                    "character": 22
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_callback.py",
            "severity": "error",
            "message": "Type of \"attest_baseline\" is Any",
            "range": {
                "start": {
                    "line": 383,
                    "character": 25
                },
                "end": {
                    "line": 383,
                    "character": 48
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_callback.py",
            "severity": "error",
            "message": "Type of \"state\" is Any",
            "range": {
                "start": {
                    "line": 388,
                    "character": 16
                },
                "end": {
                    "line": 388,
                    "character": 28
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_callback.py",
            "severity": "error",
            "message": "Type of \"_acknowledge_operator_attention\" is Any",
            "range": {
                "start": {
                    "line": 391,
                    "character": 16
                },
                "end": {
                    "line": 391,
                    "character": 52
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_callback.py",
            "severity": "error",
            "message": "Type of \"_retire_keyboard\" is Any",
            "range": {
                "start": {
                    "line": 404,
                    "character": 22
                },
                "end": {
                    "line": 404,
                    "character": 43
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_callback.py",
            "severity": "error",
            "message": "Type of \"state\" is Any",
            "range": {
                "start": {
                    "line": 411,
                    "character": 16
                },
                "end": {
                    "line": 411,
                    "character": 28
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_callback.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 415,
                    "character": 20
                },
                "end": {
                    "line": 415,
                    "character": 24
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_callback.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 419,
                    "character": 34
                },
                "end": {
                    "line": 419,
                    "character": 45
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_callback.py",
            "severity": "error",
            "message": "\"acceptance_identity\"의 형식을 부분적으로 알 수 없습니다.\n  ‘acceptance_identity’의 유형이 ‘Unknown | None’입니다.",
            "range": {
                "start": {
                    "line": 420,
                    "character": 16
                },
                "end": {
                    "line": 420,
                    "character": 35
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_callback.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 421,
                    "character": 20
                },
                "end": {
                    "line": 421,
                    "character": 31
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_callback.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 428,
                    "character": 23
                },
                "end": {
                    "line": 428,
                    "character": 34
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_callback.py",
            "severity": "error",
            "message": "Type of \"candidate_epoch\" is Any",
            "range": {
                "start": {
                    "line": 429,
                    "character": 23
                },
                "end": {
                    "line": 429,
                    "character": 49
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_callback.py",
            "severity": "error",
            "message": "Type of \"binding\" is Any",
            "range": {
                "start": {
                    "line": 435,
                    "character": 16
                },
                "end": {
                    "line": 435,
                    "character": 23
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_callback.py",
            "severity": "error",
            "message": "Type of \"domain\" is Any",
            "range": {
                "start": {
                    "line": 435,
                    "character": 26
                },
                "end": {
                    "line": 435,
                    "character": 37
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_callback.py",
            "severity": "error",
            "message": "Type of \"OwnerRiskAcceptanceBinding\" is Any",
            "range": {
                "start": {
                    "line": 435,
                    "character": 26
                },
                "end": {
                    "line": 435,
                    "character": 64
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_callback.py",
            "severity": "error",
            "message": "Type of \"candidate_epoch\" is Any",
            "range": {
                "start": {
                    "line": 436,
                    "character": 36
                },
                "end": {
                    "line": 436,
                    "character": 62
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_callback.py",
            "severity": "error",
            "message": "Type of \"session_id\" is Any",
            "range": {
                "start": {
                    "line": 437,
                    "character": 45
                },
                "end": {
                    "line": 437,
                    "character": 63
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_callback.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 437,
                    "character": 45
                },
                "end": {
                    "line": 437,
                    "character": 63
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_callback.py",
            "severity": "error",
            "message": "Type of \"customer_key\" is Any",
            "range": {
                "start": {
                    "line": 438,
                    "character": 37
                },
                "end": {
                    "line": 438,
                    "character": 57
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_callback.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 438,
                    "character": 37
                },
                "end": {
                    "line": 438,
                    "character": 57
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_callback.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 440,
                    "character": 24
                },
                "end": {
                    "line": 440,
                    "character": 35
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_callback.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.\n  인수 형식이 \"Unknown | None\"입니다.",
            "range": {
                "start": {
                    "line": 440,
                    "character": 24
                },
                "end": {
                    "line": 440,
                    "character": 65
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_callback.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 443,
                    "character": 24
                },
                "end": {
                    "line": 443,
                    "character": 35
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_callback.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.\n  인수 형식이 \"Unknown | None\"입니다.",
            "range": {
                "start": {
                    "line": 443,
                    "character": 24
                },
                "end": {
                    "line": 445,
                    "character": 25
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_callback.py",
            "severity": "error",
            "message": "Type of \"status\" is Any",
            "range": {
                "start": {
                    "line": 448,
                    "character": 16
                },
                "end": {
                    "line": 448,
                    "character": 22
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_callback.py",
            "severity": "error",
            "message": "Type of \"record_owner_risk_acceptance\" is Any",
            "range": {
                "start": {
                    "line": 448,
                    "character": 25
                },
                "end": {
                    "line": 448,
                    "character": 61
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_callback.py",
            "severity": "error",
            "message": "Type of \"domain\" is Any",
            "range": {
                "start": {
                    "line": 449,
                    "character": 28
                },
                "end": {
                    "line": 449,
                    "character": 39
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_callback.py",
            "severity": "error",
            "message": "Type of \"OwnerRiskAcceptanceRequest\" is Any",
            "range": {
                "start": {
                    "line": 449,
                    "character": 28
                },
                "end": {
                    "line": 449,
                    "character": 66
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_callback.py",
            "severity": "error",
            "message": "Type of \"state\" is Any",
            "range": {
                "start": {
                    "line": 456,
                    "character": 17
                },
                "end": {
                    "line": 456,
                    "character": 29
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_callback.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 474,
                    "character": 38
                },
                "end": {
                    "line": 474,
                    "character": 49
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_callback.py",
            "severity": "error",
            "message": "\"binding\"의 형식을 부분적으로 알 수 없습니다.\n  ‘binding’의 유형이 ‘Unknown | None’입니다.",
            "range": {
                "start": {
                    "line": 475,
                    "character": 20
                },
                "end": {
                    "line": 475,
                    "character": 27
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_callback.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 476,
                    "character": 24
                },
                "end": {
                    "line": 476,
                    "character": 35
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_callback.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"iterable\" 매개 변수에 해당합니다.\n  인수 형식이 \"dict[Unknown, Unknown]\"입니다.",
            "range": {
                "start": {
                    "line": 480,
                    "character": 60
                },
                "end": {
                    "line": 480,
                    "character": 67
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_callback.py",
            "severity": "error",
            "message": "\"field\"의 형식을 부분적으로 알 수 없습니다.\n  ‘field’의 유형이 ‘Unknown | None’입니다.",
            "range": {
                "start": {
                    "line": 487,
                    "character": 20
                },
                "end": {
                    "line": 487,
                    "character": 25
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_callback.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 487,
                    "character": 28
                },
                "end": {
                    "line": 487,
                    "character": 39
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_callback.py",
            "severity": "error",
            "message": "\"issue_id\"의 형식을 부분적으로 알 수 없습니다.\n  ‘issue_id’의 유형이 ‘Unknown | None’입니다.",
            "range": {
                "start": {
                    "line": 488,
                    "character": 20
                },
                "end": {
                    "line": 488,
                    "character": 28
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_callback.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 488,
                    "character": 31
                },
                "end": {
                    "line": 488,
                    "character": 42
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_callback.py",
            "severity": "error",
            "message": "\"answers_digest\"의 형식을 부분적으로 알 수 없습니다.\n  ‘answers_digest’의 유형이 ‘Unknown | None’입니다.",
            "range": {
                "start": {
                    "line": 489,
                    "character": 20
                },
                "end": {
                    "line": 489,
                    "character": 34
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_callback.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 489,
                    "character": 37
                },
                "end": {
                    "line": 489,
                    "character": 48
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_callback.py",
            "severity": "error",
            "message": "\"reconciliation_digest\"의 형식을 부분적으로 알 수 없습니다.\n  ‘reconciliation_digest’의 유형이 ‘Unknown | None’입니다.",
            "range": {
                "start": {
                    "line": 490,
                    "character": 20
                },
                "end": {
                    "line": 490,
                    "character": 41
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_callback.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 490,
                    "character": 44
                },
                "end": {
                    "line": 490,
                    "character": 55
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_callback.py",
            "severity": "error",
            "message": "Type of \"domain\" is Any",
            "range": {
                "start": {
                    "line": 492,
                    "character": 37
                },
                "end": {
                    "line": 492,
                    "character": 48
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_callback.py",
            "severity": "error",
            "message": "Type of \"QUESTION_FIELDS\" is Any",
            "range": {
                "start": {
                    "line": 492,
                    "character": 37
                },
                "end": {
                    "line": 492,
                    "character": 64
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_callback.py",
            "severity": "error",
            "message": "\"value\"의 형식을 부분적으로 알 수 없습니다.\n  ‘value’의 유형이 ‘Unknown | None’입니다.",
            "range": {
                "start": {
                    "line": 497,
                    "character": 32
                },
                "end": {
                    "line": 497,
                    "character": 37
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_callback.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"update\" 함수의 \"revision_issue_id\" 매개 변수에 해당합니다.\n  인수 형식이 \"Unknown | None\"입니다.",
            "range": {
                "start": {
                    "line": 506,
                    "character": 42
                },
                "end": {
                    "line": 506,
                    "character": 50
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_callback.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"update\" 함수의 \"revision_field\" 매개 변수에 해당합니다.\n  인수 형식이 \"Unknown | None\"입니다.",
            "range": {
                "start": {
                    "line": 507,
                    "character": 39
                },
                "end": {
                    "line": 507,
                    "character": 44
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_callback.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"update\" 함수의 \"expected_answers_digest\" 매개 변수에 해당합니다.\n  인수 형식이 \"Unknown | None\"입니다.",
            "range": {
                "start": {
                    "line": 508,
                    "character": 48
                },
                "end": {
                    "line": 508,
                    "character": 62
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_callback.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"update\" 함수의 \"expected_reconciliation_digest\" 매개 변수에 해당합니다.\n  인수 형식이 \"Unknown | None\"입니다.",
            "range": {
                "start": {
                    "line": 509,
                    "character": 55
                },
                "end": {
                    "line": 509,
                    "character": 76
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_callback.py",
            "severity": "error",
            "message": "Type of \"preflight_owner_approval\" is Any",
            "range": {
                "start": {
                    "line": 512,
                    "character": 20
                },
                "end": {
                    "line": 512,
                    "character": 52
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_callback.py",
            "severity": "error",
            "message": "Type of \"customer_draft\" is Any",
            "range": {
                "start": {
                    "line": 514,
                    "character": 28
                },
                "end": {
                    "line": 514,
                    "character": 50
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_callback.py",
            "severity": "error",
            "message": "Type of \"starts_on\" is Any",
            "range": {
                "start": {
                    "line": 514,
                    "character": 28
                },
                "end": {
                    "line": 514,
                    "character": 60
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_callback.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"fromisoformat\" 함수의 \"date_string\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 514,
                    "character": 28
                },
                "end": {
                    "line": 514,
                    "character": 60
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_callback.py",
            "severity": "error",
            "message": "Type of \"_preserve_owner_callback_receipt\" is Any",
            "range": {
                "start": {
                    "line": 517,
                    "character": 20
                },
                "end": {
                    "line": 517,
                    "character": 57
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_callback.py",
            "severity": "error",
            "message": "Type of \"status\" is Any",
            "range": {
                "start": {
                    "line": 525,
                    "character": 16
                },
                "end": {
                    "line": 525,
                    "character": 22
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_callback.py",
            "severity": "error",
            "message": "Type of \"review_as_owner\" is Any",
            "range": {
                "start": {
                    "line": 525,
                    "character": 25
                },
                "end": {
                    "line": 525,
                    "character": 48
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_callback.py",
            "severity": "error",
            "message": "Type of \"status\" is Any",
            "range": {
                "start": {
                    "line": 533,
                    "character": 20
                },
                "end": {
                    "line": 533,
                    "character": 26
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_callback.py",
            "severity": "error",
            "message": "Type of \"_finalize_owner_approval\" is Any",
            "range": {
                "start": {
                    "line": 533,
                    "character": 29
                },
                "end": {
                    "line": 533,
                    "character": 58
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_callback.py",
            "severity": "error",
            "message": "Type of \"domain\" is Any",
            "range": {
                "start": {
                    "line": 549,
                    "character": 15
                },
                "end": {
                    "line": 549,
                    "character": 26
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_callback.py",
            "severity": "error",
            "message": "Type of \"UnsafeGoalTrajectoryError\" is Any",
            "range": {
                "start": {
                    "line": 549,
                    "character": 15
                },
                "end": {
                    "line": 549,
                    "character": 52
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_callback.py",
            "severity": "error",
            "message": "Type of \"_retire_keyboard\" is Any",
            "range": {
                "start": {
                    "line": 576,
                    "character": 14
                },
                "end": {
                    "line": 576,
                    "character": 35
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_callback.py",
            "severity": "error",
            "message": "Type of \"_send_customer_confirmation\" is Any",
            "range": {
                "start": {
                    "line": 581,
                    "character": 22
                },
                "end": {
                    "line": 581,
                    "character": 54
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_callback.py",
            "severity": "error",
            "message": "Type of \"_send_customer_lifecycle_notice\" is Any",
            "range": {
                "start": {
                    "line": 587,
                    "character": 22
                },
                "end": {
                    "line": 587,
                    "character": 58
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_callback.py",
            "severity": "error",
            "message": "Type of \"_publish\" is Any",
            "range": {
                "start": {
                    "line": 588,
                    "character": 18
                },
                "end": {
                    "line": 588,
                    "character": 31
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_publication.py",
            "severity": "error",
            "message": "가져오기 \"publication_generation\"에 액세스하지 않았습니다.",
            "range": {
                "start": {
                    "line": 29,
                    "character": 4
                },
                "end": {
                    "line": 29,
                    "character": 26
                }
            },
            "rule": "reportUnusedImport"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_publication.py",
            "severity": "error",
            "message": "인스턴스 변수 \"domain\"이(가) 클래스 본문 또는 __init__ 메서드에서 초기화되지 않았습니다.",
            "range": {
                "start": {
                    "line": 39,
                    "character": 4
                },
                "end": {
                    "line": 39,
                    "character": 10
                }
            },
            "rule": "reportUninitializedInstanceVariable"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_publication.py",
            "severity": "error",
            "message": "Type `Any` is not allowed",
            "range": {
                "start": {
                    "line": 39,
                    "character": 12
                },
                "end": {
                    "line": 39,
                    "character": 15
                }
            },
            "rule": "reportExplicitAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_publication.py",
            "severity": "error",
            "message": "Type `Any` is not allowed",
            "range": {
                "start": {
                    "line": 40,
                    "character": 16
                },
                "end": {
                    "line": 40,
                    "character": 19
                }
            },
            "rule": "reportExplicitAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_publication.py",
            "severity": "error",
            "message": "Type `Any` is not allowed",
            "range": {
                "start": {
                    "line": 41,
                    "character": 13
                },
                "end": {
                    "line": 41,
                    "character": 16
                }
            },
            "rule": "reportExplicitAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_publication.py",
            "severity": "error",
            "message": "인스턴스 변수 \"bootstrap\"이(가) 클래스 본문 또는 __init__ 메서드에서 초기화되지 않았습니다.",
            "range": {
                "start": {
                    "line": 42,
                    "character": 4
                },
                "end": {
                    "line": 42,
                    "character": 13
                }
            },
            "rule": "reportUninitializedInstanceVariable"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_publication.py",
            "severity": "error",
            "message": "Type `Any` is not allowed",
            "range": {
                "start": {
                    "line": 42,
                    "character": 15
                },
                "end": {
                    "line": 42,
                    "character": 18
                }
            },
            "rule": "reportExplicitAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_publication.py",
            "severity": "error",
            "message": "Type `Any` is not allowed",
            "range": {
                "start": {
                    "line": 43,
                    "character": 37
                },
                "end": {
                    "line": 43,
                    "character": 40
                }
            },
            "rule": "reportExplicitAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_publication.py",
            "severity": "error",
            "message": "Type `Any` is not allowed",
            "range": {
                "start": {
                    "line": 44,
                    "character": 28
                },
                "end": {
                    "line": 44,
                    "character": 31
                }
            },
            "rule": "reportExplicitAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_publication.py",
            "severity": "error",
            "message": "Type `Any` is not allowed",
            "range": {
                "start": {
                    "line": 45,
                    "character": 31
                },
                "end": {
                    "line": 45,
                    "character": 34
                }
            },
            "rule": "reportExplicitAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_publication.py",
            "severity": "error",
            "message": "Return type is Any",
            "range": {
                "start": {
                    "line": 47,
                    "character": 8
                },
                "end": {
                    "line": 47,
                    "character": 26
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_publication.py",
            "severity": "error",
            "message": "Type of parameter \"session\" is Any",
            "range": {
                "start": {
                    "line": 47,
                    "character": 33
                },
                "end": {
                    "line": 47,
                    "character": 40
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_publication.py",
            "severity": "error",
            "message": "\"session\"에 액세스하지 않았습니다.",
            "range": {
                "start": {
                    "line": 47,
                    "character": 33
                },
                "end": {
                    "line": 47,
                    "character": 40
                }
            },
            "rule": "reportUnusedParameter"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_publication.py",
            "severity": "error",
            "message": "Type `Any` is not allowed",
            "range": {
                "start": {
                    "line": 47,
                    "character": 42
                },
                "end": {
                    "line": 47,
                    "character": 45
                }
            },
            "rule": "reportExplicitAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_publication.py",
            "severity": "error",
            "message": "Type `Any` is not allowed",
            "range": {
                "start": {
                    "line": 47,
                    "character": 50
                },
                "end": {
                    "line": 47,
                    "character": 53
                }
            },
            "rule": "reportExplicitAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_publication.py",
            "severity": "error",
            "message": "“_route“ 메서드가 override로 표시되지 않았지만 “TelegramNutritionOnboardingRuntimePublicationTransportMixin“ 클래스에서 메서드를 재정의하고 있습니다.",
            "range": {
                "start": {
                    "line": 50,
                    "character": 8
                },
                "end": {
                    "line": 50,
                    "character": 14
                }
            },
            "rule": "reportImplicitOverride"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_publication.py",
            "severity": "error",
            "message": "Type of parameter \"session\" is Any",
            "range": {
                "start": {
                    "line": 50,
                    "character": 21
                },
                "end": {
                    "line": 50,
                    "character": 28
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_publication.py",
            "severity": "error",
            "message": "Type `Any` is not allowed",
            "range": {
                "start": {
                    "line": 50,
                    "character": 30
                },
                "end": {
                    "line": 50,
                    "character": 33
                }
            },
            "rule": "reportExplicitAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_publication.py",
            "severity": "error",
            "message": "Return type is Any",
            "range": {
                "start": {
                    "line": 53,
                    "character": 8
                },
                "end": {
                    "line": 53,
                    "character": 16
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_publication.py",
            "severity": "error",
            "message": "\"customer_key\"에 액세스하지 않았습니다.",
            "range": {
                "start": {
                    "line": 53,
                    "character": 23
                },
                "end": {
                    "line": 53,
                    "character": 35
                }
            },
            "rule": "reportUnusedParameter"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_publication.py",
            "severity": "error",
            "message": "Type `Any` is not allowed",
            "range": {
                "start": {
                    "line": 53,
                    "character": 45
                },
                "end": {
                    "line": 53,
                    "character": 48
                }
            },
            "rule": "reportExplicitAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_publication.py",
            "severity": "error",
            "message": "Type of parameter \"session\" is Any",
            "range": {
                "start": {
                    "line": 59,
                    "character": 8
                },
                "end": {
                    "line": 59,
                    "character": 15
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_publication.py",
            "severity": "error",
            "message": "Type `Any` is not allowed",
            "range": {
                "start": {
                    "line": 59,
                    "character": 17
                },
                "end": {
                    "line": 59,
                    "character": 20
                }
            },
            "rule": "reportExplicitAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_publication.py",
            "severity": "error",
            "message": "Type of parameter \"service\" is Any",
            "range": {
                "start": {
                    "line": 60,
                    "character": 8
                },
                "end": {
                    "line": 60,
                    "character": 15
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_publication.py",
            "severity": "error",
            "message": "Type `Any` is not allowed",
            "range": {
                "start": {
                    "line": 60,
                    "character": 17
                },
                "end": {
                    "line": 60,
                    "character": 20
                }
            },
            "rule": "reportExplicitAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_publication.py",
            "severity": "error",
            "message": "Type of parameter \"status\" is Any",
            "range": {
                "start": {
                    "line": 61,
                    "character": 8
                },
                "end": {
                    "line": 61,
                    "character": 14
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_publication.py",
            "severity": "error",
            "message": "Type `Any` is not allowed",
            "range": {
                "start": {
                    "line": 61,
                    "character": 16
                },
                "end": {
                    "line": 61,
                    "character": 19
                }
            },
            "rule": "reportExplicitAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_publication.py",
            "severity": "error",
            "message": "Type `Any` is not allowed",
            "range": {
                "start": {
                    "line": 62,
                    "character": 27
                },
                "end": {
                    "line": 62,
                    "character": 30
                }
            },
            "rule": "reportExplicitAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_publication.py",
            "severity": "error",
            "message": "Type `Any` is not allowed",
            "range": {
                "start": {
                    "line": 64,
                    "character": 19
                },
                "end": {
                    "line": 64,
                    "character": 22
                }
            },
            "rule": "reportExplicitAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_publication.py",
            "severity": "error",
            "message": "Type of \"state\" is Any",
            "range": {
                "start": {
                    "line": 89,
                    "character": 12
                },
                "end": {
                    "line": 89,
                    "character": 24
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_publication.py",
            "severity": "error",
            "message": "Type of \"value\" is Any",
            "range": {
                "start": {
                    "line": 89,
                    "character": 12
                },
                "end": {
                    "line": 89,
                    "character": 30
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_publication.py",
            "severity": "error",
            "message": "Type of \"authority\" is Any",
            "range": {
                "start": {
                    "line": 96,
                    "character": 8
                },
                "end": {
                    "line": 96,
                    "character": 17
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_publication.py",
            "severity": "error",
            "message": "Type of \"record\" is Any",
            "range": {
                "start": {
                    "line": 97,
                    "character": 8
                },
                "end": {
                    "line": 97,
                    "character": 14
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_publication.py",
            "severity": "error",
            "message": "Type of \"reconciliation_record\" is Any",
            "range": {
                "start": {
                    "line": 97,
                    "character": 17
                },
                "end": {
                    "line": 97,
                    "character": 46
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_publication.py",
            "severity": "error",
            "message": "\"reconciliation_digest\"의 형식을 부분적으로 알 수 없습니다.\n  ‘reconciliation_digest’의 유형이 ‘Unknown | None’입니다.",
            "range": {
                "start": {
                    "line": 98,
                    "character": 8
                },
                "end": {
                    "line": 98,
                    "character": 29
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_publication.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 99,
                    "character": 12
                },
                "end": {
                    "line": 99,
                    "character": 22
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_publication.py",
            "severity": "error",
            "message": "Type of \"session_id\" is Any",
            "range": {
                "start": {
                    "line": 116,
                    "character": 42
                },
                "end": {
                    "line": 116,
                    "character": 60
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_publication.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 116,
                    "character": 42
                },
                "end": {
                    "line": 116,
                    "character": 60
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_publication.py",
            "severity": "error",
            "message": "Type of \"state\" is Any",
            "range": {
                "start": {
                    "line": 117,
                    "character": 33
                },
                "end": {
                    "line": 117,
                    "character": 45
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_publication.py",
            "severity": "error",
            "message": "Type of \"value\" is Any",
            "range": {
                "start": {
                    "line": 117,
                    "character": 33
                },
                "end": {
                    "line": 117,
                    "character": 51
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_publication.py",
            "severity": "error",
            "message": "Type of \"state\" is Any",
            "range": {
                "start": {
                    "line": 128,
                    "character": 12
                },
                "end": {
                    "line": 128,
                    "character": 24
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_publication.py",
            "severity": "error",
            "message": "Type of \"value\" is Any",
            "range": {
                "start": {
                    "line": 128,
                    "character": 12
                },
                "end": {
                    "line": 128,
                    "character": 30
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_publication.py",
            "severity": "error",
            "message": "Type of \"baseline_digest\" is Any",
            "range": {
                "start": {
                    "line": 130,
                    "character": 27
                },
                "end": {
                    "line": 130,
                    "character": 49
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_publication.py",
            "severity": "error",
            "message": "Type of \"binding\" is Any",
            "range": {
                "start": {
                    "line": 132,
                    "character": 12
                },
                "end": {
                    "line": 132,
                    "character": 19
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_publication.py",
            "severity": "error",
            "message": "Type of \"domain\" is Any",
            "range": {
                "start": {
                    "line": 132,
                    "character": 22
                },
                "end": {
                    "line": 132,
                    "character": 33
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_publication.py",
            "severity": "error",
            "message": "Type of \"OwnerRiskAcceptanceBinding\" is Any",
            "range": {
                "start": {
                    "line": 132,
                    "character": 22
                },
                "end": {
                    "line": 132,
                    "character": 60
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_publication.py",
            "severity": "error",
            "message": "Type of \"session_id\" is Any",
            "range": {
                "start": {
                    "line": 134,
                    "character": 41
                },
                "end": {
                    "line": 134,
                    "character": 59
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_publication.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 134,
                    "character": 41
                },
                "end": {
                    "line": 134,
                    "character": 59
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_publication.py",
            "severity": "error",
            "message": "Type of \"customer_key\" is Any",
            "range": {
                "start": {
                    "line": 135,
                    "character": 33
                },
                "end": {
                    "line": 135,
                    "character": 53
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_publication.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 135,
                    "character": 33
                },
                "end": {
                    "line": 135,
                    "character": 53
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_publication.py",
            "severity": "error",
            "message": "Type of \"domain\" is Any",
            "range": {
                "start": {
                    "line": 140,
                    "character": 16
                },
                "end": {
                    "line": 140,
                    "character": 27
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_publication.py",
            "severity": "error",
            "message": "Type of \"owner_risk_acceptance_identity\" is Any",
            "range": {
                "start": {
                    "line": 140,
                    "character": 16
                },
                "end": {
                    "line": 140,
                    "character": 58
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_publication.py",
            "severity": "error",
            "message": "Type of \"session_id\" is Any",
            "range": {
                "start": {
                    "line": 152,
                    "character": 23
                },
                "end": {
                    "line": 152,
                    "character": 41
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_publication.py",
            "severity": "error",
            "message": "Type of \"session\" is Any",
            "range": {
                "start": {
                    "line": 179,
                    "character": 12
                },
                "end": {
                    "line": 179,
                    "character": 19
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_publication.py",
            "severity": "error",
            "message": "Type of \"bootstrap\" is Any",
            "range": {
                "start": {
                    "line": 179,
                    "character": 23
                },
                "end": {
                    "line": 179,
                    "character": 37
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_publication.py",
            "severity": "error",
            "message": "Type of \"store\" is Any",
            "range": {
                "start": {
                    "line": 179,
                    "character": 23
                },
                "end": {
                    "line": 179,
                    "character": 43
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_publication.py",
            "severity": "error",
            "message": "Type of \"list_sessions\" is Any",
            "range": {
                "start": {
                    "line": 179,
                    "character": 23
                },
                "end": {
                    "line": 179,
                    "character": 57
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_publication.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 180,
                    "character": 36
                },
                "end": {
                    "line": 180,
                    "character": 43
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_publication.py",
            "severity": "error",
            "message": "Type of \"service\" is Any",
            "range": {
                "start": {
                    "line": 183,
                    "character": 12
                },
                "end": {
                    "line": 183,
                    "character": 19
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_publication.py",
            "severity": "error",
            "message": "Type of \"customer_key\" is Any",
            "range": {
                "start": {
                    "line": 183,
                    "character": 36
                },
                "end": {
                    "line": 183,
                    "character": 56
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_publication.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"_service\" 함수의 \"customer_key\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 183,
                    "character": 36
                },
                "end": {
                    "line": 183,
                    "character": 56
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_publication.py",
            "severity": "error",
            "message": "Type of \"status\" is Any",
            "range": {
                "start": {
                    "line": 184,
                    "character": 12
                },
                "end": {
                    "line": 184,
                    "character": 18
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_publication.py",
            "severity": "error",
            "message": "Type of \"status\" is Any",
            "range": {
                "start": {
                    "line": 184,
                    "character": 21
                },
                "end": {
                    "line": 184,
                    "character": 35
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_publication.py",
            "severity": "error",
            "message": "Type of \"state\" is Any",
            "range": {
                "start": {
                    "line": 185,
                    "character": 15
                },
                "end": {
                    "line": 185,
                    "character": 27
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_publication.py",
            "severity": "error",
            "message": "Type of \"value\" is Any",
            "range": {
                "start": {
                    "line": 185,
                    "character": 15
                },
                "end": {
                    "line": 185,
                    "character": 33
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_publication.py",
            "severity": "error",
            "message": "Type of parameter \"session\" is Any",
            "range": {
                "start": {
                    "line": 198,
                    "character": 8
                },
                "end": {
                    "line": 198,
                    "character": 15
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_publication.py",
            "severity": "error",
            "message": "Type `Any` is not allowed",
            "range": {
                "start": {
                    "line": 198,
                    "character": 17
                },
                "end": {
                    "line": 198,
                    "character": 20
                }
            },
            "rule": "reportExplicitAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_publication.py",
            "severity": "error",
            "message": "Type of parameter \"service\" is Any",
            "range": {
                "start": {
                    "line": 199,
                    "character": 8
                },
                "end": {
                    "line": 199,
                    "character": 15
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_publication.py",
            "severity": "error",
            "message": "Type `Any` is not allowed",
            "range": {
                "start": {
                    "line": 199,
                    "character": 17
                },
                "end": {
                    "line": 199,
                    "character": 20
                }
            },
            "rule": "reportExplicitAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_publication.py",
            "severity": "error",
            "message": "Type of parameter \"status\" is Any",
            "range": {
                "start": {
                    "line": 200,
                    "character": 8
                },
                "end": {
                    "line": 200,
                    "character": 14
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_publication.py",
            "severity": "error",
            "message": "Type `Any` is not allowed",
            "range": {
                "start": {
                    "line": 200,
                    "character": 16
                },
                "end": {
                    "line": 200,
                    "character": 19
                }
            },
            "rule": "reportExplicitAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_publication.py",
            "severity": "error",
            "message": "Type of \"state\" is Any",
            "range": {
                "start": {
                    "line": 206,
                    "character": 11
                },
                "end": {
                    "line": 206,
                    "character": 23
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_publication.py",
            "severity": "error",
            "message": "Type of \"value\" is Any",
            "range": {
                "start": {
                    "line": 206,
                    "character": 11
                },
                "end": {
                    "line": 206,
                    "character": 29
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_publication.py",
            "severity": "error",
            "message": "Type of \"plan\" is Any",
            "range": {
                "start": {
                    "line": 207,
                    "character": 12
                },
                "end": {
                    "line": 207,
                    "character": 16
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_publication.py",
            "severity": "error",
            "message": "Type of \"domain\" is Any",
            "range": {
                "start": {
                    "line": 207,
                    "character": 19
                },
                "end": {
                    "line": 207,
                    "character": 30
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_publication.py",
            "severity": "error",
            "message": "Type of \"read_private_json\" is Any",
            "range": {
                "start": {
                    "line": 207,
                    "character": 19
                },
                "end": {
                    "line": 207,
                    "character": 48
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_publication.py",
            "severity": "error",
            "message": "Type of \"root\" is Any",
            "range": {
                "start": {
                    "line": 208,
                    "character": 16
                },
                "end": {
                    "line": 208,
                    "character": 28
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_publication.py",
            "severity": "error",
            "message": "Type of \"get\" is Any",
            "range": {
                "start": {
                    "line": 211,
                    "character": 16
                },
                "end": {
                    "line": 211,
                    "character": 24
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_publication.py",
            "severity": "error",
            "message": "Type of \"get\" is Any",
            "range": {
                "start": {
                    "line": 216,
                    "character": 20
                },
                "end": {
                    "line": 216,
                    "character": 28
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_publication.py",
            "severity": "error",
            "message": "Type of \"state\" is Any",
            "range": {
                "start": {
                    "line": 227,
                    "character": 11
                },
                "end": {
                    "line": 227,
                    "character": 23
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_publication.py",
            "severity": "error",
            "message": "Type of \"answer_count\" is Any",
            "range": {
                "start": {
                    "line": 229,
                    "character": 20
                },
                "end": {
                    "line": 229,
                    "character": 39
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_publication.py",
            "severity": "error",
            "message": "Type of \"next_field\" is Any",
            "range": {
                "start": {
                    "line": 234,
                    "character": 15
                },
                "end": {
                    "line": 234,
                    "character": 32
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_publication.py",
            "severity": "error",
            "message": "Type of \"state\" is Any",
            "range": {
                "start": {
                    "line": 239,
                    "character": 11
                },
                "end": {
                    "line": 239,
                    "character": 23
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_publication.py",
            "severity": "error",
            "message": "Type of \"authority\" is Any",
            "range": {
                "start": {
                    "line": 241,
                    "character": 16
                },
                "end": {
                    "line": 241,
                    "character": 25
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_publication.py",
            "severity": "error",
            "message": "Type of \"answers\" is Any",
            "range": {
                "start": {
                    "line": 242,
                    "character": 16
                },
                "end": {
                    "line": 242,
                    "character": 23
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_publication.py",
            "severity": "error",
            "message": "Type of \"reconciliation_answers\" is Any",
            "range": {
                "start": {
                    "line": 242,
                    "character": 26
                },
                "end": {
                    "line": 242,
                    "character": 56
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_publication.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"compile_clarification_policy\" 함수의 \"answers\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 246,
                    "character": 20
                },
                "end": {
                    "line": 246,
                    "character": 27
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_publication.py",
            "severity": "error",
            "message": "Type of \"record\" is Any",
            "range": {
                "start": {
                    "line": 250,
                    "character": 16
                },
                "end": {
                    "line": 250,
                    "character": 22
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_publication.py",
            "severity": "error",
            "message": "Type of \"reconciliation_record\" is Any",
            "range": {
                "start": {
                    "line": 250,
                    "character": 25
                },
                "end": {
                    "line": 250,
                    "character": 54
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_publication.py",
            "severity": "error",
            "message": "Type of \"get\" is Any",
            "range": {
                "start": {
                    "line": 254,
                    "character": 24
                },
                "end": {
                    "line": 254,
                    "character": 34
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_publication.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 256,
                    "character": 47
                },
                "end": {
                    "line": 256,
                    "character": 71
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_publication.py",
            "severity": "error",
            "message": "Type of \"advisory\" is Any",
            "range": {
                "start": {
                    "line": 260,
                    "character": 24
                },
                "end": {
                    "line": 260,
                    "character": 32
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_publication.py",
            "severity": "error",
            "message": "Type of \"reconciler\" is Any",
            "range": {
                "start": {
                    "line": 260,
                    "character": 41
                },
                "end": {
                    "line": 260,
                    "character": 56
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_publication.py",
            "severity": "error",
            "message": "Type of \"reconcile\" is Any",
            "range": {
                "start": {
                    "line": 260,
                    "character": 41
                },
                "end": {
                    "line": 260,
                    "character": 66
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_publication.py",
            "severity": "error",
            "message": "Type of \"consent_granted\" is Any",
            "range": {
                "start": {
                    "line": 262,
                    "character": 49
                },
                "end": {
                    "line": 262,
                    "character": 74
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_publication.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__new__\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 262,
                    "character": 49
                },
                "end": {
                    "line": 262,
                    "character": 74
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_publication.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"reconciliation_payload\" 함수의 \"reconciliation\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 264,
                    "character": 66
                },
                "end": {
                    "line": 264,
                    "character": 74
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_publication.py",
            "severity": "error",
            "message": "\"record_payload\"의 형식을 부분적으로 알 수 없습니다.\n  ‘record_payload’의 유형이 ‘dict[str, str | dict[str, object] | dict[str, str] | Any | date | list[Unknown]]’입니다.",
            "range": {
                "start": {
                    "line": 267,
                    "character": 20
                },
                "end": {
                    "line": 267,
                    "character": 34
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_publication.py",
            "severity": "error",
            "message": "Type of \"record_reconciliation\" is Any",
            "range": {
                "start": {
                    "line": 275,
                    "character": 24
                },
                "end": {
                    "line": 275,
                    "character": 53
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_publication.py",
            "severity": "error",
            "message": "Type of \"replace_stale_reconciliation\" is Any",
            "range": {
                "start": {
                    "line": 277,
                    "character": 24
                },
                "end": {
                    "line": 277,
                    "character": 60
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_publication.py",
            "severity": "error",
            "message": "Type of \"record\" is Any",
            "range": {
                "start": {
                    "line": 281,
                    "character": 20
                },
                "end": {
                    "line": 281,
                    "character": 26
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_publication.py",
            "severity": "error",
            "message": "Type of \"reconciliation_record\" is Any",
            "range": {
                "start": {
                    "line": 281,
                    "character": 29
                },
                "end": {
                    "line": 281,
                    "character": 58
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_publication.py",
            "severity": "error",
            "message": "Type of \"raw_issues\" is Any",
            "range": {
                "start": {
                    "line": 283,
                    "character": 20
                },
                "end": {
                    "line": 283,
                    "character": 30
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_publication.py",
            "severity": "error",
            "message": "Type of \"get\" is Any",
            "range": {
                "start": {
                    "line": 283,
                    "character": 33
                },
                "end": {
                    "line": 283,
                    "character": 43
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_publication.py",
            "severity": "error",
            "message": "\"issues\"의 형식을 부분적으로 알 수 없습니다.\n  ‘issues’의 유형이 ‘list[Unknown]’입니다.",
            "range": {
                "start": {
                    "line": 284,
                    "character": 20
                },
                "end": {
                    "line": 284,
                    "character": 26
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_publication.py",
            "severity": "error",
            "message": "Type of \"get\" is Any",
            "range": {
                "start": {
                    "line": 285,
                    "character": 23
                },
                "end": {
                    "line": 285,
                    "character": 33
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_publication.py",
            "severity": "error",
            "message": "\"issue\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 286,
                    "character": 24
                },
                "end": {
                    "line": 286,
                    "character": 29
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_publication.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 290,
                    "character": 38
                },
                "end": {
                    "line": 290,
                    "character": 52
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_publication.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 292,
                    "character": 44
                },
                "end": {
                    "line": 292,
                    "character": 64
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_publication.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 295,
                    "character": 44
                },
                "end": {
                    "line": 295,
                    "character": 61
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_publication.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 298,
                    "character": 57
                },
                "end": {
                    "line": 298,
                    "character": 73
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_publication.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"len\" 함수의 \"obj\" 매개 변수에 해당합니다.\n  인수 형식이 \"list[Unknown]\"입니다.",
            "range": {
                "start": {
                    "line": 303,
                    "character": 42
                },
                "end": {
                    "line": 303,
                    "character": 48
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_publication.py",
            "severity": "error",
            "message": "Type of \"get\" is Any",
            "range": {
                "start": {
                    "line": 306,
                    "character": 25
                },
                "end": {
                    "line": 306,
                    "character": 35
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_publication.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"render_authoritative_customer_summary\" 함수의 \"answers\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 309,
                    "character": 68
                },
                "end": {
                    "line": 309,
                    "character": 75
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_publication.py",
            "severity": "error",
            "message": "암시적 문자열 연결이 허용되지 않습니다.",
            "range": {
                "start": {
                    "line": 310,
                    "character": 30
                },
                "end": {
                    "line": 313,
                    "character": 42
                }
            },
            "rule": "reportImplicitStringConcatenation"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_publication.py",
            "severity": "error",
            "message": "Type of \"state\" is Any",
            "range": {
                "start": {
                    "line": 326,
                    "character": 51
                },
                "end": {
                    "line": 326,
                    "character": 63
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_publication.py",
            "severity": "error",
            "message": "Type of \"state\" is Any",
            "range": {
                "start": {
                    "line": 327,
                    "character": 11
                },
                "end": {
                    "line": 327,
                    "character": 23
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_publication.py",
            "severity": "error",
            "message": "Type of \"acknowledged\" is Any",
            "range": {
                "start": {
                    "line": 351,
                    "character": 16
                },
                "end": {
                    "line": 351,
                    "character": 44
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_publication.py",
            "severity": "error",
            "message": "Type of \"session_id\" is Any",
            "range": {
                "start": {
                    "line": 352,
                    "character": 31
                },
                "end": {
                    "line": 352,
                    "character": 49
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_publication.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 352,
                    "character": 31
                },
                "end": {
                    "line": 352,
                    "character": 49
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_publication.py",
            "severity": "error",
            "message": "Type of \"state\" is Any",
            "range": {
                "start": {
                    "line": 359,
                    "character": 14
                },
                "end": {
                    "line": 359,
                    "character": 26
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_publication.py",
            "severity": "error",
            "message": "Type of \"unexpected\" is Any",
            "range": {
                "start": {
                    "line": 398,
                    "character": 17
                },
                "end": {
                    "line": 398,
                    "character": 27
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_publication.py",
            "severity": "error",
            "message": "Type of \"state\" is Any",
            "range": {
                "start": {
                    "line": 409,
                    "character": 16
                },
                "end": {
                    "line": 409,
                    "character": 28
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_publication.py",
            "severity": "error",
            "message": "Type of parameter \"session\" is Any",
            "range": {
                "start": {
                    "line": 417,
                    "character": 8
                },
                "end": {
                    "line": 417,
                    "character": 15
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_publication.py",
            "severity": "error",
            "message": "Type `Any` is not allowed",
            "range": {
                "start": {
                    "line": 417,
                    "character": 17
                },
                "end": {
                    "line": 417,
                    "character": 20
                }
            },
            "rule": "reportExplicitAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_publication.py",
            "severity": "error",
            "message": "Type of parameter \"service\" is Any",
            "range": {
                "start": {
                    "line": 418,
                    "character": 8
                },
                "end": {
                    "line": 418,
                    "character": 15
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_publication.py",
            "severity": "error",
            "message": "Type `Any` is not allowed",
            "range": {
                "start": {
                    "line": 418,
                    "character": 17
                },
                "end": {
                    "line": 418,
                    "character": 20
                }
            },
            "rule": "reportExplicitAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_publication.py",
            "severity": "error",
            "message": "Type of parameter \"status\" is Any",
            "range": {
                "start": {
                    "line": 419,
                    "character": 8
                },
                "end": {
                    "line": 419,
                    "character": 14
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_publication.py",
            "severity": "error",
            "message": "Type `Any` is not allowed",
            "range": {
                "start": {
                    "line": 419,
                    "character": 16
                },
                "end": {
                    "line": 419,
                    "character": 19
                }
            },
            "rule": "reportExplicitAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_publication.py",
            "severity": "error",
            "message": "Type of \"answer_count\" is Any",
            "range": {
                "start": {
                    "line": 423,
                    "character": 22
                },
                "end": {
                    "line": 423,
                    "character": 41
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_publication.py",
            "severity": "error",
            "message": "Type of \"state\" is Any",
            "range": {
                "start": {
                    "line": 434,
                    "character": 25
                },
                "end": {
                    "line": 434,
                    "character": 37
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_publication.py",
            "severity": "error",
            "message": "Type of \"value\" is Any",
            "range": {
                "start": {
                    "line": 434,
                    "character": 25
                },
                "end": {
                    "line": 434,
                    "character": 43
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_publication_transport.py",
            "severity": "error",
            "message": "Type `Any` is not allowed",
            "range": {
                "start": {
                    "line": 20,
                    "character": 20
                },
                "end": {
                    "line": 20,
                    "character": 23
                }
            },
            "rule": "reportExplicitAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_publication_transport.py",
            "severity": "error",
            "message": "Type `Any` is not allowed",
            "range": {
                "start": {
                    "line": 21,
                    "character": 21
                },
                "end": {
                    "line": 21,
                    "character": 24
                }
            },
            "rule": "reportExplicitAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_publication_transport.py",
            "severity": "error",
            "message": "Type of parameter \"status\" is Any",
            "range": {
                "start": {
                    "line": 42,
                    "character": 4
                },
                "end": {
                    "line": 42,
                    "character": 10
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_publication_transport.py",
            "severity": "error",
            "message": "Type `Any` is not allowed",
            "range": {
                "start": {
                    "line": 42,
                    "character": 12
                },
                "end": {
                    "line": 42,
                    "character": 15
                }
            },
            "rule": "reportExplicitAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_publication_transport.py",
            "severity": "error",
            "message": "Type `Any` is not allowed",
            "range": {
                "start": {
                    "line": 44,
                    "character": 13
                },
                "end": {
                    "line": 44,
                    "character": 16
                }
            },
            "rule": "reportExplicitAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_publication_transport.py",
            "severity": "error",
            "message": "Type `Any` is not allowed",
            "range": {
                "start": {
                    "line": 45,
                    "character": 23
                },
                "end": {
                    "line": 45,
                    "character": 26
                }
            },
            "rule": "reportExplicitAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_publication_transport.py",
            "severity": "error",
            "message": "Type of \"candidate\" is Any",
            "range": {
                "start": {
                    "line": 47,
                    "character": 4
                },
                "end": {
                    "line": 47,
                    "character": 13
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_publication_transport.py",
            "severity": "error",
            "message": "Type of \"answer_count\" is Any",
            "range": {
                "start": {
                    "line": 47,
                    "character": 16
                },
                "end": {
                    "line": 47,
                    "character": 35
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_publication_transport.py",
            "severity": "error",
            "message": "Type of \"state\" is Any",
            "range": {
                "start": {
                    "line": 52,
                    "character": 10
                },
                "end": {
                    "line": 52,
                    "character": 22
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_publication_transport.py",
            "severity": "error",
            "message": "Type of \"value\" is Any",
            "range": {
                "start": {
                    "line": 52,
                    "character": 10
                },
                "end": {
                    "line": 52,
                    "character": 28
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_publication_transport.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"get\" 함수의 \"key\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 52,
                    "character": 10
                },
                "end": {
                    "line": 52,
                    "character": 28
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_publication_transport.py",
            "severity": "error",
            "message": "Return type is Any",
            "range": {
                "start": {
                    "line": 54,
                    "character": 15
                },
                "end": {
                    "line": 54,
                    "character": 24
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_publication_transport.py",
            "severity": "error",
            "message": "Type of \"payload\" is Any",
            "range": {
                "start": {
                    "line": 55,
                    "character": 31
                },
                "end": {
                    "line": 55,
                    "character": 46
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_publication_transport.py",
            "severity": "error",
            "message": "Type of \"generation\" is Any",
            "range": {
                "start": {
                    "line": 56,
                    "character": 15
                },
                "end": {
                    "line": 56,
                    "character": 33
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_publication_transport.py",
            "severity": "error",
            "message": "Return type is Any",
            "range": {
                "start": {
                    "line": 56,
                    "character": 15
                },
                "end": {
                    "line": 56,
                    "character": 33
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_publication_transport.py",
            "severity": "error",
            "message": "Return type is Any",
            "range": {
                "start": {
                    "line": 57,
                    "character": 11
                },
                "end": {
                    "line": 57,
                    "character": 49
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_publication_transport.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"max\" 함수의 \"arg1\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 57,
                    "character": 15
                },
                "end": {
                    "line": 57,
                    "character": 24
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_publication_transport.py",
            "severity": "error",
            "message": "Type of \"generation\" is Any",
            "range": {
                "start": {
                    "line": 57,
                    "character": 26
                },
                "end": {
                    "line": 57,
                    "character": 44
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_publication_transport.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"max\" 함수의 \"arg2\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 57,
                    "character": 26
                },
                "end": {
                    "line": 57,
                    "character": 48
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_publication_transport.py",
            "severity": "error",
            "message": "인스턴스 변수 \"adapter\"이(가) 클래스 본문 또는 __init__ 메서드에서 초기화되지 않았습니다.",
            "range": {
                "start": {
                    "line": 61,
                    "character": 4
                },
                "end": {
                    "line": 61,
                    "character": 11
                }
            },
            "rule": "reportUninitializedInstanceVariable"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_publication_transport.py",
            "severity": "error",
            "message": "Type `Any` is not allowed",
            "range": {
                "start": {
                    "line": 61,
                    "character": 13
                },
                "end": {
                    "line": 61,
                    "character": 16
                }
            },
            "rule": "reportExplicitAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_publication_transport.py",
            "severity": "error",
            "message": "Type of parameter \"session\" is Any",
            "range": {
                "start": {
                    "line": 63,
                    "character": 21
                },
                "end": {
                    "line": 63,
                    "character": 28
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_publication_transport.py",
            "severity": "error",
            "message": "\"session\"에 액세스하지 않았습니다.",
            "range": {
                "start": {
                    "line": 63,
                    "character": 21
                },
                "end": {
                    "line": 63,
                    "character": 28
                }
            },
            "rule": "reportUnusedParameter"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_publication_transport.py",
            "severity": "error",
            "message": "Type `Any` is not allowed",
            "range": {
                "start": {
                    "line": 63,
                    "character": 30
                },
                "end": {
                    "line": 63,
                    "character": 33
                }
            },
            "rule": "reportExplicitAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_publication_transport.py",
            "severity": "error",
            "message": "\"role\"에 액세스하지 않았습니다.",
            "range": {
                "start": {
                    "line": 63,
                    "character": 35
                },
                "end": {
                    "line": 63,
                    "character": 39
                }
            },
            "rule": "reportUnusedParameter"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_publication_transport.py",
            "severity": "error",
            "message": "Type of parameter \"service\" is Any",
            "range": {
                "start": {
                    "line": 68,
                    "character": 8
                },
                "end": {
                    "line": 68,
                    "character": 15
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_publication_transport.py",
            "severity": "error",
            "message": "Type `Any` is not allowed",
            "range": {
                "start": {
                    "line": 68,
                    "character": 17
                },
                "end": {
                    "line": 68,
                    "character": 20
                }
            },
            "rule": "reportExplicitAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_publication_transport.py",
            "severity": "error",
            "message": "Type `Any` is not allowed",
            "range": {
                "start": {
                    "line": 70,
                    "character": 17
                },
                "end": {
                    "line": 70,
                    "character": 20
                }
            },
            "rule": "reportExplicitAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_publication_transport.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘int’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 77,
                    "character": 8
                },
                "end": {
                    "line": 77,
                    "character": 45
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_publication_transport.py",
            "severity": "error",
            "message": "Type of \"store\" is Any",
            "range": {
                "start": {
                    "line": 95,
                    "character": 20
                },
                "end": {
                    "line": 95,
                    "character": 33
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_publication_transport.py",
            "severity": "error",
            "message": "Type of \"mark_committed\" is Any",
            "range": {
                "start": {
                    "line": 95,
                    "character": 20
                },
                "end": {
                    "line": 95,
                    "character": 48
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_publication_transport.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘GatewayPublicationReceipt’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 108,
                    "character": 12
                },
                "end": {
                    "line": 116,
                    "character": 13
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_publication_transport.py",
            "severity": "error",
            "message": "Type `Any` is not allowed",
            "range": {
                "start": {
                    "line": 123,
                    "character": 17
                },
                "end": {
                    "line": 123,
                    "character": 20
                }
            },
            "rule": "reportExplicitAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_publication_transport.py",
            "severity": "error",
            "message": "Type `Any` is not allowed",
            "range": {
                "start": {
                    "line": 162,
                    "character": 17
                },
                "end": {
                    "line": 162,
                    "character": 20
                }
            },
            "rule": "reportExplicitAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_publication_transport.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 167,
                    "character": 24
                },
                "end": {
                    "line": 167,
                    "character": 31
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_publication_transport.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 168,
                    "character": 24
                },
                "end": {
                    "line": 168,
                    "character": 31
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_publication_transport.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 169,
                    "character": 24
                },
                "end": {
                    "line": 169,
                    "character": 31
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_publication_transport.py",
            "severity": "error",
            "message": "Type of parameter \"session\" is Any",
            "range": {
                "start": {
                    "line": 175,
                    "character": 8
                },
                "end": {
                    "line": 175,
                    "character": 15
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_publication_transport.py",
            "severity": "error",
            "message": "Type `Any` is not allowed",
            "range": {
                "start": {
                    "line": 175,
                    "character": 17
                },
                "end": {
                    "line": 175,
                    "character": 20
                }
            },
            "rule": "reportExplicitAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_publication_transport.py",
            "severity": "error",
            "message": "Type of parameter \"publication\" is Any",
            "range": {
                "start": {
                    "line": 176,
                    "character": 8
                },
                "end": {
                    "line": 176,
                    "character": 19
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_publication_transport.py",
            "severity": "error",
            "message": "Type `Any` is not allowed",
            "range": {
                "start": {
                    "line": 176,
                    "character": 21
                },
                "end": {
                    "line": 176,
                    "character": 24
                }
            },
            "rule": "reportExplicitAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_publication_transport.py",
            "severity": "error",
            "message": "Type of parameter \"message\" is Any",
            "range": {
                "start": {
                    "line": 178,
                    "character": 8
                },
                "end": {
                    "line": 178,
                    "character": 15
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_publication_transport.py",
            "severity": "error",
            "message": "Type `Any` is not allowed",
            "range": {
                "start": {
                    "line": 178,
                    "character": 17
                },
                "end": {
                    "line": 178,
                    "character": 20
                }
            },
            "rule": "reportExplicitAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_publication_transport.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 186,
                    "character": 34
                },
                "end": {
                    "line": 186,
                    "character": 41
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_publication_transport.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 188,
                    "character": 30
                },
                "end": {
                    "line": 188,
                    "character": 37
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_publication_transport.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 189,
                    "character": 27
                },
                "end": {
                    "line": 189,
                    "character": 34
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_publication_transport.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 192,
                    "character": 29
                },
                "end": {
                    "line": 192,
                    "character": 36
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_publication_transport.py",
            "severity": "error",
            "message": "Type of \"session_id\" is Any",
            "range": {
                "start": {
                    "line": 208,
                    "character": 46
                },
                "end": {
                    "line": 208,
                    "character": 64
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_publication_transport.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 208,
                    "character": 46
                },
                "end": {
                    "line": 208,
                    "character": 64
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_publication_transport.py",
            "severity": "error",
            "message": "Type of \"generation\" is Any",
            "range": {
                "start": {
                    "line": 209,
                    "character": 46
                },
                "end": {
                    "line": 209,
                    "character": 68
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_publication_transport.py",
            "severity": "error",
            "message": "Type of \"payload\" is Any",
            "range": {
                "start": {
                    "line": 210,
                    "character": 43
                },
                "end": {
                    "line": 210,
                    "character": 62
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_publication_transport.py",
            "severity": "error",
            "message": "Type of parameter \"service\" is Any",
            "range": {
                "start": {
                    "line": 223,
                    "character": 8
                },
                "end": {
                    "line": 223,
                    "character": 15
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_publication_transport.py",
            "severity": "error",
            "message": "Type `Any` is not allowed",
            "range": {
                "start": {
                    "line": 223,
                    "character": 17
                },
                "end": {
                    "line": 223,
                    "character": 20
                }
            },
            "rule": "reportExplicitAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_publication_transport.py",
            "severity": "error",
            "message": "Type `Any` is not allowed",
            "range": {
                "start": {
                    "line": 225,
                    "character": 9
                },
                "end": {
                    "line": 225,
                    "character": 12
                }
            },
            "rule": "reportExplicitAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_publication_transport.py",
            "severity": "error",
            "message": "Type of \"store\" is Any",
            "range": {
                "start": {
                    "line": 227,
                    "character": 19
                },
                "end": {
                    "line": 227,
                    "character": 32
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_publication_transport.py",
            "severity": "error",
            "message": "Type of \"load_session\" is Any",
            "range": {
                "start": {
                    "line": 227,
                    "character": 19
                },
                "end": {
                    "line": 227,
                    "character": 45
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_publication_transport.py",
            "severity": "error",
            "message": "Return type is Any",
            "range": {
                "start": {
                    "line": 227,
                    "character": 19
                },
                "end": {
                    "line": 227,
                    "character": 57
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_publication_transport.py",
            "severity": "error",
            "message": "Type of parameter \"session\" is Any",
            "range": {
                "start": {
                    "line": 234,
                    "character": 8
                },
                "end": {
                    "line": 234,
                    "character": 15
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_publication_transport.py",
            "severity": "error",
            "message": "Type `Any` is not allowed",
            "range": {
                "start": {
                    "line": 234,
                    "character": 17
                },
                "end": {
                    "line": 234,
                    "character": 20
                }
            },
            "rule": "reportExplicitAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_publication_transport.py",
            "severity": "error",
            "message": "Type `Any` is not allowed",
            "range": {
                "start": {
                    "line": 239,
                    "character": 27
                },
                "end": {
                    "line": 239,
                    "character": 30
                }
            },
            "rule": "reportExplicitAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_publication_transport.py",
            "severity": "error",
            "message": "Type of \"session_id\" is Any",
            "range": {
                "start": {
                    "line": 247,
                    "character": 38
                },
                "end": {
                    "line": 247,
                    "character": 56
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_publication_transport.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 247,
                    "character": 38
                },
                "end": {
                    "line": 247,
                    "character": 56
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_publication_transport.py",
            "severity": "error",
            "message": "Type of \"sid_hash\" is Any",
            "range": {
                "start": {
                    "line": 248,
                    "character": 36
                },
                "end": {
                    "line": 248,
                    "character": 52
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_publication_transport.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 248,
                    "character": 36
                },
                "end": {
                    "line": 248,
                    "character": 52
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_publication_transport.py",
            "severity": "error",
            "message": "Type of parameter \"sent\" is Any",
            "range": {
                "start": {
                    "line": 270,
                    "character": 20
                },
                "end": {
                    "line": 270,
                    "character": 24
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_publication_transport.py",
            "severity": "error",
            "message": "Type `Any` is not allowed",
            "range": {
                "start": {
                    "line": 270,
                    "character": 26
                },
                "end": {
                    "line": 270,
                    "character": 29
                }
            },
            "rule": "reportExplicitAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_publication_transport.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 271,
                    "character": 29
                },
                "end": {
                    "line": 271,
                    "character": 33
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_publication_transport.py",
            "severity": "error",
            "message": "Type of parameter \"service\" is Any",
            "range": {
                "start": {
                    "line": 279,
                    "character": 22
                },
                "end": {
                    "line": 279,
                    "character": 29
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_publication_transport.py",
            "severity": "error",
            "message": "Type `Any` is not allowed",
            "range": {
                "start": {
                    "line": 279,
                    "character": 31
                },
                "end": {
                    "line": 279,
                    "character": 34
                }
            },
            "rule": "reportExplicitAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_publication_transport.py",
            "severity": "error",
            "message": "Type of \"store\" is Any",
            "range": {
                "start": {
                    "line": 281,
                    "character": 12
                },
                "end": {
                    "line": 281,
                    "character": 25
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_publication_transport.py",
            "severity": "error",
            "message": "Type of \"mark_uncertain\" is Any",
            "range": {
                "start": {
                    "line": 281,
                    "character": 12
                },
                "end": {
                    "line": 281,
                    "character": 40
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_publication_transport.py",
            "severity": "error",
            "message": "Type of parameter \"session\" is Any",
            "range": {
                "start": {
                    "line": 291,
                    "character": 8
                },
                "end": {
                    "line": 291,
                    "character": 15
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_publication_transport.py",
            "severity": "error",
            "message": "Type `Any` is not allowed",
            "range": {
                "start": {
                    "line": 291,
                    "character": 17
                },
                "end": {
                    "line": 291,
                    "character": 20
                }
            },
            "rule": "reportExplicitAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_publication_transport.py",
            "severity": "error",
            "message": "Type of parameter \"service\" is Any",
            "range": {
                "start": {
                    "line": 292,
                    "character": 8
                },
                "end": {
                    "line": 292,
                    "character": 15
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_publication_transport.py",
            "severity": "error",
            "message": "Type `Any` is not allowed",
            "range": {
                "start": {
                    "line": 292,
                    "character": 17
                },
                "end": {
                    "line": 292,
                    "character": 20
                }
            },
            "rule": "reportExplicitAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_publication_transport.py",
            "severity": "error",
            "message": "Type of parameter \"status\" is Any",
            "range": {
                "start": {
                    "line": 293,
                    "character": 8
                },
                "end": {
                    "line": 293,
                    "character": 14
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_publication_transport.py",
            "severity": "error",
            "message": "Type `Any` is not allowed",
            "range": {
                "start": {
                    "line": 293,
                    "character": 16
                },
                "end": {
                    "line": 293,
                    "character": 19
                }
            },
            "rule": "reportExplicitAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_publication_transport.py",
            "severity": "error",
            "message": "Type `Any` is not allowed",
            "range": {
                "start": {
                    "line": 296,
                    "character": 27
                },
                "end": {
                    "line": 296,
                    "character": 30
                }
            },
            "rule": "reportExplicitAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_publication_transport.py",
            "severity": "error",
            "message": "Type of \"session_id\" is Any",
            "range": {
                "start": {
                    "line": 301,
                    "character": 57
                },
                "end": {
                    "line": 301,
                    "character": 75
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_publication_transport.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 301,
                    "character": 57
                },
                "end": {
                    "line": 301,
                    "character": 75
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_publication_transport.py",
            "severity": "error",
            "message": "Type `Any` is not allowed",
            "range": {
                "start": {
                    "line": 309,
                    "character": 31
                },
                "end": {
                    "line": 309,
                    "character": 34
                }
            },
            "rule": "reportExplicitAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_publication_transport.py",
            "severity": "error",
            "message": "Type of \"prepared\" is Any",
            "range": {
                "start": {
                    "line": 333,
                    "character": 12
                },
                "end": {
                    "line": 333,
                    "character": 20
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_publication_transport.py",
            "severity": "error",
            "message": "Type of \"store\" is Any",
            "range": {
                "start": {
                    "line": 333,
                    "character": 23
                },
                "end": {
                    "line": 333,
                    "character": 36
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_publication_transport.py",
            "severity": "error",
            "message": "Type of \"mark_prepared\" is Any",
            "range": {
                "start": {
                    "line": 333,
                    "character": 23
                },
                "end": {
                    "line": 333,
                    "character": 50
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_publication_transport.py",
            "severity": "error",
            "message": "Type of \"session_id\" is Any",
            "range": {
                "start": {
                    "line": 334,
                    "character": 27
                },
                "end": {
                    "line": 334,
                    "character": 45
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_publication_transport.py",
            "severity": "error",
            "message": "Type of \"session_id\" is Any",
            "range": {
                "start": {
                    "line": 340,
                    "character": 62
                },
                "end": {
                    "line": 340,
                    "character": 80
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_publication_transport.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 340,
                    "character": 62
                },
                "end": {
                    "line": 340,
                    "character": 80
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_publication_transport.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 343,
                    "character": 27
                },
                "end": {
                    "line": 343,
                    "character": 35
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_publication_transport.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 344,
                    "character": 27
                },
                "end": {
                    "line": 344,
                    "character": 35
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_publication_transport.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 345,
                    "character": 27
                },
                "end": {
                    "line": 345,
                    "character": 35
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_publication_transport.py",
            "severity": "error",
            "message": "Type of \"state\" is Any",
            "range": {
                "start": {
                    "line": 348,
                    "character": 11
                },
                "end": {
                    "line": 348,
                    "character": 25
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_publication_transport.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘int’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 354,
                    "character": 12
                },
                "end": {
                    "line": 354,
                    "character": 49
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_publication_transport.py",
            "severity": "error",
            "message": "Type of \"session_id\" is Any",
            "range": {
                "start": {
                    "line": 357,
                    "character": 31
                },
                "end": {
                    "line": 357,
                    "character": 49
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_publication_transport.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"get\" 함수의 \"session_id\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 357,
                    "character": 31
                },
                "end": {
                    "line": 357,
                    "character": 49
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_publication_transport.py",
            "severity": "error",
            "message": "Type of \"session_id\" is Any",
            "range": {
                "start": {
                    "line": 365,
                    "character": 48
                },
                "end": {
                    "line": 365,
                    "character": 66
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_publication_transport.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"_mark_unknown\" 함수의 \"session_id\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 365,
                    "character": 48
                },
                "end": {
                    "line": 365,
                    "character": 66
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_publication_transport.py",
            "severity": "error",
            "message": "Type of \"session_id\" is Any",
            "range": {
                "start": {
                    "line": 370,
                    "character": 31
                },
                "end": {
                    "line": 370,
                    "character": 49
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_publication_transport.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"claim\" 함수의 \"session_id\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 370,
                    "character": 31
                },
                "end": {
                    "line": 370,
                    "character": 49
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_publication_transport.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘int’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 379,
                    "character": 20
                },
                "end": {
                    "line": 383,
                    "character": 21
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_publication_transport.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"_recover_publication_receipts\" 함수의 \"session\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 381,
                    "character": 32
                },
                "end": {
                    "line": 381,
                    "character": 39
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_publication_transport.py",
            "severity": "error",
            "message": "Type of \"session_id\" is Any",
            "range": {
                "start": {
                    "line": 385,
                    "character": 48
                },
                "end": {
                    "line": 385,
                    "character": 66
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_publication_transport.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"_mark_unknown\" 함수의 \"session_id\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 385,
                    "character": 48
                },
                "end": {
                    "line": 385,
                    "character": 66
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_publication_transport.py",
            "severity": "error",
            "message": "Type `Any` is not allowed",
            "range": {
                "start": {
                    "line": 387,
                    "character": 26
                },
                "end": {
                    "line": 387,
                    "character": 29
                }
            },
            "rule": "reportExplicitAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_publication_transport.py",
            "severity": "error",
            "message": "Type of \"sid_hash\" is Any",
            "range": {
                "start": {
                    "line": 410,
                    "character": 41
                },
                "end": {
                    "line": 410,
                    "character": 57
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_publication_transport.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"encode_callback_hash\" 함수의 \"sid_hash\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 410,
                    "character": 41
                },
                "end": {
                    "line": 410,
                    "character": 57
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_publication_transport.py",
            "severity": "error",
            "message": "Type of \"sent\" is Any",
            "range": {
                "start": {
                    "line": 418,
                    "character": 12
                },
                "end": {
                    "line": 418,
                    "character": 16
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_publication_transport.py",
            "severity": "error",
            "message": "Type of \"adapter\" is Any",
            "range": {
                "start": {
                    "line": 418,
                    "character": 25
                },
                "end": {
                    "line": 418,
                    "character": 37
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_publication_transport.py",
            "severity": "error",
            "message": "Type of \"_send_nutrition_topic\" is Any",
            "range": {
                "start": {
                    "line": 418,
                    "character": 25
                },
                "end": {
                    "line": 418,
                    "character": 59
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_publication_transport.py",
            "severity": "error",
            "message": "Type of \"session_id\" is Any",
            "range": {
                "start": {
                    "line": 424,
                    "character": 40
                },
                "end": {
                    "line": 424,
                    "character": 58
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_publication_transport.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"_mark_unknown\" 함수의 \"session_id\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 424,
                    "character": 40
                },
                "end": {
                    "line": 424,
                    "character": 58
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_publication_transport.py",
            "severity": "error",
            "message": "Type of \"session_id\" is Any",
            "range": {
                "start": {
                    "line": 429,
                    "character": 40
                },
                "end": {
                    "line": 429,
                    "character": 58
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_publication_transport.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"_mark_unknown\" 함수의 \"session_id\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 429,
                    "character": 40
                },
                "end": {
                    "line": 429,
                    "character": 58
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_publication_transport.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘GatewayPublicationReceipt’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 437,
                    "character": 16
                },
                "end": {
                    "line": 443,
                    "character": 17
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_publication_transport.py",
            "severity": "error",
            "message": "Type of \"session_id\" is Any",
            "range": {
                "start": {
                    "line": 438,
                    "character": 31
                },
                "end": {
                    "line": 438,
                    "character": 49
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_publication_transport.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"record_receipt\" 함수의 \"session_id\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 438,
                    "character": 31
                },
                "end": {
                    "line": 438,
                    "character": 49
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_publication_transport.py",
            "severity": "error",
            "message": "변수 \"primary_error\"에 액세스하지 않았습니다.",
            "range": {
                "start": {
                    "line": 444,
                    "character": 44
                },
                "end": {
                    "line": 444,
                    "character": 57
                }
            },
            "rule": "reportUnusedVariable"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_publication_transport.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘GatewayPublicationReceipt’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 446,
                    "character": 20
                },
                "end": {
                    "line": 452,
                    "character": 21
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_publication_transport.py",
            "severity": "error",
            "message": "Type of \"session_id\" is Any",
            "range": {
                "start": {
                    "line": 447,
                    "character": 35
                },
                "end": {
                    "line": 447,
                    "character": 53
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_publication_transport.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"record_emergency_receipt\" 함수의 \"session_id\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 447,
                    "character": 35
                },
                "end": {
                    "line": 447,
                    "character": 53
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_publication_transport.py",
            "severity": "error",
            "message": "Type of \"session_id\" is Any",
            "range": {
                "start": {
                    "line": 454,
                    "character": 48
                },
                "end": {
                    "line": 454,
                    "character": 66
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_publication_transport.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"_mark_unknown\" 함수의 \"session_id\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 454,
                    "character": 48
                },
                "end": {
                    "line": 454,
                    "character": 66
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_publication_transport.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘int’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 459,
                    "character": 20
                },
                "end": {
                    "line": 459,
                    "character": 57
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_publication_transport.py",
            "severity": "error",
            "message": "Type of \"store\" is Any",
            "range": {
                "start": {
                    "line": 464,
                    "character": 8
                },
                "end": {
                    "line": 464,
                    "character": 21
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_publication_transport.py",
            "severity": "error",
            "message": "Type of \"mark_committed\" is Any",
            "range": {
                "start": {
                    "line": 464,
                    "character": 8
                },
                "end": {
                    "line": 464,
                    "character": 36
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_publication_transport.py",
            "severity": "error",
            "message": "Type of \"session_id\" is Any",
            "range": {
                "start": {
                    "line": 465,
                    "character": 23
                },
                "end": {
                    "line": 465,
                    "character": 41
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_publication_transport.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘GatewayPublicationReceipt’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 470,
                    "character": 12
                },
                "end": {
                    "line": 478,
                    "character": 13
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_publication_transport.py",
            "severity": "error",
            "message": "Type of \"session_id\" is Any",
            "range": {
                "start": {
                    "line": 471,
                    "character": 27
                },
                "end": {
                    "line": 471,
                    "character": 45
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_nutrition_onboarding_runtime_publication_transport.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"mark_committed\" 함수의 \"session_id\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 471,
                    "character": 27
                },
                "end": {
                    "line": 471,
                    "character": 45
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_polling_receipts.py",
            "severity": "error",
            "message": "Type annotation for attribute `_path` is required because this class is not decorated with `@final`",
            "range": {
                "start": {
                    "line": 70,
                    "character": 13
                },
                "end": {
                    "line": 70,
                    "character": 18
                }
            },
            "rule": "reportUnannotatedClassAttribute"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_polling_receipts.py",
            "severity": "error",
            "message": "Type annotation for attribute `_lock_path` is required because this class is not decorated with `@final`",
            "range": {
                "start": {
                    "line": 71,
                    "character": 13
                },
                "end": {
                    "line": 71,
                    "character": 23
                }
            },
            "rule": "reportUnannotatedClassAttribute"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_polling_receipts.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘str | None’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 118,
                    "character": 12
                },
                "end": {
                    "line": 118,
                    "character": 39
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_polling_receipts.py",
            "severity": "error",
            "message": "\"contextmanager\" 함수는 더 이상 사용되지 않습니다.\n  Annotating the return type as `-> Iterator[Foo]` with `@contextmanager` is deprecated. Use `-> Generator[Foo]` instead.",
            "range": {
                "start": {
                    "line": 170,
                    "character": 5
                },
                "end": {
                    "line": 170,
                    "character": 19
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_polling_receipts.py",
            "severity": "error",
            "message": "Type of \"raw\" is Any",
            "range": {
                "start": {
                    "line": 320,
                    "character": 12
                },
                "end": {
                    "line": 320,
                    "character": 15
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_polling_receipts.py",
            "severity": "error",
            "message": "\"version\"의 형식을 부분적으로 알 수 없습니다.\n  ‘version’의 유형이 ‘Unknown | None’입니다.",
            "range": {
                "start": {
                    "line": 330,
                    "character": 8
                },
                "end": {
                    "line": 330,
                    "character": 15
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_polling_receipts.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 330,
                    "character": 18
                },
                "end": {
                    "line": 330,
                    "character": 25
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_polling_receipts.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"iterable\" 매개 변수에 해당합니다.\n  인수 형식이 \"dict[Unknown, Unknown]\"입니다.",
            "range": {
                "start": {
                    "line": 342,
                    "character": 19
                },
                "end": {
                    "line": 342,
                    "character": 22
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_polling_receipts.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 343,
                    "character": 30
                },
                "end": {
                    "line": 343,
                    "character": 37
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_polling_receipts.py",
            "severity": "error",
            "message": "\"raw_update_id\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 348,
                    "character": 12
                },
                "end": {
                    "line": 348,
                    "character": 25
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_polling_receipts.py",
            "severity": "error",
            "message": "\"record\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 348,
                    "character": 27
                },
                "end": {
                    "line": 348,
                    "character": 33
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_polling_receipts.py",
            "severity": "error",
            "message": "\"items\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 348,
                    "character": 37
                },
                "end": {
                    "line": 348,
                    "character": 58
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_polling_receipts.py",
            "severity": "error",
            "message": "\"raw_recovered\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 363,
                    "character": 8
                },
                "end": {
                    "line": 363,
                    "character": 21
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_polling_receipts.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 363,
                    "character": 24
                },
                "end": {
                    "line": 363,
                    "character": 31
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_polling_receipts.py",
            "severity": "error",
            "message": "\"raw_update_id\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 366,
                    "character": 12
                },
                "end": {
                    "line": 366,
                    "character": 25
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_polling_receipts.py",
            "severity": "error",
            "message": "\"record\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 366,
                    "character": 27
                },
                "end": {
                    "line": 366,
                    "character": 33
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_polling_receipts.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"iterable\" 매개 변수에 해당합니다.\n  인수 형식이 \"dict[Unknown, Unknown]\"입니다.",
            "range": {
                "start": {
                    "line": 372,
                    "character": 23
                },
                "end": {
                    "line": 372,
                    "character": 29
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_polling_receipts.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 373,
                    "character": 19
                },
                "end": {
                    "line": 373,
                    "character": 29
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_polling_receipts.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 374,
                    "character": 19
                },
                "end": {
                    "line": 374,
                    "character": 29
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_polling_receipts.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 375,
                    "character": 34
                },
                "end": {
                    "line": 375,
                    "character": 44
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_polling_receipts.py",
            "severity": "error",
            "message": "\"provenance_digest\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 379,
                    "character": 12
                },
                "end": {
                    "line": 379,
                    "character": 29
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_polling_receipts.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"len\" 함수의 \"obj\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 382,
                    "character": 23
                },
                "end": {
                    "line": 382,
                    "character": 40
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_polling_receipts.py",
            "severity": "error",
            "message": "\"character\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 383,
                    "character": 63
                },
                "end": {
                    "line": 383,
                    "character": 72
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_polling_receipts.py",
            "severity": "error",
            "message": "\"raw_failed\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 389,
                    "character": 8
                },
                "end": {
                    "line": 389,
                    "character": 18
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_polling_receipts.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 389,
                    "character": 21
                },
                "end": {
                    "line": 389,
                    "character": 28
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_polling_receipts.py",
            "severity": "error",
            "message": "\"raw_update_id\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 392,
                    "character": 12
                },
                "end": {
                    "line": 392,
                    "character": 25
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_polling_receipts.py",
            "severity": "error",
            "message": "\"record\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 392,
                    "character": 27
                },
                "end": {
                    "line": 392,
                    "character": 33
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_polling_receipts.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘Token[int | None]’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 504,
                    "character": 4
                },
                "end": {
                    "line": 504,
                    "character": 57
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_polling_receipts.py",
            "severity": "error",
            "message": "Type annotation for attribute `_store` is required because this class is not decorated with `@final`",
            "range": {
                "start": {
                    "line": 540,
                    "character": 13
                },
                "end": {
                    "line": 540,
                    "character": 19
                }
            },
            "rule": "reportUnannotatedClassAttribute"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_polling_receipts.py",
            "severity": "error",
            "message": "Type annotation for attribute `_on_blocked` is required because this class is not decorated with `@final`",
            "range": {
                "start": {
                    "line": 541,
                    "character": 13
                },
                "end": {
                    "line": 541,
                    "character": 24
                }
            },
            "rule": "reportUnannotatedClassAttribute"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_polling_receipts.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘Event’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 560,
                    "character": 12
                },
                "end": {
                    "line": 560,
                    "character": 62
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_polling_receipts.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘Literal[True]’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 606,
                    "character": 12
                },
                "end": {
                    "line": 606,
                    "character": 30
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_polling_receipts.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘Literal[True]’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 670,
                    "character": 12
                },
                "end": {
                    "line": 670,
                    "character": 47
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_polling_receipts.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘Event | None’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 686,
                    "character": 16
                },
                "end": {
                    "line": 686,
                    "character": 48
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_polling_receipts.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘bool | None’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 687,
                    "character": 16
                },
                "end": {
                    "line": 687,
                    "character": 50
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_polling_receipts.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘str | None’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 688,
                    "character": 16
                },
                "end": {
                    "line": 688,
                    "character": 49
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_polling_receipts.py",
            "severity": "error",
            "message": "Type annotation for attribute `_bot` is required because this class is not decorated with `@final`",
            "range": {
                "start": {
                    "line": 726,
                    "character": 13
                },
                "end": {
                    "line": 726,
                    "character": 17
                }
            },
            "rule": "reportUnannotatedClassAttribute"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_polling_receipts.py",
            "severity": "error",
            "message": "Type annotation for attribute `_gate` is required because this class is not decorated with `@final`",
            "range": {
                "start": {
                    "line": 727,
                    "character": 13
                },
                "end": {
                    "line": 727,
                    "character": 18
                }
            },
            "rule": "reportUnannotatedClassAttribute"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_polling_receipts.py",
            "severity": "error",
            "message": "Type annotation for attribute `_is_running` is required because this class is not decorated with `@final`",
            "range": {
                "start": {
                    "line": 728,
                    "character": 13
                },
                "end": {
                    "line": 728,
                    "character": 24
                }
            },
            "rule": "reportUnannotatedClassAttribute"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_polling_receipts.py",
            "severity": "error",
            "message": "Return type is Any",
            "range": {
                "start": {
                    "line": 731,
                    "character": 15
                },
                "end": {
                    "line": 731,
                    "character": 39
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_polling_receipts.py",
            "severity": "error",
            "message": "Type of \"get_updates\" is Any",
            "range": {
                "start": {
                    "line": 745,
                    "character": 8
                },
                "end": {
                    "line": 745,
                    "character": 19
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_polling_receipts.py",
            "severity": "error",
            "message": "Type of \"updates\" is Any",
            "range": {
                "start": {
                    "line": 746,
                    "character": 8
                },
                "end": {
                    "line": 746,
                    "character": 15
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_polling_receipts.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"captured\" 함수의 \"updates\" 매개 변수에 해당합니다.\n  인수 형식이 \"list[Unknown] | tuple[Unknown, ...]\"입니다.",
            "range": {
                "start": {
                    "line": 749,
                    "character": 28
                },
                "end": {
                    "line": 749,
                    "character": 35
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_polling_receipts.py",
            "severity": "error",
            "message": "반환 형식 \"list[Unknown] | tuple[Unknown, ...]\"을(를) 부분적으로 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 752,
                    "character": 15
                },
                "end": {
                    "line": 752,
                    "character": 22
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_production_preflight.py",
            "severity": "error",
            "message": "“__str__“ 메서드가 override로 표시되지 않았지만 “BaseException“ 클래스에서 메서드를 재정의하고 있습니다.",
            "range": {
                "start": {
                    "line": 56,
                    "character": 8
                },
                "end": {
                    "line": 56,
                    "character": 15
                }
            },
            "rule": "reportImplicitOverride"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_production_preflight.py",
            "severity": "error",
            "message": "‘_diagnostic_production_bot_identity’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 123,
                    "character": 12
                },
                "end": {
                    "line": 123,
                    "character": 47
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_production_preflight.py",
            "severity": "error",
            "message": "‘_diagnostic_production_bot_digest’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 124,
                    "character": 12
                },
                "end": {
                    "line": 124,
                    "character": 45
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_staff_membership_gate.py",
            "severity": "error",
            "message": "\"key\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 91,
                    "character": 33
                },
                "end": {
                    "line": 91,
                    "character": 36
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_staff_membership_gate.py",
            "severity": "error",
            "message": "반환 형식 \"Mapping[Unknown, object]\"을(를) 부분적으로 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 94,
                    "character": 11
                },
                "end": {
                    "line": 94,
                    "character": 16
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_staff_membership_gate.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 112,
                    "character": 19
                },
                "end": {
                    "line": 112,
                    "character": 32
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_staff_membership_gate.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 114,
                    "character": 20
                },
                "end": {
                    "line": 114,
                    "character": 32
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_staff_membership_gate.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"get\" 함수의 \"default\" 매개 변수에 해당합니다.\n  인수 형식이 \"Mapping[Unknown, object]\"입니다.",
            "range": {
                "start": {
                    "line": 114,
                    "character": 42
                },
                "end": {
                    "line": 114,
                    "character": 50
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_staff_membership_gate.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, /) -> (object | None), (key: Unknown, default: object, /) -> object, (key: Unknown, default: _T@get, /) -> (object | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 118,
                    "character": 24
                },
                "end": {
                    "line": 118,
                    "character": 36
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_staff_membership_gate.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"get\" 함수의 \"default\" 매개 변수에 해당합니다.\n  인수 형식이 \"Mapping[Unknown, object]\"입니다.",
            "range": {
                "start": {
                    "line": 118,
                    "character": 46
                },
                "end": {
                    "line": 118,
                    "character": 54
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_staff_membership_gate.py",
            "severity": "error",
            "message": "\"value\"의 형식을 부분적으로 알 수 없습니다.\n  ‘value’의 유형이 ‘str | Unknown’입니다.",
            "range": {
                "start": {
                    "line": 234,
                    "character": 12
                },
                "end": {
                    "line": 234,
                    "character": 17
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_staff_membership_gate.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"_integer\" 함수의 \"value\" 매개 변수에 해당합니다.\n  인수 형식이 \"str | Unknown\"입니다.",
            "range": {
                "start": {
                    "line": 235,
                    "character": 24
                },
                "end": {
                    "line": 235,
                    "character": 29
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_staff_membership_gate.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"add\" 함수의 \"chat_value\" 매개 변수에 해당합니다.\n  인수 형식이 \"str | Unknown\"입니다.",
            "range": {
                "start": {
                    "line": 240,
                    "character": 16
                },
                "end": {
                    "line": 240,
                    "character": 21
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_staff_membership_gate.py",
            "severity": "error",
            "message": "Type of \"bot_user_id\" is Any",
            "range": {
                "start": {
                    "line": 283,
                    "character": 8
                },
                "end": {
                    "line": 283,
                    "character": 19
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_staff_membership_gate.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__init__\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 286,
                    "character": 12
                },
                "end": {
                    "line": 286,
                    "character": 23
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_staff_membership_gate.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 292,
                    "character": 25
                },
                "end": {
                    "line": 292,
                    "character": 95
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_staff_membership_gate.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘object’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 301,
                    "character": 16
                },
                "end": {
                    "line": 305,
                    "character": 17
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_staff_membership_gate.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 330,
                    "character": 16
                },
                "end": {
                    "line": 333,
                    "character": 17
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_staff_membership_gate.py",
            "severity": "error",
            "message": "Type annotation for attribute `path` is required because this class is not decorated with `@final`",
            "range": {
                "start": {
                    "line": 369,
                    "character": 13
                },
                "end": {
                    "line": 369,
                    "character": 17
                }
            },
            "rule": "reportUnannotatedClassAttribute"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_staff_membership_gate.py",
            "severity": "error",
            "message": "Type annotation for attribute `_lock_path` is required because this class is not decorated with `@final`",
            "range": {
                "start": {
                    "line": 370,
                    "character": 13
                },
                "end": {
                    "line": 370,
                    "character": 23
                }
            },
            "rule": "reportUnannotatedClassAttribute"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_staff_membership_gate.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘int’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 400,
                    "character": 16
                },
                "end": {
                    "line": 400,
                    "character": 45
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_staff_membership_gate.py",
            "severity": "error",
            "message": "Type of \"row\" is Any",
            "range": {
                "start": {
                    "line": 471,
                    "character": 12
                },
                "end": {
                    "line": 471,
                    "character": 15
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_staff_membership_gate.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 472,
                    "character": 44
                },
                "end": {
                    "line": 472,
                    "character": 51
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_staff_membership_gate.py",
            "severity": "error",
            "message": "\"digest\"의 형식을 부분적으로 알 수 없습니다.\n  ‘digest’의 유형이 ‘Unknown | None’입니다.",
            "range": {
                "start": {
                    "line": 474,
                    "character": 12
                },
                "end": {
                    "line": 474,
                    "character": 18
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_staff_membership_gate.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 474,
                    "character": 21
                },
                "end": {
                    "line": 474,
                    "character": 28
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_staff_membership_gate.py",
            "severity": "error",
            "message": "\"body\"의 형식을 부분적으로 알 수 없습니다.\n  ‘body’의 유형이 ‘dict[Unknown, Unknown]’입니다.",
            "range": {
                "start": {
                    "line": 475,
                    "character": 12
                },
                "end": {
                    "line": 475,
                    "character": 16
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_staff_membership_gate.py",
            "severity": "error",
            "message": "\"key\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 475,
                    "character": 35
                },
                "end": {
                    "line": 475,
                    "character": 38
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_staff_membership_gate.py",
            "severity": "error",
            "message": "\"value\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 475,
                    "character": 40
                },
                "end": {
                    "line": 475,
                    "character": 45
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_staff_membership_gate.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 476,
                    "character": 15
                },
                "end": {
                    "line": 476,
                    "character": 22
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_staff_membership_gate.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"sha256_json\" 함수의 \"value\" 매개 변수에 해당합니다.\n  인수 형식이 \"dict[Unknown, Unknown]\"입니다.",
            "range": {
                "start": {
                    "line": 476,
                    "character": 83
                },
                "end": {
                    "line": 476,
                    "character": 87
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_staff_membership_gate.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.\n  인수 형식이 \"Unknown | None\"입니다.",
            "range": {
                "start": {
                    "line": 478,
                    "character": 27
                },
                "end": {
                    "line": 478,
                    "character": 33
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_staff_membership_gate.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘int’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 490,
                    "character": 8
                },
                "end": {
                    "line": 490,
                    "character": 37
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_staff_membership_gate.py",
            "severity": "error",
            "message": "Type of \"deployment\" is Any",
            "range": {
                "start": {
                    "line": 519,
                    "character": 8
                },
                "end": {
                    "line": 519,
                    "character": 18
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_staff_membership_gate.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 527,
                    "character": 23
                },
                "end": {
                    "line": 527,
                    "character": 37
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_staff_membership_gate.py",
            "severity": "error",
            "message": "\"product_binding\"의 형식을 부분적으로 알 수 없습니다.\n  ‘product_binding’의 유형이 ‘Unknown | None’입니다.",
            "range": {
                "start": {
                    "line": 530,
                    "character": 4
                },
                "end": {
                    "line": 530,
                    "character": 19
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_staff_membership_gate.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 530,
                    "character": 22
                },
                "end": {
                    "line": 530,
                    "character": 36
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_staff_membership_gate.py",
            "severity": "error",
            "message": "Type of \"payload\" is Any",
            "range": {
                "start": {
                    "line": 584,
                    "character": 8
                },
                "end": {
                    "line": 584,
                    "character": 15
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_staff_membership_gate.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 593,
                    "character": 11
                },
                "end": {
                    "line": 593,
                    "character": 22
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_staff_membership_gate.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 594,
                    "character": 11
                },
                "end": {
                    "line": 594,
                    "character": 22
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_staff_membership_gate.py",
            "severity": "error",
            "message": "\"evidence_digest\"의 형식을 부분적으로 알 수 없습니다.\n  ‘evidence_digest’의 유형이 ‘Unknown | None’입니다.",
            "range": {
                "start": {
                    "line": 597,
                    "character": 4
                },
                "end": {
                    "line": 597,
                    "character": 19
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_staff_membership_gate.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 597,
                    "character": 22
                },
                "end": {
                    "line": 597,
                    "character": 33
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_staff_membership_gate.py",
            "severity": "error",
            "message": "\"body\"의 형식을 부분적으로 알 수 없습니다.\n  ‘body’의 유형이 ‘dict[Unknown, Unknown]’입니다.",
            "range": {
                "start": {
                    "line": 598,
                    "character": 4
                },
                "end": {
                    "line": 598,
                    "character": 8
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_staff_membership_gate.py",
            "severity": "error",
            "message": "\"key\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 598,
                    "character": 27
                },
                "end": {
                    "line": 598,
                    "character": 30
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_staff_membership_gate.py",
            "severity": "error",
            "message": "\"value\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 598,
                    "character": 32
                },
                "end": {
                    "line": 598,
                    "character": 37
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_staff_membership_gate.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"sha256_json\" 함수의 \"value\" 매개 변수에 해당합니다.\n  인수 형식이 \"dict[Unknown, Unknown]\"입니다.",
            "range": {
                "start": {
                    "line": 599,
                    "character": 38
                },
                "end": {
                    "line": 599,
                    "character": 42
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_staff_membership_gate.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 625,
                    "character": 10
                },
                "end": {
                    "line": 625,
                    "character": 21
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_staff_membership_gate.py",
            "severity": "error",
            "message": "\"inventory\"의 형식을 부분적으로 알 수 없습니다.\n  ‘inventory’의 유형이 ‘Unknown | None’입니다.",
            "range": {
                "start": {
                    "line": 629,
                    "character": 4
                },
                "end": {
                    "line": 629,
                    "character": 13
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_staff_membership_gate.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 629,
                    "character": 16
                },
                "end": {
                    "line": 629,
                    "character": 27
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_staff_membership_gate.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"sha256_json\" 함수의 \"value\" 매개 변수에 해당합니다.\n  인수 형식이 \"list[Unknown]\"입니다.",
            "range": {
                "start": {
                    "line": 630,
                    "character": 54
                },
                "end": {
                    "line": 630,
                    "character": 63
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_staff_membership_gate.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 630,
                    "character": 68
                },
                "end": {
                    "line": 630,
                    "character": 79
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_staff_membership_gate.py",
            "severity": "error",
            "message": "\"group_ids\"의 형식을 부분적으로 알 수 없습니다.\n  ‘group_ids’의 유형이 ‘set[Unknown | None]’입니다.",
            "range": {
                "start": {
                    "line": 634,
                    "character": 4
                },
                "end": {
                    "line": 634,
                    "character": 13
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_staff_membership_gate.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 635,
                    "character": 8
                },
                "end": {
                    "line": 635,
                    "character": 15
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_staff_membership_gate.py",
            "severity": "error",
            "message": "\"row\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 636,
                    "character": 12
                },
                "end": {
                    "line": 636,
                    "character": 15
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_staff_membership_gate.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 637,
                    "character": 37
                },
                "end": {
                    "line": 637,
                    "character": 44
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_staff_membership_gate.py",
            "severity": "error",
            "message": "\"private_ids\"의 형식을 부분적으로 알 수 없습니다.\n  ‘private_ids’의 유형이 ‘set[Unknown | None]’입니다.",
            "range": {
                "start": {
                    "line": 639,
                    "character": 4
                },
                "end": {
                    "line": 639,
                    "character": 15
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_staff_membership_gate.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 640,
                    "character": 8
                },
                "end": {
                    "line": 640,
                    "character": 15
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_staff_membership_gate.py",
            "severity": "error",
            "message": "\"row\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 641,
                    "character": 12
                },
                "end": {
                    "line": 641,
                    "character": 15
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_staff_membership_gate.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 642,
                    "character": 37
                },
                "end": {
                    "line": 642,
                    "character": 44
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_staff_membership_gate.py",
            "severity": "error",
            "message": "\"memberships\"의 형식을 부분적으로 알 수 없습니다.\n  ‘memberships’의 유형이 ‘Unknown | None’입니다.",
            "range": {
                "start": {
                    "line": 644,
                    "character": 4
                },
                "end": {
                    "line": 644,
                    "character": 15
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_staff_membership_gate.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 644,
                    "character": 18
                },
                "end": {
                    "line": 644,
                    "character": 29
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_staff_membership_gate.py",
            "severity": "error",
            "message": "\"private\"의 형식을 부분적으로 알 수 없습니다.\n  ‘private’의 유형이 ‘Unknown | None’입니다.",
            "range": {
                "start": {
                    "line": 645,
                    "character": 4
                },
                "end": {
                    "line": 645,
                    "character": 11
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_staff_membership_gate.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 645,
                    "character": 14
                },
                "end": {
                    "line": 645,
                    "character": 25
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_staff_membership_gate.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 648,
                    "character": 12
                },
                "end": {
                    "line": 648,
                    "character": 19
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_staff_membership_gate.py",
            "severity": "error",
            "message": "\"row\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 648,
                    "character": 35
                },
                "end": {
                    "line": 648,
                    "character": 38
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_staff_membership_gate.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 650,
                    "character": 41
                },
                "end": {
                    "line": 650,
                    "character": 48
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_staff_membership_gate.py",
            "severity": "error",
            "message": "\"row\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 651,
                    "character": 16
                },
                "end": {
                    "line": 651,
                    "character": 19
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_staff_membership_gate.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 654,
                    "character": 12
                },
                "end": {
                    "line": 654,
                    "character": 19
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_staff_membership_gate.py",
            "severity": "error",
            "message": "\"row\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 654,
                    "character": 35
                },
                "end": {
                    "line": 654,
                    "character": 38
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_staff_membership_gate.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 656,
                    "character": 41
                },
                "end": {
                    "line": 656,
                    "character": 48
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_staff_membership_gate.py",
            "severity": "error",
            "message": "\"row\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 657,
                    "character": 16
                },
                "end": {
                    "line": 657,
                    "character": 19
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_staff_membership_gate.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 662,
                    "character": 45
                },
                "end": {
                    "line": 662,
                    "character": 78
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_staff_membership_gate.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 663,
                    "character": 46
                },
                "end": {
                    "line": 663,
                    "character": 72
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_staff_membership_gate.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 664,
                    "character": 43
                },
                "end": {
                    "line": 664,
                    "character": 79
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/platforms/telegram_staff_membership_gate.py",
            "severity": "error",
            "message": "반환 형식 \"dict[Unknown, Unknown]\"을(를) 부분적으로 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 672,
                    "character": 11
                },
                "end": {
                    "line": 672,
                    "character": 18
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "가져오기 \"hermes_bootstrap\"에 액세스하지 않았습니다.",
            "range": {
                "start": {
                    "line": 18,
                    "character": 11
                },
                "end": {
                    "line": 18,
                    "character": 27
                }
            },
            "rule": "reportUnusedImport"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "가져오기 \"sqlite3\"에 액세스하지 않았습니다.",
            "range": {
                "start": {
                    "line": 40,
                    "character": 7
                },
                "end": {
                    "line": 40,
                    "character": 14
                }
            },
            "rule": "reportUnusedImport"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "이 형식은 Python 3.9부터 사용되지 않습니다. 대신 \"dict\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 45,
                    "character": 19
                },
                "end": {
                    "line": 45,
                    "character": 23
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "이 형식은 Python 3.10부터 사용되지 않습니다. 대신 \"| None\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 45,
                    "character": 25
                },
                "end": {
                    "line": 45,
                    "character": 33
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "이 형식은 Python 3.9부터 사용되지 않습니다. 대신 \"list\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 45,
                    "character": 40
                },
                "end": {
                    "line": 45,
                    "character": 44
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "이 형식은 Python 3.10부터 사용되지 않습니다. 대신 \"|\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 45,
                    "character": 46
                },
                "end": {
                    "line": 45,
                    "character": 51
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "가져오기 \"fetch_account_usage\"에 액세스하지 않았습니다.",
            "range": {
                "start": {
                    "line": 53,
                    "character": 32
                },
                "end": {
                    "line": 53,
                    "character": 51
                }
            },
            "rule": "reportUnusedImport"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "가져오기 \"render_account_usage_lines\"에 액세스하지 않았습니다.",
            "range": {
                "start": {
                    "line": 53,
                    "character": 53
                },
                "end": {
                    "line": 53,
                    "character": 79
                }
            },
            "rule": "reportUnusedImport"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"safe_schedule_threadsafe\"의 형식을 부분적으로 알 수 없습니다.\n  ‘safe_schedule_threadsafe’의 유형이 ‘(coro: Coroutine[Any, Any, Any], loop: AbstractEventLoop | None, *, logger: Logger | None = None, log_message: str = \"Failed to schedule coroutine on \", log_level: int = logging.DEBUG) -> (Future[Unknown] | None)’입니다.",
            "range": {
                "start": {
                    "line": 54,
                    "character": 30
                },
                "end": {
                    "line": 54,
                    "character": 54
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "암시적 문자열 연결이 허용되지 않습니다.",
            "range": {
                "start": {
                    "line": 71,
                    "character": 4
                },
                "end": {
                    "line": 85,
                    "character": 8
                }
            },
            "rule": "reportImplicitStringConcatenation"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "암시적 문자열 연결이 허용되지 않습니다.",
            "range": {
                "start": {
                    "line": 90,
                    "character": 4
                },
                "end": {
                    "line": 99,
                    "character": 8
                }
            },
            "rule": "reportImplicitStringConcatenation"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "암시적 문자열 연결이 허용되지 않습니다.",
            "range": {
                "start": {
                    "line": 104,
                    "character": 4
                },
                "end": {
                    "line": 114,
                    "character": 8
                }
            },
            "rule": "reportImplicitStringConcatenation"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type of parameter \"platform\" is Any",
            "range": {
                "start": {
                    "line": 192,
                    "character": 28
                },
                "end": {
                    "line": 192,
                    "character": 36
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type `Any` is not allowed",
            "range": {
                "start": {
                    "line": 192,
                    "character": 38
                },
                "end": {
                    "line": 192,
                    "character": 41
                }
            },
            "rule": "reportExplicitAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 194,
                    "character": 23
                },
                "end": {
                    "line": 194,
                    "character": 31
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"getattr\" 함수의 \"default\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 194,
                    "character": 42
                },
                "end": {
                    "line": 194,
                    "character": 50
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "이 형식은 Python 3.10부터 사용되지 않습니다. 대신 \"| None\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 198,
                    "character": 14
                },
                "end": {
                    "line": 198,
                    "character": 22
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "이 형식은 Python 3.9부터 사용되지 않습니다. 대신 \"dict\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 198,
                    "character": 23
                },
                "end": {
                    "line": 198,
                    "character": 27
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type `Any` is not allowed",
            "range": {
                "start": {
                    "line": 198,
                    "character": 33
                },
                "end": {
                    "line": 198,
                    "character": 36
                }
            },
            "rule": "reportExplicitAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type of parameter \"platform\" is Any",
            "range": {
                "start": {
                    "line": 200,
                    "character": 4
                },
                "end": {
                    "line": 200,
                    "character": 12
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type `Any` is not allowed",
            "range": {
                "start": {
                    "line": 200,
                    "character": 14
                },
                "end": {
                    "line": 200,
                    "character": 17
                }
            },
            "rule": "reportExplicitAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "이 형식은 Python 3.10부터 사용되지 않습니다. 대신 \"| None\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 201,
                    "character": 5
                },
                "end": {
                    "line": 201,
                    "character": 13
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "이 형식은 Python 3.9부터 사용되지 않습니다. 대신 \"dict\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 201,
                    "character": 14
                },
                "end": {
                    "line": 201,
                    "character": 18
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type `Any` is not allowed",
            "range": {
                "start": {
                    "line": 201,
                    "character": 24
                },
                "end": {
                    "line": 201,
                    "character": 27
                }
            },
            "rule": "reportExplicitAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "이 형식은 Python 3.10부터 사용되지 않습니다. 대신 \"| None\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 224,
                    "character": 9
                },
                "end": {
                    "line": 224,
                    "character": 17
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "이 형식은 Python 3.9부터 사용되지 않습니다. 대신 \"dict\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 255,
                    "character": 48
                },
                "end": {
                    "line": 255,
                    "character": 52
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type `Any` is not allowed",
            "range": {
                "start": {
                    "line": 255,
                    "character": 58
                },
                "end": {
                    "line": 255,
                    "character": 61
                }
            },
            "rule": "reportExplicitAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"_is_transient_network_error\" 함수의 \"exc\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 268,
                    "character": 55
                },
                "end": {
                    "line": 268,
                    "character": 58
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "변수 \"message\"에 액세스하지 않았습니다.",
            "range": {
                "start": {
                    "line": 269,
                    "character": 8
                },
                "end": {
                    "line": 269,
                    "character": 15
                }
            },
            "rule": "reportUnusedVariable"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type of \"get_name\" is Any",
            "range": {
                "start": {
                    "line": 274,
                    "character": 28
                },
                "end": {
                    "line": 274,
                    "character": 41
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"hasattr\" 함수의 \"obj\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 274,
                    "character": 55
                },
                "end": {
                    "line": 274,
                    "character": 59
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"repr\" 함수의 \"obj\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 274,
                    "character": 83
                },
                "end": {
                    "line": 274,
                    "character": 87
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"repr\" 함수의 \"obj\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 276,
                    "character": 33
                },
                "end": {
                    "line": 276,
                    "character": 37
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__init__\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 280,
                    "character": 17
                },
                "end": {
                    "line": 280,
                    "character": 20
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"warning\" 함수의 \"args\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 281,
                    "character": 12
                },
                "end": {
                    "line": 281,
                    "character": 15
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"warning\" 함수의 \"exc_info\" 매개 변수에 해당합니다.\n  인수 형식이 \"tuple[type[Unknown], Any, Any]\"입니다.",
            "range": {
                "start": {
                    "line": 282,
                    "character": 21
                },
                "end": {
                    "line": 282,
                    "character": 56
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__init__\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 282,
                    "character": 27
                },
                "end": {
                    "line": 282,
                    "character": 30
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type of \"__traceback__\" is Any",
            "range": {
                "start": {
                    "line": 282,
                    "character": 38
                },
                "end": {
                    "line": 282,
                    "character": 55
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "암시적 문자열 연결이 허용되지 않습니다.",
            "range": {
                "start": {
                    "line": 318,
                    "character": 4
                },
                "end": {
                    "line": 327,
                    "character": 8
                }
            },
            "rule": "reportImplicitStringConcatenation"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type of parameter \"platform\" is Any",
            "range": {
                "start": {
                    "line": 355,
                    "character": 37
                },
                "end": {
                    "line": 355,
                    "character": 45
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type `Any` is not allowed",
            "range": {
                "start": {
                    "line": 355,
                    "character": 47
                },
                "end": {
                    "line": 355,
                    "character": 50
                }
            },
            "rule": "reportExplicitAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type of parameter \"platform\" is Any",
            "range": {
                "start": {
                    "line": 373,
                    "character": 36
                },
                "end": {
                    "line": 373,
                    "character": 44
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type `Any` is not allowed",
            "range": {
                "start": {
                    "line": 373,
                    "character": 46
                },
                "end": {
                    "line": 373,
                    "character": 49
                }
            },
            "rule": "reportExplicitAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"event_type\"에 액세스하지 않았습니다.",
            "range": {
                "start": {
                    "line": 373,
                    "character": 51
                },
                "end": {
                    "line": 373,
                    "character": 61
                }
            },
            "rule": "reportUnusedParameter"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "이 형식은 Python 3.10부터 사용되지 않습니다. 대신 \"| None\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 373,
                    "character": 85
                },
                "end": {
                    "line": 373,
                    "character": 93
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "매개 변수 \"notice\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 389,
                    "character": 23
                },
                "end": {
                    "line": 389,
                    "character": 29
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "‘notice’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 389,
                    "character": 23
                },
                "end": {
                    "line": 389,
                    "character": 29
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 401,
                    "character": 23
                },
                "end": {
                    "line": 401,
                    "character": 29
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "반환 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 404,
                    "character": 10
                },
                "end": {
                    "line": 404,
                    "character": 37
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "매개 변수 \"adapter\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 404,
                    "character": 38
                },
                "end": {
                    "line": 404,
                    "character": 45
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "‘adapter’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 404,
                    "character": 38
                },
                "end": {
                    "line": 404,
                    "character": 45
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "매개 변수 \"chat_id\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 404,
                    "character": 47
                },
                "end": {
                    "line": 404,
                    "character": 54
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "‘chat_id’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 404,
                    "character": 47
                },
                "end": {
                    "line": 404,
                    "character": 54
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "매개 변수 \"status_key\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 404,
                    "character": 56
                },
                "end": {
                    "line": 404,
                    "character": 66
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "‘status_key’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 404,
                    "character": 56
                },
                "end": {
                    "line": 404,
                    "character": 66
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "매개 변수 \"content\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 404,
                    "character": 68
                },
                "end": {
                    "line": 404,
                    "character": 75
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "‘content’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 404,
                    "character": 68
                },
                "end": {
                    "line": 404,
                    "character": 75
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "매개 변수 \"metadata\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 404,
                    "character": 77
                },
                "end": {
                    "line": 404,
                    "character": 85
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "‘metadata’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 404,
                    "character": 77
                },
                "end": {
                    "line": 404,
                    "character": 85
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 411,
                    "character": 21
                },
                "end": {
                    "line": 411,
                    "character": 28
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "반환 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 413,
                    "character": 15
                },
                "end": {
                    "line": 413,
                    "character": 76
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "“object“은(는) awaitable이 아닙니다.\n  ‘object’은(는) ‘Awaitable[_T_co@Awaitable]’ 프로토콜과 호환되지 않습니다.\n    \"__await__\"이(가) 없습니다.",
            "range": {
                "start": {
                    "line": 413,
                    "character": 21
                },
                "end": {
                    "line": 413,
                    "character": 76
                }
            },
            "rule": "reportGeneralTypeIssues"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "반환 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 414,
                    "character": 11
                },
                "end": {
                    "line": 414,
                    "character": 66
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"send\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 414,
                    "character": 17
                },
                "end": {
                    "line": 414,
                    "character": 29
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type of parameter \"platform\" is Any",
            "range": {
                "start": {
                    "line": 417,
                    "character": 32
                },
                "end": {
                    "line": 417,
                    "character": 40
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type `Any` is not allowed",
            "range": {
                "start": {
                    "line": 417,
                    "character": 42
                },
                "end": {
                    "line": 417,
                    "character": 45
                }
            },
            "rule": "reportExplicitAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type of parameter \"source_thread_id\" is Any",
            "range": {
                "start": {
                    "line": 417,
                    "character": 47
                },
                "end": {
                    "line": 417,
                    "character": 63
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type `Any` is not allowed",
            "range": {
                "start": {
                    "line": 417,
                    "character": 65
                },
                "end": {
                    "line": 417,
                    "character": 68
                }
            },
            "rule": "reportExplicitAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type of parameter \"event_message_id\" is Any",
            "range": {
                "start": {
                    "line": 417,
                    "character": 70
                },
                "end": {
                    "line": 417,
                    "character": 86
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type `Any` is not allowed",
            "range": {
                "start": {
                    "line": 417,
                    "character": 88
                },
                "end": {
                    "line": 417,
                    "character": 91
                }
            },
            "rule": "reportExplicitAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "이 형식은 Python 3.10부터 사용되지 않습니다. 대신 \"| None\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 417,
                    "character": 96
                },
                "end": {
                    "line": 417,
                    "character": 104
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type of \"platform_value\" is Any",
            "range": {
                "start": {
                    "line": 419,
                    "character": 4
                },
                "end": {
                    "line": 419,
                    "character": 18
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 419,
                    "character": 29
                },
                "end": {
                    "line": 419,
                    "character": 37
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"getattr\" 함수의 \"default\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 419,
                    "character": 48
                },
                "end": {
                    "line": 419,
                    "character": 56
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 422,
                    "character": 19
                },
                "end": {
                    "line": 422,
                    "character": 35
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 424,
                    "character": 19
                },
                "end": {
                    "line": 424,
                    "character": 35
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "매개 변수 \"user_config\"의 형식을 부분적으로 알 수 없습니다.\n  매개 변수 형식은 \"dict[Unknown, Unknown]\"입니다.",
            "range": {
                "start": {
                    "line": 428,
                    "character": 35
                },
                "end": {
                    "line": 428,
                    "character": 46
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "‘dict’ 제네릭 클래스에 대한 형식 인수가 필요합니다.",
            "range": {
                "start": {
                    "line": 428,
                    "character": 48
                },
                "end": {
                    "line": 428,
                    "character": 52
                }
            },
            "rule": "reportMissingTypeArgument"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"display\"의 형식을 부분적으로 알 수 없습니다.\n  ‘display’의 유형이 ‘Unknown | None’입니다.",
            "range": {
                "start": {
                    "line": 430,
                    "character": 4
                },
                "end": {
                    "line": 430,
                    "character": 11
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 430,
                    "character": 14
                },
                "end": {
                    "line": 430,
                    "character": 29
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "불필요한 isinstance 호출입니다. \"dict[Unknown, Unknown]\"은(는) 항상 \"dict[Unknown, Unknown]\"의 인스턴스입니다.",
            "range": {
                "start": {
                    "line": 430,
                    "character": 44
                },
                "end": {
                    "line": 430,
                    "character": 73
                }
            },
            "rule": "reportUnnecessaryIsInstance"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"platforms\"의 형식을 부분적으로 알 수 없습니다.\n  ‘platforms’의 유형이 ‘Unknown | None’입니다.",
            "range": {
                "start": {
                    "line": 433,
                    "character": 4
                },
                "end": {
                    "line": 433,
                    "character": 13
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 433,
                    "character": 16
                },
                "end": {
                    "line": 433,
                    "character": 27
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"platform_cfg\"의 형식을 부분적으로 알 수 없습니다.\n  ‘platform_cfg’의 유형이 ‘Unknown | None’입니다.",
            "range": {
                "start": {
                    "line": 436,
                    "character": 4
                },
                "end": {
                    "line": 436,
                    "character": 16
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 436,
                    "character": 19
                },
                "end": {
                    "line": 436,
                    "character": 32
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "매개 변수 \"user_config\"의 형식을 부분적으로 알 수 없습니다.\n  매개 변수 형식은 \"dict[Unknown, Unknown]\"입니다.",
            "range": {
                "start": {
                    "line": 441,
                    "character": 4
                },
                "end": {
                    "line": 441,
                    "character": 15
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "‘dict’ 제네릭 클래스에 대한 형식 인수가 필요합니다.",
            "range": {
                "start": {
                    "line": 441,
                    "character": 17
                },
                "end": {
                    "line": 441,
                    "character": 21
                }
            },
            "rule": "reportMissingTypeArgument"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type of parameter \"platform\" is Any",
            "range": {
                "start": {
                    "line": 446,
                    "character": 4
                },
                "end": {
                    "line": 446,
                    "character": 12
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type `Any` is not allowed",
            "range": {
                "start": {
                    "line": 446,
                    "character": 14
                },
                "end": {
                    "line": 446,
                    "character": 17
                }
            },
            "rule": "reportExplicitAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type `Any` is not allowed",
            "range": {
                "start": {
                    "line": 447,
                    "character": 39
                },
                "end": {
                    "line": 447,
                    "character": 42
                }
            },
            "rule": "reportExplicitAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type of \"candidate\" is Any",
            "range": {
                "start": {
                    "line": 459,
                    "character": 12
                },
                "end": {
                    "line": 459,
                    "character": 21
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"resolve_display_setting\"의 형식을 부분적으로 알 수 없습니다.\n  ‘resolve_display_setting’의 유형이 ‘(user_config: dict[Unknown, Unknown], platform_key: str, setting: str, fallback: Any = None) -> Any’입니다.",
            "range": {
                "start": {
                    "line": 467,
                    "character": 39
                },
                "end": {
                    "line": 467,
                    "character": 62
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type of \"value\" is Any",
            "range": {
                "start": {
                    "line": 469,
                    "character": 4
                },
                "end": {
                    "line": 469,
                    "character": 9
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__new__\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 476,
                    "character": 16
                },
                "end": {
                    "line": 476,
                    "character": 21
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "함수 \"_telegramize_command_mentions\"에 액세스하지 않았습니다.",
            "range": {
                "start": {
                    "line": 479,
                    "character": 4
                },
                "end": {
                    "line": 479,
                    "character": 33
                }
            },
            "rule": "reportUnusedFunction"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type of parameter \"platform\" is Any",
            "range": {
                "start": {
                    "line": 479,
                    "character": 45
                },
                "end": {
                    "line": 479,
                    "character": 53
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type `Any` is not allowed",
            "range": {
                "start": {
                    "line": 479,
                    "character": 55
                },
                "end": {
                    "line": 479,
                    "character": 58
                }
            },
            "rule": "reportExplicitAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type of \"platform_value\" is Any",
            "range": {
                "start": {
                    "line": 486,
                    "character": 4
                },
                "end": {
                    "line": 486,
                    "character": 18
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 486,
                    "character": 29
                },
                "end": {
                    "line": 486,
                    "character": 37
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"getattr\" 함수의 \"default\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 486,
                    "character": 48
                },
                "end": {
                    "line": 486,
                    "character": 56
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"_sanitize_telegram_name\"은(는) 프라이빗이며 선언된 모듈 외부에서 사용됩니다.",
            "range": {
                "start": {
                    "line": 490,
                    "character": 36
                },
                "end": {
                    "line": 490,
                    "character": 59
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type of parameter \"value\" is Any",
            "range": {
                "start": {
                    "line": 520,
                    "character": 30
                },
                "end": {
                    "line": 520,
                    "character": 35
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type `Any` is not allowed",
            "range": {
                "start": {
                    "line": 520,
                    "character": 37
                },
                "end": {
                    "line": 520,
                    "character": 40
                }
            },
            "rule": "reportExplicitAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "이 형식은 Python 3.10부터 사용되지 않습니다. 대신 \"| None\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 520,
                    "character": 45
                },
                "end": {
                    "line": 520,
                    "character": 53
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type of parameter \"value\" is Any",
            "range": {
                "start": {
                    "line": 589,
                    "character": 4
                },
                "end": {
                    "line": 589,
                    "character": 9
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type `Any` is not allowed",
            "range": {
                "start": {
                    "line": 589,
                    "character": 11
                },
                "end": {
                    "line": 589,
                    "character": 14
                }
            },
            "rule": "reportExplicitAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "이 형식은 Python 3.10부터 사용되지 않습니다. 대신 \"| None\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 591,
                    "character": 9
                },
                "end": {
                    "line": 591,
                    "character": 17
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "이 형식은 Python 3.10부터 사용되지 않습니다. 대신 \"| None\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 592,
                    "character": 17
                },
                "end": {
                    "line": 592,
                    "character": 25
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type of parameter \"content\" is Any",
            "range": {
                "start": {
                    "line": 655,
                    "character": 35
                },
                "end": {
                    "line": 655,
                    "character": 42
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type `Any` is not allowed",
            "range": {
                "start": {
                    "line": 655,
                    "character": 44
                },
                "end": {
                    "line": 655,
                    "character": 47
                }
            },
            "rule": "reportExplicitAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "이 형식은 Python 3.9부터 사용되지 않습니다. 대신 \"dict\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 655,
                    "character": 54
                },
                "end": {
                    "line": 655,
                    "character": 58
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type `Any` is not allowed",
            "range": {
                "start": {
                    "line": 655,
                    "character": 64
                },
                "end": {
                    "line": 655,
                    "character": 67
                }
            },
            "rule": "reportExplicitAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "이 형식은 Python 3.9부터 사용되지 않습니다. 대신 \"dict\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 655,
                    "character": 73
                },
                "end": {
                    "line": 655,
                    "character": 77
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type `Any` is not allowed",
            "range": {
                "start": {
                    "line": 655,
                    "character": 83
                },
                "end": {
                    "line": 655,
                    "character": 86
                }
            },
            "rule": "reportExplicitAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "이 형식은 Python 3.9부터 사용되지 않습니다. 대신 \"dict\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 672,
                    "character": 11
                },
                "end": {
                    "line": 672,
                    "character": 15
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type `Any` is not allowed",
            "range": {
                "start": {
                    "line": 672,
                    "character": 21
                },
                "end": {
                    "line": 672,
                    "character": 24
                }
            },
            "rule": "reportExplicitAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "이 형식은 Python 3.10부터 사용되지 않습니다. 대신 \"| None\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 693,
                    "character": 58
                },
                "end": {
                    "line": 693,
                    "character": 66
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "매개 변수 \"user_config\"의 형식을 부분적으로 알 수 없습니다.\n  매개 변수 형식은 \"dict[Unknown, Unknown] | None\"입니다.",
            "range": {
                "start": {
                    "line": 707,
                    "character": 32
                },
                "end": {
                    "line": 707,
                    "character": 43
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "이 형식은 Python 3.10부터 사용되지 않습니다. 대신 \"| None\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 707,
                    "character": 45
                },
                "end": {
                    "line": 707,
                    "character": 53
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "‘dict’ 제네릭 클래스에 대한 형식 인수가 필요합니다.",
            "range": {
                "start": {
                    "line": 707,
                    "character": 54
                },
                "end": {
                    "line": 707,
                    "character": 58
                }
            },
            "rule": "reportMissingTypeArgument"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"gw\"의 형식을 부분적으로 알 수 없습니다.\n  ‘gw’의 유형이 ‘Unknown | None’입니다.",
            "range": {
                "start": {
                    "line": 717,
                    "character": 4
                },
                "end": {
                    "line": 717,
                    "character": 6
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 717,
                    "character": 9
                },
                "end": {
                    "line": 717,
                    "character": 24
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"mt\"의 형식을 부분적으로 알 수 없습니다.\n  ‘mt’의 유형이 ‘Unknown | None’입니다.",
            "range": {
                "start": {
                    "line": 720,
                    "character": 4
                },
                "end": {
                    "line": 720,
                    "character": 6
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 720,
                    "character": 9
                },
                "end": {
                    "line": 720,
                    "character": 15
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 722,
                    "character": 20
                },
                "end": {
                    "line": 722,
                    "character": 26
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__new__\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 722,
                    "character": 20
                },
                "end": {
                    "line": 722,
                    "character": 44
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"__new__\" 함수의 \"o\" 매개 변수에 해당합니다.\n  인수 형식이 \"Unknown | None\"입니다.",
            "range": {
                "start": {
                    "line": 724,
                    "character": 16
                },
                "end": {
                    "line": 724,
                    "character": 18
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "이 형식은 Python 3.9부터 사용되지 않습니다. 대신 \"list\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 728,
                    "character": 13
                },
                "end": {
                    "line": 728,
                    "character": 17
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "이 형식은 Python 3.9부터 사용되지 않습니다. 대신 \"dict\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 728,
                    "character": 18
                },
                "end": {
                    "line": 728,
                    "character": 22
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type `Any` is not allowed",
            "range": {
                "start": {
                    "line": 728,
                    "character": 28
                },
                "end": {
                    "line": 728,
                    "character": 31
                }
            },
            "rule": "reportExplicitAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "이 형식은 Python 3.10부터 사용되지 않습니다. 대신 \"| None\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 730,
                    "character": 20
                },
                "end": {
                    "line": 730,
                    "character": 28
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "이 형식은 Python 3.9부터 사용되지 않습니다. 대신 \"list\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 732,
                    "character": 11
                },
                "end": {
                    "line": 732,
                    "character": 15
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "이 형식은 Python 3.9부터 사용되지 않습니다. 대신 \"dict\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 732,
                    "character": 16
                },
                "end": {
                    "line": 732,
                    "character": 20
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type `Any` is not allowed",
            "range": {
                "start": {
                    "line": 732,
                    "character": 26
                },
                "end": {
                    "line": 732,
                    "character": 29
                }
            },
            "rule": "reportExplicitAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "이 형식은 Python 3.10부터 사용되지 않습니다. 대신 \"| None\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 732,
                    "character": 33
                },
                "end": {
                    "line": 732,
                    "character": 41
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"_get_msg_tz\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_get_msg_tz’의 유형이 ‘() -> (ZoneInfo | Unknown | None)’입니다.",
            "range": {
                "start": {
                    "line": 746,
                    "character": 44
                },
                "end": {
                    "line": 746,
                    "character": 55
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"_render_msg_ts\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_render_msg_ts’의 유형이 ‘(content: str, ts_value: Any = None, tz: Unknown | None = None) -> str’입니다.",
            "range": {
                "start": {
                    "line": 748,
                    "character": 46
                },
                "end": {
                    "line": 748,
                    "character": 60
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"_msg_tz\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_msg_tz’의 유형이 ‘ZoneInfo | Unknown | None’입니다.",
            "range": {
                "start": {
                    "line": 751,
                    "character": 4
                },
                "end": {
                    "line": 751,
                    "character": 11
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "이 형식은 Python 3.9부터 사용되지 않습니다. 대신 \"list\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 752,
                    "character": 19
                },
                "end": {
                    "line": 752,
                    "character": 23
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "이 형식은 Python 3.9부터 사용되지 않습니다. 대신 \"dict\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 752,
                    "character": 24
                },
                "end": {
                    "line": 752,
                    "character": 28
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type `Any` is not allowed",
            "range": {
                "start": {
                    "line": 752,
                    "character": 34
                },
                "end": {
                    "line": 752,
                    "character": 37
                }
            },
            "rule": "reportExplicitAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "이 형식은 Python 3.9부터 사용되지 않습니다. 대신 \"list\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 753,
                    "character": 28
                },
                "end": {
                    "line": 753,
                    "character": 32
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type of \"v\" is Any",
            "range": {
                "start": {
                    "line": 784,
                    "character": 37
                },
                "end": {
                    "line": 784,
                    "character": 38
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type of \"content\" is Any",
            "range": {
                "start": {
                    "line": 793,
                    "character": 16
                },
                "end": {
                    "line": 793,
                    "character": 23
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type of \"mirror_src\" is Any",
            "range": {
                "start": {
                    "line": 798,
                    "character": 16
                },
                "end": {
                    "line": 798,
                    "character": 26
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Return type is Any",
            "range": {
                "start": {
                    "line": 818,
                    "character": 4
                },
                "end": {
                    "line": 818,
                    "character": 47
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type of parameter \"message\" is Any",
            "range": {
                "start": {
                    "line": 818,
                    "character": 48
                },
                "end": {
                    "line": 818,
                    "character": 55
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type `Any` is not allowed",
            "range": {
                "start": {
                    "line": 818,
                    "character": 57
                },
                "end": {
                    "line": 818,
                    "character": 60
                }
            },
            "rule": "reportExplicitAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "이 형식은 Python 3.10부터 사용되지 않습니다. 대신 \"| None\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 818,
                    "character": 80
                },
                "end": {
                    "line": 818,
                    "character": 88
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type `Any` is not allowed",
            "range": {
                "start": {
                    "line": 818,
                    "character": 98
                },
                "end": {
                    "line": 818,
                    "character": 101
                }
            },
            "rule": "reportExplicitAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Return type is Any",
            "range": {
                "start": {
                    "line": 822,
                    "character": 15
                },
                "end": {
                    "line": 822,
                    "character": 22
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"wrapped\"의 형식을 부분적으로 알 수 없습니다.\n  ‘wrapped’의 유형이 ‘list[dict[Unknown, Unknown] | Unknown]’입니다.",
            "range": {
                "start": {
                    "line": 834,
                    "character": 8
                },
                "end": {
                    "line": 834,
                    "character": 15
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"map\" 매개 변수에 해당합니다.\n  인수 형식이 \"dict[Unknown, Unknown]\"입니다.",
            "range": {
                "start": {
                    "line": 834,
                    "character": 24
                },
                "end": {
                    "line": 834,
                    "character": 28
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"part\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 834,
                    "character": 70
                },
                "end": {
                    "line": 834,
                    "character": 74
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"part\"의 형식을 부분적으로 알 수 없습니다.\n  ‘part’의 유형이 ‘dict[Unknown, Unknown] | Unknown’입니다.",
            "range": {
                "start": {
                    "line": 835,
                    "character": 12
                },
                "end": {
                    "line": 835,
                    "character": 16
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 836,
                    "character": 42
                },
                "end": {
                    "line": 836,
                    "character": 50
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 837,
                    "character": 42
                },
                "end": {
                    "line": 837,
                    "character": 50
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "반환 형식 \"list[dict[Unknown, Unknown] | Unknown]\"을(를) 부분적으로 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 838,
                    "character": 23
                },
                "end": {
                    "line": 838,
                    "character": 30
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Return type is Any",
            "range": {
                "start": {
                    "line": 841,
                    "character": 11
                },
                "end": {
                    "line": 841,
                    "character": 18
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Return type is Any",
            "range": {
                "start": {
                    "line": 844,
                    "character": 4
                },
                "end": {
                    "line": 844,
                    "character": 30
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "이 형식은 Python 3.10부터 사용되지 않습니다. 대신 \"| None\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 844,
                    "character": 40
                },
                "end": {
                    "line": 844,
                    "character": 48
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "이 형식은 Python 3.9부터 사용되지 않습니다. 대신 \"list\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 844,
                    "character": 49
                },
                "end": {
                    "line": 844,
                    "character": 53
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "이 형식은 Python 3.9부터 사용되지 않습니다. 대신 \"dict\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 844,
                    "character": 54
                },
                "end": {
                    "line": 844,
                    "character": 58
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type `Any` is not allowed",
            "range": {
                "start": {
                    "line": 844,
                    "character": 64
                },
                "end": {
                    "line": 844,
                    "character": 67
                }
            },
            "rule": "reportExplicitAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type `Any` is not allowed",
            "range": {
                "start": {
                    "line": 844,
                    "character": 75
                },
                "end": {
                    "line": 844,
                    "character": 78
                }
            },
            "rule": "reportExplicitAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "불필요한 isinstance 호출입니다. \"Dict[str, Any]\"은(는) 항상 \"dict[Unknown, Unknown]\"의 인스턴스입니다.",
            "range": {
                "start": {
                    "line": 855,
                    "character": 15
                },
                "end": {
                    "line": 855,
                    "character": 36
                }
            },
            "rule": "reportUnnecessaryIsInstance"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Return type is Any",
            "range": {
                "start": {
                    "line": 862,
                    "character": 19
                },
                "end": {
                    "line": 862,
                    "character": 21
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type of parameter \"content\" is Any",
            "range": {
                "start": {
                    "line": 881,
                    "character": 32
                },
                "end": {
                    "line": 881,
                    "character": 39
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type `Any` is not allowed",
            "range": {
                "start": {
                    "line": 881,
                    "character": 41
                },
                "end": {
                    "line": 881,
                    "character": 44
                }
            },
            "rule": "reportExplicitAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "이 형식은 Python 3.9부터 사용되지 않습니다. 대신 \"list\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 894,
                    "character": 19
                },
                "end": {
                    "line": 894,
                    "character": 23
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "이 형식은 Python 3.9부터 사용되지 않습니다. 대신 \"dict\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 894,
                    "character": 24
                },
                "end": {
                    "line": 894,
                    "character": 28
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type `Any` is not allowed",
            "range": {
                "start": {
                    "line": 894,
                    "character": 34
                },
                "end": {
                    "line": 894,
                    "character": 37
                }
            },
            "rule": "reportExplicitAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "이 형식은 Python 3.9부터 사용되지 않습니다. 대신 \"list\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 895,
                    "character": 5
                },
                "end": {
                    "line": 895,
                    "character": 9
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "이 형식은 Python 3.9부터 사용되지 않습니다. 대신 \"dict\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 895,
                    "character": 10
                },
                "end": {
                    "line": 895,
                    "character": 14
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type `Any` is not allowed",
            "range": {
                "start": {
                    "line": 895,
                    "character": 20
                },
                "end": {
                    "line": 895,
                    "character": 23
                }
            },
            "rule": "reportExplicitAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "이 형식은 Python 3.9부터 사용되지 않습니다. 대신 \"list\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 907,
                    "character": 13
                },
                "end": {
                    "line": 907,
                    "character": 17
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "이 형식은 Python 3.9부터 사용되지 않습니다. 대신 \"dict\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 907,
                    "character": 18
                },
                "end": {
                    "line": 907,
                    "character": 22
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type `Any` is not allowed",
            "range": {
                "start": {
                    "line": 907,
                    "character": 28
                },
                "end": {
                    "line": 907,
                    "character": 31
                }
            },
            "rule": "reportExplicitAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "이 형식은 Python 3.9부터 사용되지 않습니다. 대신 \"list\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 914,
                    "character": 26
                },
                "end": {
                    "line": 914,
                    "character": 30
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "이 형식은 Python 3.9부터 사용되지 않습니다. 대신 \"dict\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 914,
                    "character": 31
                },
                "end": {
                    "line": 914,
                    "character": 35
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type `Any` is not allowed",
            "range": {
                "start": {
                    "line": 914,
                    "character": 41
                },
                "end": {
                    "line": 914,
                    "character": 44
                }
            },
            "rule": "reportExplicitAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "암시적 문자열 연결이 허용되지 않습니다.",
            "range": {
                "start": {
                    "line": 923,
                    "character": 20
                },
                "end": {
                    "line": 924,
                    "character": 54
                }
            },
            "rule": "reportImplicitStringConcatenation"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "이 형식은 Python 3.9부터 사용되지 않습니다. 대신 \"list\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 940,
                    "character": 19
                },
                "end": {
                    "line": 940,
                    "character": 23
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "이 형식은 Python 3.9부터 사용되지 않습니다. 대신 \"dict\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 940,
                    "character": 24
                },
                "end": {
                    "line": 940,
                    "character": 28
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type `Any` is not allowed",
            "range": {
                "start": {
                    "line": 940,
                    "character": 34
                },
                "end": {
                    "line": 940,
                    "character": 37
                }
            },
            "rule": "reportExplicitAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "이 형식은 Python 3.9부터 사용되지 않습니다. 대신 \"list\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 941,
                    "character": 5
                },
                "end": {
                    "line": 941,
                    "character": 9
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "이 형식은 Python 3.9부터 사용되지 않습니다. 대신 \"dict\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 941,
                    "character": 10
                },
                "end": {
                    "line": 941,
                    "character": 14
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type `Any` is not allowed",
            "range": {
                "start": {
                    "line": 941,
                    "character": 20
                },
                "end": {
                    "line": 941,
                    "character": 23
                }
            },
            "rule": "reportExplicitAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "불필요한 isinstance 호출입니다. \"Dict[str, Any]\"은(는) 항상 \"dict[Unknown, Unknown]\"의 인스턴스입니다.",
            "range": {
                "start": {
                    "line": 968,
                    "character": 8
                },
                "end": {
                    "line": 968,
                    "character": 30
                }
            },
            "rule": "reportUnnecessaryIsInstance"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "암시적 문자열 연결이 허용되지 않습니다.",
            "range": {
                "start": {
                    "line": 975,
                    "character": 8
                },
                "end": {
                    "line": 977,
                    "character": 43
                }
            },
            "rule": "reportImplicitStringConcatenation"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type of parameter \"content\" is Any",
            "range": {
                "start": {
                    "line": 987,
                    "character": 28
                },
                "end": {
                    "line": 987,
                    "character": 35
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type `Any` is not allowed",
            "range": {
                "start": {
                    "line": 987,
                    "character": 37
                },
                "end": {
                    "line": 987,
                    "character": 40
                }
            },
            "rule": "reportExplicitAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Return type is Any",
            "range": {
                "start": {
                    "line": 998,
                    "character": 4
                },
                "end": {
                    "line": 998,
                    "character": 30
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type of parameter \"content\" is Any",
            "range": {
                "start": {
                    "line": 998,
                    "character": 31
                },
                "end": {
                    "line": 998,
                    "character": 38
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type `Any` is not allowed",
            "range": {
                "start": {
                    "line": 998,
                    "character": 40
                },
                "end": {
                    "line": 998,
                    "character": 43
                }
            },
            "rule": "reportExplicitAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type `Any` is not allowed",
            "range": {
                "start": {
                    "line": 998,
                    "character": 48
                },
                "end": {
                    "line": 998,
                    "character": 51
                }
            },
            "rule": "reportExplicitAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Return type is Any",
            "range": {
                "start": {
                    "line": 1007,
                    "character": 15
                },
                "end": {
                    "line": 1007,
                    "character": 22
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 1008,
                    "character": 15
                },
                "end": {
                    "line": 1008,
                    "character": 22
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "암시적 문자열 연결이 허용되지 않습니다.",
            "range": {
                "start": {
                    "line": 1029,
                    "character": 4
                },
                "end": {
                    "line": 1032,
                    "character": 24
                }
            },
            "rule": "reportImplicitStringConcatenation"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "이 형식은 Python 3.9부터 사용되지 않습니다. 대신 \"list\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 1038,
                    "character": 14
                },
                "end": {
                    "line": 1038,
                    "character": 18
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "이 형식은 Python 3.9부터 사용되지 않습니다. 대신 \"dict\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 1038,
                    "character": 19
                },
                "end": {
                    "line": 1038,
                    "character": 23
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type `Any` is not allowed",
            "range": {
                "start": {
                    "line": 1038,
                    "character": 29
                },
                "end": {
                    "line": 1038,
                    "character": 32
                }
            },
            "rule": "reportExplicitAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "매개 변수 \"history_media_paths\"의 형식을 부분적으로 알 수 없습니다.\n  매개 변수 형식은 \"set[Unknown] | None\"입니다.",
            "range": {
                "start": {
                    "line": 1040,
                    "character": 4
                },
                "end": {
                    "line": 1040,
                    "character": 23
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "이 형식은 Python 3.10부터 사용되지 않습니다. 대신 \"| None\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 1040,
                    "character": 25
                },
                "end": {
                    "line": 1040,
                    "character": 33
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "‘set’ 제네릭 클래스에 대한 형식 인수가 필요합니다.",
            "range": {
                "start": {
                    "line": 1040,
                    "character": 34
                },
                "end": {
                    "line": 1040,
                    "character": 37
                }
            },
            "rule": "reportMissingTypeArgument"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "이 형식은 Python 3.9부터 사용되지 않습니다. 대신 \"list\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 1041,
                    "character": 11
                },
                "end": {
                    "line": 1041,
                    "character": 15
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"history_media_paths\"의 형식을 부분적으로 알 수 없습니다.\n  ‘history_media_paths’의 유형이 ‘set[Unknown]’입니다.",
            "range": {
                "start": {
                    "line": 1060,
                    "character": 4
                },
                "end": {
                    "line": 1060,
                    "character": 23
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "이 형식은 Python 3.9부터 사용되지 않습니다. 대신 \"dict\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 1068,
                    "character": 26
                },
                "end": {
                    "line": 1068,
                    "character": 30
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"call\"의 형식을 부분적으로 알 수 없습니다.\n  ‘call’의 유형이 ‘Any | Unknown’입니다.",
            "range": {
                "start": {
                    "line": 1072,
                    "character": 12
                },
                "end": {
                    "line": 1072,
                    "character": 16
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"call_id\"의 형식을 부분적으로 알 수 없습니다.\n  ‘call_id’의 유형이 ‘Any | Unknown’입니다.",
            "range": {
                "start": {
                    "line": 1073,
                    "character": 12
                },
                "end": {
                    "line": 1073,
                    "character": 19
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Any | Unknown’입니다.",
            "range": {
                "start": {
                    "line": 1073,
                    "character": 22
                },
                "end": {
                    "line": 1073,
                    "character": 30
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Any | Unknown’입니다.",
            "range": {
                "start": {
                    "line": 1073,
                    "character": 40
                },
                "end": {
                    "line": 1073,
                    "character": 48
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"fn\"의 형식을 부분적으로 알 수 없습니다.\n  ‘fn’의 유형이 ‘Any | Unknown | dict[Unknown, Unknown]’입니다.",
            "range": {
                "start": {
                    "line": 1074,
                    "character": 12
                },
                "end": {
                    "line": 1074,
                    "character": 14
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Any | Unknown’입니다.",
            "range": {
                "start": {
                    "line": 1074,
                    "character": 17
                },
                "end": {
                    "line": 1074,
                    "character": 25
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Any | Unknown | Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 1075,
                    "character": 23
                },
                "end": {
                    "line": 1075,
                    "character": 29
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.\n  인수 형식이 \"Unknown | Any | Literal['']\"입니다.",
            "range": {
                "start": {
                    "line": 1075,
                    "character": 23
                },
                "end": {
                    "line": 1075,
                    "character": 63
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Any | Unknown’입니다.",
            "range": {
                "start": {
                    "line": 1075,
                    "character": 41
                },
                "end": {
                    "line": 1075,
                    "character": 49
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.\n  인수 형식이 \"Any | Unknown\"입니다.",
            "range": {
                "start": {
                    "line": 1077,
                    "character": 41
                },
                "end": {
                    "line": 1077,
                    "character": 48
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "이 형식은 Python 3.9부터 사용되지 않습니다. 대신 \"list\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 1079,
                    "character": 16
                },
                "end": {
                    "line": 1079,
                    "character": 20
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type of \"payload\" is Any",
            "range": {
                "start": {
                    "line": 1094,
                    "character": 16
                },
                "end": {
                    "line": 1094,
                    "character": 23
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 1097,
                    "character": 45
                },
                "end": {
                    "line": 1097,
                    "character": 56
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"path\"의 형식을 부분적으로 알 수 없습니다.\n  ‘path’의 유형이 ‘Unknown | None’입니다.",
            "range": {
                "start": {
                    "line": 1099,
                    "character": 20
                },
                "end": {
                    "line": 1099,
                    "character": 24
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 1099,
                    "character": 27
                },
                "end": {
                    "line": 1099,
                    "character": 38
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘str | None’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 1138,
                    "character": 8
                },
                "end": {
                    "line": 1138,
                    "character": 45
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"_resolve_home_env_var\"은(는) 프라이빗이며 선언된 모듈 외부에서 사용됩니다.",
            "range": {
                "start": {
                    "line": 1179,
                    "character": 31
                },
                "end": {
                    "line": 1179,
                    "character": 52
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "함수 \"_home_thread_env_var\"에 액세스하지 않았습니다.",
            "range": {
                "start": {
                    "line": 1187,
                    "character": 4
                },
                "end": {
                    "line": 1187,
                    "character": 24
                }
            },
            "rule": "reportUnusedFunction"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "함수 \"_restart_notification_pending\"에 액세스하지 않았습니다.",
            "range": {
                "start": {
                    "line": 1192,
                    "character": 4
                },
                "end": {
                    "line": 1192,
                    "character": 33
                }
            },
            "rule": "reportUnusedFunction"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "가져오기 \"atomic_yaml_write\"에 액세스하지 않았습니다.",
            "range": {
                "start": {
                    "line": 1221,
                    "character": 37
                },
                "end": {
                    "line": 1221,
                    "character": 54
                }
            },
            "rule": "reportUnusedImport"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "가져오기 \"base_url_host_matches\"에 액세스하지 않았습니다.",
            "range": {
                "start": {
                    "line": 1221,
                    "character": 56
                },
                "end": {
                    "line": 1221,
                    "character": 77
                }
            },
            "rule": "reportUnusedImport"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "가져오기 \"load_dotenv\"에 액세스하지 않았습니다.",
            "range": {
                "start": {
                    "line": 1226,
                    "character": 19
                },
                "end": {
                    "line": 1226,
                    "character": 30
                }
            },
            "rule": "reportUnusedImport"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"load_hermes_dotenv\"의 형식을 부분적으로 알 수 없습니다.\n  ‘load_hermes_dotenv’의 유형이 ‘(*, hermes_home: str | PathLike[Unknown] | None = None, project_env: str | PathLike[Unknown] | None = None, protected_environment: Mapping[str, str] | None = None) -> list[Path]’입니다.",
            "range": {
                "start": {
                    "line": 1227,
                    "character": 34
                },
                "end": {
                    "line": 1227,
                    "character": 52
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘list[Path]’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 1231,
                    "character": 0
                },
                "end": {
                    "line": 1239,
                    "character": 1
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘list[Path]’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 1272,
                    "character": 4
                },
                "end": {
                    "line": 1280,
                    "character": 5
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"cfg\"의 형식을 부분적으로 알 수 없습니다.\n  ‘cfg’의 유형이 ‘Any | dict[Unknown, Unknown]’입니다.",
            "range": {
                "start": {
                    "line": 1292,
                    "character": 12
                },
                "end": {
                    "line": 1292,
                    "character": 15
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"_expand_env_vars\"은(는) 프라이빗이며 선언된 모듈 외부에서 사용됩니다.",
            "range": {
                "start": {
                    "line": 1293,
                    "character": 38
                },
                "end": {
                    "line": 1293,
                    "character": 54
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"_expand_env_vars\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_expand_env_vars’의 유형이 ‘(obj: Unknown) -> (str | dict[Unknown, str | dict[Unknown, str | dict[Unknown, Unknown] | list[str | dict[Unknown, Unknown] | list[Unknown] | Unknown] | Unknown] | list[str | dict[Unknown, Unknown] | list[Unknown] | Unknown] | Unknown] | list[str | dict[Unknown, Unknown] | list[Unknown] | Unknown] | Unknown)’입니다.",
            "range": {
                "start": {
                    "line": 1293,
                    "character": 38
                },
                "end": {
                    "line": 1293,
                    "character": 54
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"cfg\"의 형식을 부분적으로 알 수 없습니다.\n  ‘cfg’의 유형이 ‘str | dict[Unknown, str | dict[Unknown, Unknown] | list[str | dict[Unknown, Unknown] | list[Unknown] | Any] | Any] | list[str | dict[Unknown, str | dict[Unknown, Unknown] | list[Unknown] | Any] | list[Unknown] | Any] | Any’입니다.",
            "range": {
                "start": {
                    "line": 1294,
                    "character": 8
                },
                "end": {
                    "line": 1294,
                    "character": 11
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"cfg\"의 형식을 부분적으로 알 수 없습니다.\n  ‘cfg’의 유형이 ‘dict[Unknown, Unknown]’입니다.",
            "range": {
                "start": {
                    "line": 1301,
                    "character": 12
                },
                "end": {
                    "line": 1301,
                    "character": 15
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"apply_managed_overlay\"의 형식을 부분적으로 알 수 없습니다.\n  ‘apply_managed_overlay’의 유형이 ‘(config: dict[Unknown, Unknown]) -> dict[Unknown, Unknown]’입니다.",
            "range": {
                "start": {
                    "line": 1301,
                    "character": 18
                },
                "end": {
                    "line": 1301,
                    "character": 53
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"str | dict[Unknown, str | dict[Unknown, Unknown] | list[str | dict[Unknown, Unknown] | list[Unknown] | Any] | Any] | list[str | dict[Unknown, str | dict[Unknown, Unknown] | list[Unknown] | Any] | list[Unknown] | Any] | Any\" 형식의 인수를 \"apply_managed_overlay\" 함수에서 \"dict[Unknown, Unknown]\" 형식의 \"config\" 매개 변수에 할당할 수 없습니다.\n  형식 \"str | dict[Unknown, str | dict[Unknown, Unknown] | list[str | dict[Unknown, Unknown] | list[Unknown] | Any] | Any] | list[str | dict[Unknown, str | dict[Unknown, Unknown] | list[Unknown] | Any] | list[Unknown] | Any] | Any\"은 형식 \"dict[Unknown, Unknown]\"에 할당할 수 없습니다.\n    \"str\"은 \"dict[Unknown, Unknown]\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 1301,
                    "character": 54
                },
                "end": {
                    "line": 1301,
                    "character": 57
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"agent_cfg\"의 형식을 부분적으로 알 수 없습니다.\n  ‘agent_cfg’의 유형이 ‘Unknown | str | dict[Unknown, Unknown] | list[str | dict[Unknown, Unknown] | list[Unknown] | Any] | Any’입니다.",
            "range": {
                "start": {
                    "line": 1307,
                    "character": 4
                },
                "end": {
                    "line": 1307,
                    "character": 13
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)] | Unknown | Overload[(key: Unknown, default: None = None, /) -> (str | dict[Unknown, Unknown] | list[str | dict[Unknown, Unknown] | list[Unknown] | Any] | Any | None), (key: Unknown, default: str | dict[Unknown, Unknown] | list[str | dict[Unknown, Unknown] | list[Unknown] | Any] | Any, /) -> (str | dict[Unknown, Unknown] | list[str | dict[Unknown, Unknown] | list[Unknown] | Any] | Any), (key: Unknown, default: _T@get, /) -> (str | dict[Unknown, Unknown] | list[str | dict[Unknown, Unknown] | list[Unknown] | Any] | Any | _T@get)] | Any’입니다.",
            "range": {
                "start": {
                    "line": 1307,
                    "character": 16
                },
                "end": {
                    "line": 1307,
                    "character": 23
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"str\" 클래스의 \"get\" 특성에 액세스할 수 없음\n  특성 \"get\" 알 수 없음",
            "range": {
                "start": {
                    "line": 1307,
                    "character": 20
                },
                "end": {
                    "line": 1307,
                    "character": 23
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"list[str | dict[Unknown, str | dict[Unknown, Unknown] | list[Unknown] | Any] | list[Unknown] | Any]\" 클래스의 \"get\" 특성에 액세스할 수 없음\n  특성 \"get\" 알 수 없음",
            "range": {
                "start": {
                    "line": 1307,
                    "character": 20
                },
                "end": {
                    "line": 1307,
                    "character": 23
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 1309,
                    "character": 50
                },
                "end": {
                    "line": 1309,
                    "character": 72
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"set_hermes_home_override\"의 형식을 부분적으로 알 수 없습니다.\n  ‘set_hermes_home_override’의 유형이 ‘(path: str | Path | None) -> Token[Unknown]’입니다.",
            "range": {
                "start": {
                    "line": 1370,
                    "character": 33
                },
                "end": {
                    "line": 1370,
                    "character": 57
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"reset_hermes_home_override\"의 형식을 부분적으로 알 수 없습니다.\n  ‘reset_hermes_home_override’의 유형이 ‘(token: Token[Unknown]) -> None’입니다.",
            "range": {
                "start": {
                    "line": 1370,
                    "character": 59
                },
                "end": {
                    "line": 1370,
                    "character": 85
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"set_secret_scope\"의 형식을 부분적으로 알 수 없습니다.\n  ‘set_secret_scope’의 유형이 ‘(secrets: Mapping[str, str] | None) -> Token[Unknown]’입니다.",
            "range": {
                "start": {
                    "line": 1373,
                    "character": 8
                },
                "end": {
                    "line": 1373,
                    "character": 24
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"reset_secret_scope\"의 형식을 부분적으로 알 수 없습니다.\n  ‘reset_secret_scope’의 유형이 ‘(token: Token[Unknown]) -> None’입니다.",
            "range": {
                "start": {
                    "line": 1374,
                    "character": 8
                },
                "end": {
                    "line": 1374,
                    "character": 26
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"home_token\"의 형식을 부분적으로 알 수 없습니다.\n  ‘home_token’의 유형이 ‘Token[Unknown]’입니다.",
            "range": {
                "start": {
                    "line": 1377,
                    "character": 4
                },
                "end": {
                    "line": 1377,
                    "character": 14
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"secret_token\"의 형식을 부분적으로 알 수 없습니다.\n  ‘secret_token’의 유형이 ‘Token[Unknown]’입니다.",
            "range": {
                "start": {
                    "line": 1378,
                    "character": 4
                },
                "end": {
                    "line": 1378,
                    "character": 16
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"_cfg\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_cfg’의 유형이 ‘Any | dict[Unknown, Unknown]’입니다.",
            "range": {
                "start": {
                    "line": 1396,
                    "character": 12
                },
                "end": {
                    "line": 1396,
                    "character": 16
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"_expand_env_vars\"은(는) 프라이빗이며 선언된 모듈 외부에서 사용됩니다.",
            "range": {
                "start": {
                    "line": 1398,
                    "character": 38
                },
                "end": {
                    "line": 1398,
                    "character": 54
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"_expand_env_vars\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_expand_env_vars’의 유형이 ‘(obj: Unknown) -> (str | dict[Unknown, str | dict[Unknown, Unknown] | list[str | dict[Unknown, Unknown] | list[Unknown] | Unknown] | Unknown] | list[str | dict[Unknown, str | dict[Unknown, Unknown] | list[Unknown] | Unknown] | list[Unknown] | Unknown] | Unknown)’입니다.",
            "range": {
                "start": {
                    "line": 1398,
                    "character": 38
                },
                "end": {
                    "line": 1398,
                    "character": 54
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"_cfg\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_cfg’의 유형이 ‘str | dict[Unknown, str | dict[Unknown, Unknown] | list[str | dict[Unknown, Unknown] | list[Unknown] | Any] | Any] | list[str | dict[Unknown, str | dict[Unknown, Unknown] | list[Unknown] | Any] | list[Unknown] | Any] | Any’입니다.",
            "range": {
                "start": {
                    "line": 1399,
                    "character": 8
                },
                "end": {
                    "line": 1399,
                    "character": 12
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"_cfg\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_cfg’의 유형이 ‘dict[Unknown, Unknown]’입니다.",
            "range": {
                "start": {
                    "line": 1408,
                    "character": 12
                },
                "end": {
                    "line": 1408,
                    "character": 16
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"apply_managed_overlay\"의 형식을 부분적으로 알 수 없습니다.\n  ‘apply_managed_overlay’의 유형이 ‘(config: dict[Unknown, Unknown]) -> dict[Unknown, Unknown]’입니다.",
            "range": {
                "start": {
                    "line": 1408,
                    "character": 19
                },
                "end": {
                    "line": 1408,
                    "character": 54
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"str | dict[Unknown, str | dict[Unknown, Unknown] | list[str | dict[Unknown, Unknown] | list[Unknown] | Any] | Any] | list[str | dict[Unknown, str | dict[Unknown, Unknown] | list[Unknown] | Any] | list[Unknown] | Any] | Any\" 형식의 인수를 \"apply_managed_overlay\" 함수에서 \"dict[Unknown, Unknown]\" 형식의 \"config\" 매개 변수에 할당할 수 없습니다.\n  형식 \"str | dict[Unknown, str | dict[Unknown, Unknown] | list[str | dict[Unknown, Unknown] | list[Unknown] | Any] | Any] | list[str | dict[Unknown, str | dict[Unknown, Unknown] | list[Unknown] | Any] | list[Unknown] | Any] | Any\"은 형식 \"dict[Unknown, Unknown]\"에 할당할 수 없습니다.\n    \"str\"은 \"dict[Unknown, Unknown]\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 1408,
                    "character": 55
                },
                "end": {
                    "line": 1408,
                    "character": 59
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"_key\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_key’의 유형이 ‘Unknown | Any’입니다.",
            "range": {
                "start": {
                    "line": 1412,
                    "character": 12
                },
                "end": {
                    "line": 1412,
                    "character": 16
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"_val\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_val’의 유형이 ‘str | dict[Unknown, Unknown] | list[str | dict[Unknown, Unknown] | list[Unknown] | Any] | Any | Unknown’입니다.",
            "range": {
                "start": {
                    "line": 1412,
                    "character": 18
                },
                "end": {
                    "line": 1412,
                    "character": 22
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"items\"의 형식을 부분적으로 알 수 없습니다.\n  ‘items’의 유형이 ‘(() -> dict_items[Unknown, Unknown]) | Unknown | (() -> dict_items[Unknown, str | dict[Unknown, Unknown] | list[str | dict[Unknown, Unknown] | list[Unknown] | Any] | Any]) | Any’입니다.",
            "range": {
                "start": {
                    "line": 1412,
                    "character": 26
                },
                "end": {
                    "line": 1412,
                    "character": 36
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"str\" 클래스의 \"items\" 특성에 액세스할 수 없음\n  특성 \"items\" 알 수 없음",
            "range": {
                "start": {
                    "line": 1412,
                    "character": 31
                },
                "end": {
                    "line": 1412,
                    "character": 36
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"list[str | dict[Unknown, str | dict[Unknown, Unknown] | list[Unknown] | Any] | list[Unknown] | Any]\" 클래스의 \"items\" 특성에 액세스할 수 없음\n  특성 \"items\" 알 수 없음",
            "range": {
                "start": {
                    "line": 1412,
                    "character": 31
                },
                "end": {
                    "line": 1412,
                    "character": 36
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"_terminal_cfg\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_terminal_cfg’의 유형이 ‘Unknown | str | dict[Unknown, Unknown] | list[str | dict[Unknown, Unknown] | list[Unknown] | Any] | Any’입니다.",
            "range": {
                "start": {
                    "line": 1417,
                    "character": 8
                },
                "end": {
                    "line": 1417,
                    "character": 21
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)] | Unknown | Overload[(key: Unknown, default: None = None, /) -> (str | dict[Unknown, Unknown] | list[str | dict[Unknown, Unknown] | list[Unknown] | Any] | Any | None), (key: Unknown, default: str | dict[Unknown, Unknown] | list[str | dict[Unknown, Unknown] | list[Unknown] | Any] | Any, /) -> (str | dict[Unknown, Unknown] | list[str | dict[Unknown, Unknown] | list[Unknown] | Any] | Any), (key: Unknown, default: _T@get, /) -> (str | dict[Unknown, Unknown] | list[str | dict[Unknown, Unknown] | list[Unknown] | Any] | Any | _T@get)] | Any’입니다.",
            "range": {
                "start": {
                    "line": 1417,
                    "character": 24
                },
                "end": {
                    "line": 1417,
                    "character": 32
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"str\" 클래스의 \"get\" 특성에 액세스할 수 없음\n  특성 \"get\" 알 수 없음",
            "range": {
                "start": {
                    "line": 1417,
                    "character": 29
                },
                "end": {
                    "line": 1417,
                    "character": 32
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"list[str | dict[Unknown, str | dict[Unknown, Unknown] | list[Unknown] | Any] | list[Unknown] | Any]\" 클래스의 \"get\" 특성에 액세스할 수 없음\n  특성 \"get\" 알 수 없음",
            "range": {
                "start": {
                    "line": 1417,
                    "character": 29
                },
                "end": {
                    "line": 1417,
                    "character": 32
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"_val\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1449,
                    "character": 20
                },
                "end": {
                    "line": 1449,
                    "character": 24
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 1454,
                    "character": 49
                },
                "end": {
                    "line": 1454,
                    "character": 53
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.\n  인수 형식이 \"str | Unknown\"입니다.",
            "range": {
                "start": {
                    "line": 1463,
                    "character": 51
                },
                "end": {
                    "line": 1463,
                    "character": 55
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"_auxiliary_cfg\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_auxiliary_cfg’의 유형이 ‘Unknown | str | dict[Unknown, Unknown] | list[str | dict[Unknown, Unknown] | list[Unknown] | Any] | Any’입니다.",
            "range": {
                "start": {
                    "line": 1473,
                    "character": 8
                },
                "end": {
                    "line": 1473,
                    "character": 22
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)] | Unknown | Overload[(key: Unknown, default: None = None, /) -> (str | dict[Unknown, Unknown] | list[str | dict[Unknown, Unknown] | list[Unknown] | Any] | Any | None), (key: Unknown, default: str | dict[Unknown, Unknown] | list[str | dict[Unknown, Unknown] | list[Unknown] | Any] | Any, /) -> (str | dict[Unknown, Unknown] | list[str | dict[Unknown, Unknown] | list[Unknown] | Any] | Any), (key: Unknown, default: _T@get, /) -> (str | dict[Unknown, Unknown] | list[str | dict[Unknown, Unknown] | list[Unknown] | Any] | Any | _T@get)] | Any’입니다.",
            "range": {
                "start": {
                    "line": 1473,
                    "character": 25
                },
                "end": {
                    "line": 1473,
                    "character": 33
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"str\" 클래스의 \"get\" 특성에 액세스할 수 없음\n  특성 \"get\" 알 수 없음",
            "range": {
                "start": {
                    "line": 1473,
                    "character": 30
                },
                "end": {
                    "line": 1473,
                    "character": 33
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"list[str | dict[Unknown, str | dict[Unknown, Unknown] | list[Unknown] | Any] | list[Unknown] | Any]\" 클래스의 \"get\" 특성에 액세스할 수 없음\n  특성 \"get\" 알 수 없음",
            "range": {
                "start": {
                    "line": 1473,
                    "character": 30
                },
                "end": {
                    "line": 1473,
                    "character": 33
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"add\" 함수의 \"element\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 1482,
                    "character": 42
                },
                "end": {
                    "line": 1482,
                    "character": 55
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"_task_cfg\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1489,
                    "character": 16
                },
                "end": {
                    "line": 1489,
                    "character": 25
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 1489,
                    "character": 28
                },
                "end": {
                    "line": 1489,
                    "character": 46
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 1492,
                    "character": 28
                },
                "end": {
                    "line": 1492,
                    "character": 41
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 1492,
                    "character": 28
                },
                "end": {
                    "line": 1492,
                    "character": 57
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 1493,
                    "character": 29
                },
                "end": {
                    "line": 1493,
                    "character": 42
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 1493,
                    "character": 29
                },
                "end": {
                    "line": 1493,
                    "character": 55
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 1494,
                    "character": 32
                },
                "end": {
                    "line": 1494,
                    "character": 45
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 1494,
                    "character": 32
                },
                "end": {
                    "line": 1494,
                    "character": 61
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 1495,
                    "character": 31
                },
                "end": {
                    "line": 1495,
                    "character": 44
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 1495,
                    "character": 31
                },
                "end": {
                    "line": 1495,
                    "character": 59
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"_agent_cfg\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_agent_cfg’의 유형이 ‘Unknown | str | dict[Unknown, Unknown] | list[str | dict[Unknown, Unknown] | list[Unknown] | Any] | Any’입니다.",
            "range": {
                "start": {
                    "line": 1511,
                    "character": 8
                },
                "end": {
                    "line": 1511,
                    "character": 18
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)] | Unknown | Overload[(key: Unknown, default: None = None, /) -> (str | dict[Unknown, Unknown] | list[str | dict[Unknown, Unknown] | list[Unknown] | Any] | Any | None), (key: Unknown, default: str | dict[Unknown, Unknown] | list[str | dict[Unknown, Unknown] | list[Unknown] | Any] | Any, /) -> (str | dict[Unknown, Unknown] | list[str | dict[Unknown, Unknown] | list[Unknown] | Any] | Any), (key: Unknown, default: _T@get, /) -> (str | dict[Unknown, Unknown] | list[str | dict[Unknown, Unknown] | list[Unknown] | Any] | Any | _T@get)] | Any’입니다.",
            "range": {
                "start": {
                    "line": 1511,
                    "character": 21
                },
                "end": {
                    "line": 1511,
                    "character": 29
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"str\" 클래스의 \"get\" 특성에 액세스할 수 없음\n  특성 \"get\" 알 수 없음",
            "range": {
                "start": {
                    "line": 1511,
                    "character": 26
                },
                "end": {
                    "line": 1511,
                    "character": 29
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"list[str | dict[Unknown, str | dict[Unknown, Unknown] | list[Unknown] | Any] | list[Unknown] | Any]\" 클래스의 \"get\" 특성에 액세스할 수 없음\n  특성 \"get\" 알 수 없음",
            "range": {
                "start": {
                    "line": 1511,
                    "character": 26
                },
                "end": {
                    "line": 1511,
                    "character": 29
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 1514,
                    "character": 58
                },
                "end": {
                    "line": 1514,
                    "character": 81
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 1516,
                    "character": 57
                },
                "end": {
                    "line": 1516,
                    "character": 86
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 1518,
                    "character": 65
                },
                "end": {
                    "line": 1518,
                    "character": 102
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 1520,
                    "character": 65
                },
                "end": {
                    "line": 1520,
                    "character": 102
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 1522,
                    "character": 65
                },
                "end": {
                    "line": 1522,
                    "character": 100
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 1525,
                    "character": 20
                },
                "end": {
                    "line": 1525,
                    "character": 65
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"_display_cfg\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_display_cfg’의 유형이 ‘Unknown | str | dict[Unknown, Unknown] | list[str | dict[Unknown, Unknown] | list[Unknown] | Any] | Any’입니다.",
            "range": {
                "start": {
                    "line": 1527,
                    "character": 8
                },
                "end": {
                    "line": 1527,
                    "character": 20
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)] | Unknown | Overload[(key: Unknown, default: None = None, /) -> (str | dict[Unknown, Unknown] | list[str | dict[Unknown, Unknown] | list[Unknown] | Any] | Any | None), (key: Unknown, default: str | dict[Unknown, Unknown] | list[str | dict[Unknown, Unknown] | list[Unknown] | Any] | Any, /) -> (str | dict[Unknown, Unknown] | list[str | dict[Unknown, Unknown] | list[Unknown] | Any] | Any), (key: Unknown, default: _T@get, /) -> (str | dict[Unknown, Unknown] | list[str | dict[Unknown, Unknown] | list[Unknown] | Any] | Any | _T@get)] | Any’입니다.",
            "range": {
                "start": {
                    "line": 1527,
                    "character": 23
                },
                "end": {
                    "line": 1527,
                    "character": 31
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"str\" 클래스의 \"get\" 특성에 액세스할 수 없음\n  특성 \"get\" 알 수 없음",
            "range": {
                "start": {
                    "line": 1527,
                    "character": 28
                },
                "end": {
                    "line": 1527,
                    "character": 31
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"list[str | dict[Unknown, str | dict[Unknown, Unknown] | list[Unknown] | Any] | list[Unknown] | Any]\" 클래스의 \"get\" 특성에 액세스할 수 없음\n  특성 \"get\" 알 수 없음",
            "range": {
                "start": {
                    "line": 1527,
                    "character": 28
                },
                "end": {
                    "line": 1527,
                    "character": 31
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 1530,
                    "character": 67
                },
                "end": {
                    "line": 1530,
                    "character": 98
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 1532,
                    "character": 66
                },
                "end": {
                    "line": 1532,
                    "character": 96
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 1534,
                    "character": 68
                },
                "end": {
                    "line": 1534,
                    "character": 100
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"_tz_cfg\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_tz_cfg’의 유형이 ‘Unknown | str | dict[Unknown, Unknown] | list[str | dict[Unknown, Unknown] | list[Unknown] | Any] | Any’입니다.",
            "range": {
                "start": {
                    "line": 1536,
                    "character": 8
                },
                "end": {
                    "line": 1536,
                    "character": 15
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)] | Unknown | Overload[(key: Unknown, default: None = None, /) -> (str | dict[Unknown, Unknown] | list[str | dict[Unknown, Unknown] | list[Unknown] | Any] | Any | None), (key: Unknown, default: str | dict[Unknown, Unknown] | list[str | dict[Unknown, Unknown] | list[Unknown] | Any] | Any, /) -> (str | dict[Unknown, Unknown] | list[str | dict[Unknown, Unknown] | list[Unknown] | Any] | Any), (key: Unknown, default: _T@get, /) -> (str | dict[Unknown, Unknown] | list[str | dict[Unknown, Unknown] | list[Unknown] | Any] | Any | _T@get)] | Any’입니다.",
            "range": {
                "start": {
                    "line": 1536,
                    "character": 18
                },
                "end": {
                    "line": 1536,
                    "character": 26
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"str\" 클래스의 \"get\" 특성에 액세스할 수 없음\n  특성 \"get\" 알 수 없음",
            "range": {
                "start": {
                    "line": 1536,
                    "character": 23
                },
                "end": {
                    "line": 1536,
                    "character": 26
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"list[str | dict[Unknown, str | dict[Unknown, Unknown] | list[Unknown] | Any] | list[Unknown] | Any]\" 클래스의 \"get\" 특성에 액세스할 수 없음\n  특성 \"get\" 알 수 없음",
            "range": {
                "start": {
                    "line": 1536,
                    "character": 23
                },
                "end": {
                    "line": 1536,
                    "character": 26
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"_security_cfg\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_security_cfg’의 유형이 ‘Unknown | str | dict[Unknown, Unknown] | list[str | dict[Unknown, Unknown] | list[Unknown] | Any] | Any’입니다.",
            "range": {
                "start": {
                    "line": 1540,
                    "character": 8
                },
                "end": {
                    "line": 1540,
                    "character": 21
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)] | Unknown | Overload[(key: Unknown, default: None = None, /) -> (str | dict[Unknown, Unknown] | list[str | dict[Unknown, Unknown] | list[Unknown] | Any] | Any | None), (key: Unknown, default: str | dict[Unknown, Unknown] | list[str | dict[Unknown, Unknown] | list[Unknown] | Any] | Any, /) -> (str | dict[Unknown, Unknown] | list[str | dict[Unknown, Unknown] | list[Unknown] | Any] | Any), (key: Unknown, default: _T@get, /) -> (str | dict[Unknown, Unknown] | list[str | dict[Unknown, Unknown] | list[Unknown] | Any] | Any | _T@get)] | Any’입니다.",
            "range": {
                "start": {
                    "line": 1540,
                    "character": 24
                },
                "end": {
                    "line": 1540,
                    "character": 32
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"str\" 클래스의 \"get\" 특성에 액세스할 수 없음\n  특성 \"get\" 알 수 없음",
            "range": {
                "start": {
                    "line": 1540,
                    "character": 29
                },
                "end": {
                    "line": 1540,
                    "character": 32
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"list[str | dict[Unknown, str | dict[Unknown, Unknown] | list[Unknown] | Any] | list[Unknown] | Any]\" 클래스의 \"get\" 특성에 액세스할 수 없음\n  특성 \"get\" 알 수 없음",
            "range": {
                "start": {
                    "line": 1540,
                    "character": 29
                },
                "end": {
                    "line": 1540,
                    "character": 32
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"_redact\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_redact’의 유형이 ‘Unknown | None’입니다.",
            "range": {
                "start": {
                    "line": 1542,
                    "character": 12
                },
                "end": {
                    "line": 1542,
                    "character": 19
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 1542,
                    "character": 22
                },
                "end": {
                    "line": 1542,
                    "character": 39
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 1544,
                    "character": 58
                },
                "end": {
                    "line": 1544,
                    "character": 65
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"_gateway_cfg\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_gateway_cfg’의 유형이 ‘Unknown | str | dict[Unknown, Unknown] | list[str | dict[Unknown, Unknown] | list[Unknown] | Any] | Any’입니다.",
            "range": {
                "start": {
                    "line": 1546,
                    "character": 8
                },
                "end": {
                    "line": 1546,
                    "character": 20
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)] | Unknown | Overload[(key: Unknown, default: None = None, /) -> (str | dict[Unknown, Unknown] | list[str | dict[Unknown, Unknown] | list[Unknown] | Any] | Any | None), (key: Unknown, default: str | dict[Unknown, Unknown] | list[str | dict[Unknown, Unknown] | list[Unknown] | Any] | Any, /) -> (str | dict[Unknown, Unknown] | list[str | dict[Unknown, Unknown] | list[Unknown] | Any] | Any), (key: Unknown, default: _T@get, /) -> (str | dict[Unknown, Unknown] | list[str | dict[Unknown, Unknown] | list[Unknown] | Any] | Any | _T@get)] | Any’입니다.",
            "range": {
                "start": {
                    "line": 1546,
                    "character": 23
                },
                "end": {
                    "line": 1546,
                    "character": 31
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"str\" 클래스의 \"get\" 특성에 액세스할 수 없음\n  특성 \"get\" 알 수 없음",
            "range": {
                "start": {
                    "line": 1546,
                    "character": 28
                },
                "end": {
                    "line": 1546,
                    "character": 31
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"list[str | dict[Unknown, str | dict[Unknown, Unknown] | list[Unknown] | Any] | list[Unknown] | Any]\" 클래스의 \"get\" 특성에 액세스할 수 없음\n  특성 \"get\" 알 수 없음",
            "range": {
                "start": {
                    "line": 1546,
                    "character": 28
                },
                "end": {
                    "line": 1546,
                    "character": 31
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"_strict\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_strict’의 유형이 ‘Unknown | None’입니다.",
            "range": {
                "start": {
                    "line": 1548,
                    "character": 12
                },
                "end": {
                    "line": 1548,
                    "character": 19
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 1548,
                    "character": 22
                },
                "end": {
                    "line": 1548,
                    "character": 38
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"_allow_dirs\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_allow_dirs’의 유형이 ‘Unknown | None’입니다.",
            "range": {
                "start": {
                    "line": 1553,
                    "character": 12
                },
                "end": {
                    "line": 1553,
                    "character": 23
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 1553,
                    "character": 26
                },
                "end": {
                    "line": 1553,
                    "character": 42
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 1558,
                    "character": 58
                },
                "end": {
                    "line": 1558,
                    "character": 59
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"p\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1558,
                    "character": 65
                },
                "end": {
                    "line": 1558,
                    "character": 66
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"_trust_recent\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_trust_recent’의 유형이 ‘Unknown | None’입니다.",
            "range": {
                "start": {
                    "line": 1563,
                    "character": 12
                },
                "end": {
                    "line": 1563,
                    "character": 25
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 1563,
                    "character": 28
                },
                "end": {
                    "line": 1563,
                    "character": 44
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"_trust_recent_seconds\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_trust_recent_seconds’의 유형이 ‘Unknown | None’입니다.",
            "range": {
                "start": {
                    "line": 1568,
                    "character": 12
                },
                "end": {
                    "line": 1568,
                    "character": 33
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 1568,
                    "character": 36
                },
                "end": {
                    "line": 1568,
                    "character": 52
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 1570,
                    "character": 70
                },
                "end": {
                    "line": 1570,
                    "character": 91
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "암시적 문자열 연결이 허용되지 않습니다.",
            "range": {
                "start": {
                    "line": 1580,
                    "character": 12
                },
                "end": {
                    "line": 1581,
                    "character": 58
                }
            },
            "rule": "reportImplicitStringConcatenation"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "암시적 문자열 연결이 허용되지 않습니다.",
            "range": {
                "start": {
                    "line": 1585,
                    "character": 12
                },
                "end": {
                    "line": 1586,
                    "character": 75
                }
            },
            "rule": "reportImplicitStringConcatenation"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"_network_cfg\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_network_cfg’의 유형이 ‘Unknown | str | dict[Unknown, Unknown] | list[str | dict[Unknown, Unknown] | list[Unknown] | Any] | Any’입니다.",
            "range": {
                "start": {
                    "line": 1593,
                    "character": 4
                },
                "end": {
                    "line": 1593,
                    "character": 16
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)] | Unknown | Overload[(key: Unknown, default: None = None, /) -> (str | dict[Unknown, Unknown] | list[str | dict[Unknown, Unknown] | list[Unknown] | Any] | Any | None), (key: Unknown, default: str | dict[Unknown, Unknown] | list[str | dict[Unknown, Unknown] | list[Unknown] | Any] | Any, /) -> (str | dict[Unknown, Unknown] | list[str | dict[Unknown, Unknown] | list[Unknown] | Any] | Any), (key: Unknown, default: _T@get, /) -> (str | dict[Unknown, Unknown] | list[str | dict[Unknown, Unknown] | list[Unknown] | Any] | Any | _T@get)] | Any’입니다.",
            "range": {
                "start": {
                    "line": 1593,
                    "character": 19
                },
                "end": {
                    "line": 1593,
                    "character": 56
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"_cfg\"은(는) 바인딩되지 않은 것일 수 있습니다.",
            "range": {
                "start": {
                    "line": 1593,
                    "character": 20
                },
                "end": {
                    "line": 1593,
                    "character": 24
                }
            },
            "rule": "reportPossiblyUnboundVariable"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"str\" 클래스의 \"get\" 특성에 액세스할 수 없음\n  특성 \"get\" 알 수 없음",
            "range": {
                "start": {
                    "line": 1593,
                    "character": 53
                },
                "end": {
                    "line": 1593,
                    "character": 56
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"list[str | dict[Unknown, str | dict[Unknown, Unknown] | list[Unknown] | Any] | list[Unknown] | Any]\" 클래스의 \"get\" 특성에 액세스할 수 없음\n  특성 \"get\" 알 수 없음",
            "range": {
                "start": {
                    "line": 1593,
                    "character": 53
                },
                "end": {
                    "line": 1593,
                    "character": 56
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 1594,
                    "character": 42
                },
                "end": {
                    "line": 1594,
                    "character": 58
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"_BUILTIN_PLATFORM_VALUES\"은(는) 프라이빗이며 선언된 모듈 외부에서 사용됩니다.",
            "range": {
                "start": {
                    "line": 1631,
                    "character": 4
                },
                "end": {
                    "line": 1631,
                    "character": 28
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "가져오기 \"HomeChannel\"에 액세스하지 않았습니다.",
            "range": {
                "start": {
                    "line": 1633,
                    "character": 4
                },
                "end": {
                    "line": 1633,
                    "character": 15
                }
            },
            "rule": "reportUnusedImport"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "가져오기 \"PlatformConfig\"에 액세스하지 않았습니다.",
            "range": {
                "start": {
                    "line": 1634,
                    "character": 4
                },
                "end": {
                    "line": 1634,
                    "character": 18
                }
            },
            "rule": "reportUnusedImport"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"_reply_anchor_for_event\"은(는) 프라이빗이며 선언된 모듈 외부에서 사용됩니다.",
            "range": {
                "start": {
                    "line": 1655,
                    "character": 4
                },
                "end": {
                    "line": 1655,
                    "character": 27
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"_reply_anchor_for_event\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_reply_anchor_for_event’의 유형이 ‘(event: Unknown) -> (str | None)’입니다.",
            "range": {
                "start": {
                    "line": 1655,
                    "character": 4
                },
                "end": {
                    "line": 1655,
                    "character": 27
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "가져오기 \"_canonical_whatsapp_identifier\"에 액세스하지 않았습니다.",
            "range": {
                "start": {
                    "line": 1666,
                    "character": 37
                },
                "end": {
                    "line": 1666,
                    "character": 67
                }
            },
            "rule": "reportUnusedImport"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "가져오기 \"_expand_whatsapp_auth_aliases\"에 액세스하지 않았습니다.",
            "range": {
                "start": {
                    "line": 1667,
                    "character": 31
                },
                "end": {
                    "line": 1667,
                    "character": 60
                }
            },
            "rule": "reportUnusedImport"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "가져오기 \"_normalize_whatsapp_identifier\"에 액세스하지 않았습니다.",
            "range": {
                "start": {
                    "line": 1668,
                    "character": 37
                },
                "end": {
                    "line": 1668,
                    "character": 67
                }
            },
            "rule": "reportUnusedImport"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "반환 형식 \"dict[Unknown, Unknown]\"을(를) 부분적으로 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1682,
                    "character": 4
                },
                "end": {
                    "line": 1682,
                    "character": 33
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "‘dict’ 제네릭 클래스에 대한 형식 인수가 필요합니다.",
            "range": {
                "start": {
                    "line": 1682,
                    "character": 39
                },
                "end": {
                    "line": 1682,
                    "character": 43
                }
            },
            "rule": "reportMissingTypeArgument"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"_get_model_config\"은(는) 프라이빗이며 선언된 모듈 외부에서 사용됩니다.",
            "range": {
                "start": {
                    "line": 1698,
                    "character": 8
                },
                "end": {
                    "line": 1698,
                    "character": 25
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"fb_config\"의 형식을 부분적으로 알 수 없습니다.\n  ‘fb_config’의 유형이 ‘dict[Unknown, Unknown] | None’입니다.",
            "range": {
                "start": {
                    "line": 1713,
                    "character": 8
                },
                "end": {
                    "line": 1713,
                    "character": 17
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "반환 형식 \"dict[Unknown, Unknown]\"을(를) 부분적으로 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1715,
                    "character": 19
                },
                "end": {
                    "line": 1715,
                    "character": 28
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "불필요한 isinstance 호출입니다. \"Dict[str, Any]\"은(는) 항상 \"dict[Unknown, Unknown]\"의 인스턴스입니다.",
            "range": {
                "start": {
                    "line": 1728,
                    "character": 9
                },
                "end": {
                    "line": 1728,
                    "character": 36
                }
            },
            "rule": "reportUnnecessaryIsInstance"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "반환 형식 \"dict[Unknown, Unknown]\"을(를) 부분적으로 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1740,
                    "character": 11
                },
                "end": {
                    "line": 1749,
                    "character": 5
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "반환 형식 \"dict[Unknown, Unknown] | None\"을(를) 부분적으로 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1752,
                    "character": 4
                },
                "end": {
                    "line": 1752,
                    "character": 34
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "‘dict’ 제네릭 클래스에 대한 형식 인수가 필요합니다.",
            "range": {
                "start": {
                    "line": 1752,
                    "character": 40
                },
                "end": {
                    "line": 1752,
                    "character": 44
                }
            },
            "rule": "reportMissingTypeArgument"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"cfg\"의 형식을 부분적으로 알 수 없습니다.\n  ‘cfg’의 유형이 ‘Any | dict[Unknown, Unknown]’입니다.",
            "range": {
                "start": {
                    "line": 1761,
                    "character": 12
                },
                "end": {
                    "line": 1761,
                    "character": 15
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"get_fallback_chain\" 함수의 \"config\" 매개 변수에 해당합니다.\n  인수 형식이 \"Any | dict[Unknown, Unknown]\"입니다.",
            "range": {
                "start": {
                    "line": 1762,
                    "character": 37
                },
                "end": {
                    "line": 1762,
                    "character": 40
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "반환 형식 \"dict[Unknown, Unknown]\"을(를) 부분적으로 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1788,
                    "character": 23
                },
                "end": {
                    "line": 1797,
                    "character": 17
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "매개 변수 \"event\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1806,
                    "character": 29
                },
                "end": {
                    "line": 1806,
                    "character": 34
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "‘event’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 1806,
                    "character": 29
                },
                "end": {
                    "line": 1806,
                    "character": 34
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"media_urls\"의 형식을 부분적으로 알 수 없습니다.\n  ‘media_urls’의 유형이 ‘Any | list[Unknown]’입니다.",
            "range": {
                "start": {
                    "line": 1815,
                    "character": 4
                },
                "end": {
                    "line": 1815,
                    "character": 14
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 1815,
                    "character": 25
                },
                "end": {
                    "line": 1815,
                    "character": 30
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"media_types\"의 형식을 부분적으로 알 수 없습니다.\n  ‘media_types’의 유형이 ‘Any | list[Unknown]’입니다.",
            "range": {
                "start": {
                    "line": 1816,
                    "character": 4
                },
                "end": {
                    "line": 1816,
                    "character": 15
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 1816,
                    "character": 26
                },
                "end": {
                    "line": 1816,
                    "character": 31
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"url\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1817,
                    "character": 11
                },
                "end": {
                    "line": 1817,
                    "character": 14
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"__new__\" 함수의 \"iterable\" 매개 변수에 해당합니다.\n  인수 형식이 \"Any | list[Unknown]\"입니다.",
            "range": {
                "start": {
                    "line": 1817,
                    "character": 28
                },
                "end": {
                    "line": 1817,
                    "character": 38
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"mtype\"의 형식을 부분적으로 알 수 없습니다.\n  ‘mtype’의 유형이 ‘Any | Unknown | Literal['']’입니다.",
            "range": {
                "start": {
                    "line": 1818,
                    "character": 8
                },
                "end": {
                    "line": 1818,
                    "character": 13
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"len\" 함수의 \"obj\" 매개 변수에 해당합니다.\n  인수 형식이 \"Any | list[Unknown]\"입니다.",
            "range": {
                "start": {
                    "line": 1818,
                    "character": 42
                },
                "end": {
                    "line": 1818,
                    "character": 53
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"startswith\"의 형식을 부분적으로 알 수 없습니다.\n  ‘startswith’의 유형이 ‘Any | Unknown | ((prefix: str | tuple[str, ...], start: SupportsIndex | None = None, end: SupportsIndex | None = None, /) -> bool)’입니다.",
            "range": {
                "start": {
                    "line": 1819,
                    "character": 11
                },
                "end": {
                    "line": 1819,
                    "character": 27
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 1819,
                    "character": 49
                },
                "end": {
                    "line": 1819,
                    "character": 54
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"append\"의 형식을 부분적으로 알 수 없습니다.\n  ‘append’의 유형이 ‘(object: Unknown, /) -> None’입니다.",
            "range": {
                "start": {
                    "line": 1820,
                    "character": 12
                },
                "end": {
                    "line": 1820,
                    "character": 24
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"startswith\"의 형식을 부분적으로 알 수 없습니다.\n  ‘startswith’의 유형이 ‘Any | Unknown | ((prefix: str | tuple[str, ...], start: SupportsIndex | None = None, end: SupportsIndex | None = None, /) -> bool)’입니다.",
            "range": {
                "start": {
                    "line": 1821,
                    "character": 13
                },
                "end": {
                    "line": 1821,
                    "character": 29
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"append\"의 형식을 부분적으로 알 수 없습니다.\n  ‘append’의 유형이 ‘(object: Unknown, /) -> None’입니다.",
            "range": {
                "start": {
                    "line": 1822,
                    "character": 12
                },
                "end": {
                    "line": 1822,
                    "character": 24
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"startswith\"의 형식을 부분적으로 알 수 없습니다.\n  ‘startswith’의 유형이 ‘Any | Unknown | ((prefix: str | tuple[str, ...], start: SupportsIndex | None = None, end: SupportsIndex | None = None, /) -> bool)’입니다.",
            "range": {
                "start": {
                    "line": 1823,
                    "character": 13
                },
                "end": {
                    "line": 1823,
                    "character": 29
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 1823,
                    "character": 51
                },
                "end": {
                    "line": 1823,
                    "character": 56
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"append\"의 형식을 부분적으로 알 수 없습니다.\n  ‘append’의 유형이 ‘(object: Unknown, /) -> None’입니다.",
            "range": {
                "start": {
                    "line": 1824,
                    "character": 12
                },
                "end": {
                    "line": 1824,
                    "character": 24
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"append\"의 형식을 부분적으로 알 수 없습니다.\n  ‘append’의 유형이 ‘(object: Unknown, /) -> None’입니다.",
            "range": {
                "start": {
                    "line": 1826,
                    "character": 12
                },
                "end": {
                    "line": 1826,
                    "character": 24
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"join\" 함수의 \"iterable\" 매개 변수에 해당합니다.\n  인수 형식이 \"list[Unknown]\"입니다.",
            "range": {
                "start": {
                    "line": 1827,
                    "character": 21
                },
                "end": {
                    "line": 1827,
                    "character": 26
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "이 형식은 Python 3.10부터 사용되지 않습니다. 대신 \"| None\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 1868,
                    "character": 46
                },
                "end": {
                    "line": 1868,
                    "character": 54
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "가져오기 \"mutagen.oggopus\"을(를) 확인할 수 없습니다.",
            "range": {
                "start": {
                    "line": 1888,
                    "character": 21
                },
                "end": {
                    "line": 1888,
                    "character": 36
                }
            },
            "rule": "reportMissingImports"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"OggOpus\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1888,
                    "character": 44
                },
                "end": {
                    "line": 1888,
                    "character": 51
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"info\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1889,
                    "character": 29
                },
                "end": {
                    "line": 1889,
                    "character": 47
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"length\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1889,
                    "character": 29
                },
                "end": {
                    "line": 1889,
                    "character": 54
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__new__\" 함수의 \"x\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 1889,
                    "character": 29
                },
                "end": {
                    "line": 1889,
                    "character": 54
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "매개 변수 \"adapter\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1910,
                    "character": 27
                },
                "end": {
                    "line": 1910,
                    "character": 34
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "‘adapter’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 1910,
                    "character": 27
                },
                "end": {
                    "line": 1910,
                    "character": 34
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"get_pending_message\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1917,
                    "character": 11
                },
                "end": {
                    "line": 1917,
                    "character": 38
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "반환 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1917,
                    "character": 11
                },
                "end": {
                    "line": 1917,
                    "character": 51
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "이 형식은 Python 3.10부터 사용되지 않습니다. 대신 \"| None\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 1939,
                    "character": 43
                },
                "end": {
                    "line": 1939,
                    "character": 51
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"_get_disabled_skill_names\"은(는) 프라이빗이며 선언된 모듈 외부에서 사용됩니다.",
            "range": {
                "start": {
                    "line": 2014,
                    "character": 38
                },
                "end": {
                    "line": 2014,
                    "character": 63
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"is_excluded_skill_path\"의 형식을 부분적으로 알 수 없습니다.\n  ‘is_excluded_skill_path’의 유형이 ‘(path: Unknown) -> bool’입니다.",
            "range": {
                "start": {
                    "line": 2015,
                    "character": 59
                },
                "end": {
                    "line": 2015,
                    "character": 81
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"config\"의 형식을 부분적으로 알 수 없습니다.\n  ‘config’의 유형이 ‘dict[Unknown, Unknown]’입니다.",
            "range": {
                "start": {
                    "line": 2068,
                    "character": 4
                },
                "end": {
                    "line": 2068,
                    "character": 10
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type of \"enabled\" is Any",
            "range": {
                "start": {
                    "line": 2069,
                    "character": 4
                },
                "end": {
                    "line": 2069,
                    "character": 11
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"cfg_get\" 함수의 \"cfg\" 매개 변수에 해당합니다.\n  인수 형식이 \"dict[Unknown, Unknown]\"입니다.",
            "range": {
                "start": {
                    "line": 2069,
                    "character": 22
                },
                "end": {
                    "line": 2069,
                    "character": 28
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "반환 형식 \"dict[Unknown, Unknown]\"을(를) 부분적으로 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 2075,
                    "character": 4
                },
                "end": {
                    "line": 2075,
                    "character": 24
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "‘dict’ 제네릭 클래스에 대한 형식 인수가 필요합니다.",
            "range": {
                "start": {
                    "line": 2075,
                    "character": 30
                },
                "end": {
                    "line": 2075,
                    "character": 34
                }
            },
            "rule": "reportMissingTypeArgument"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"raw\"의 형식을 부분적으로 알 수 없습니다.\n  ‘raw’의 유형이 ‘dict[Unknown, Unknown]’입니다.",
            "range": {
                "start": {
                    "line": 2087,
                    "character": 4
                },
                "end": {
                    "line": 2087,
                    "character": 7
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "‘dict’ 제네릭 클래스에 대한 형식 인수가 필요합니다.",
            "range": {
                "start": {
                    "line": 2087,
                    "character": 9
                },
                "end": {
                    "line": 2087,
                    "character": 13
                }
            },
            "rule": "reportMissingTypeArgument"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"raw\"의 형식을 부분적으로 알 수 없습니다.\n  ‘raw’의 유형이 ‘Any | dict[Unknown, Unknown]’입니다.",
            "range": {
                "start": {
                    "line": 2106,
                    "character": 20
                },
                "end": {
                    "line": 2106,
                    "character": 23
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"raw\"의 형식을 부분적으로 알 수 없습니다.\n  ‘raw’의 유형이 ‘dict[Unknown, Unknown]’입니다.",
            "range": {
                "start": {
                    "line": 2109,
                    "character": 12
                },
                "end": {
                    "line": 2109,
                    "character": 15
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"raw\"의 형식을 부분적으로 알 수 없습니다.\n  ‘raw’의 유형이 ‘dict[Unknown, Unknown]’입니다.",
            "range": {
                "start": {
                    "line": 2117,
                    "character": 8
                },
                "end": {
                    "line": 2117,
                    "character": 11
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"apply_managed_overlay\"의 형식을 부분적으로 알 수 없습니다.\n  ‘apply_managed_overlay’의 유형이 ‘(config: dict[Unknown, Unknown]) -> dict[Unknown, Unknown]’입니다.",
            "range": {
                "start": {
                    "line": 2117,
                    "character": 14
                },
                "end": {
                    "line": 2117,
                    "character": 49
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "불필요한 isinstance 호출입니다. \"dict[Unknown, Unknown]\"은(는) 항상 \"dict[Unknown, Unknown]\"의 인스턴스입니다.",
            "range": {
                "start": {
                    "line": 2117,
                    "character": 57
                },
                "end": {
                    "line": 2117,
                    "character": 78
                }
            },
            "rule": "reportUnnecessaryIsInstance"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "반환 형식 \"dict[Unknown, Unknown]\"을(를) 부분적으로 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 2120,
                    "character": 11
                },
                "end": {
                    "line": 2120,
                    "character": 47
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "불필요한 isinstance 호출입니다. \"dict[Unknown, Unknown]\"은(는) 항상 \"dict[Unknown, Unknown]\"의 인스턴스입니다.",
            "range": {
                "start": {
                    "line": 2120,
                    "character": 18
                },
                "end": {
                    "line": 2120,
                    "character": 39
                }
            },
            "rule": "reportUnnecessaryIsInstance"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "반환 형식 \"dict[Unknown, Unknown]\"을(를) 부분적으로 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 2123,
                    "character": 4
                },
                "end": {
                    "line": 2123,
                    "character": 32
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "‘dict’ 제네릭 클래스에 대한 형식 인수가 필요합니다.",
            "range": {
                "start": {
                    "line": 2123,
                    "character": 38
                },
                "end": {
                    "line": 2123,
                    "character": 42
                }
            },
            "rule": "reportMissingTypeArgument"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"cfg\"의 형식을 부분적으로 알 수 없습니다.\n  ‘cfg’의 유형이 ‘dict[Unknown, Unknown]’입니다.",
            "range": {
                "start": {
                    "line": 2134,
                    "character": 4
                },
                "end": {
                    "line": 2134,
                    "character": 7
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "불필요한 isinstance 호출입니다. \"dict[Unknown, Unknown]\"은(는) 항상 \"dict[Unknown, Unknown]\"의 인스턴스입니다.",
            "range": {
                "start": {
                    "line": 2135,
                    "character": 11
                },
                "end": {
                    "line": 2135,
                    "character": 32
                }
            },
            "rule": "reportUnnecessaryIsInstance"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "반환 형식 \"dict[Unknown, Unknown]\"을(를) 부분적으로 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 2136,
                    "character": 15
                },
                "end": {
                    "line": 2136,
                    "character": 17
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"_expand_env_vars\"은(는) 프라이빗이며 선언된 모듈 외부에서 사용됩니다.",
            "range": {
                "start": {
                    "line": 2137,
                    "character": 34
                },
                "end": {
                    "line": 2137,
                    "character": 50
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"_expand_env_vars\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_expand_env_vars’의 유형이 ‘(obj: Unknown) -> (str | dict[Unknown, str | dict[Unknown, str | dict[Unknown, Unknown] | list[str | dict[Unknown, Unknown] | list[Unknown] | Unknown] | Unknown] | list[str | dict[Unknown, Unknown] | list[Unknown] | Unknown] | Unknown] | list[str | dict[Unknown, Unknown] | list[Unknown] | Unknown] | Unknown)’입니다.",
            "range": {
                "start": {
                    "line": 2137,
                    "character": 34
                },
                "end": {
                    "line": 2137,
                    "character": 50
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"expanded\"의 형식을 부분적으로 알 수 없습니다.\n  ‘expanded’의 유형이 ‘str | dict[Unknown, str | dict[Unknown, Unknown] | list[str | dict[Unknown, Unknown] | list[Unknown]]] | list[str | dict[Unknown, str | dict[Unknown, Unknown] | list[Unknown]] | list[Unknown]]’입니다.",
            "range": {
                "start": {
                    "line": 2139,
                    "character": 4
                },
                "end": {
                    "line": 2139,
                    "character": 12
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "반환 형식 \"dict[Unknown, str | dict[Unknown, Unknown] | list[str | dict[Unknown, Unknown] | list[Unknown]]] | dict[Unknown, Unknown]\"을(를) 부분적으로 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 2140,
                    "character": 11
                },
                "end": {
                    "line": 2140,
                    "character": 57
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "매개 변수 \"config\"의 형식을 부분적으로 알 수 없습니다.\n  매개 변수 형식은 \"dict[Unknown, Unknown] | None\"입니다.",
            "range": {
                "start": {
                    "line": 2143,
                    "character": 27
                },
                "end": {
                    "line": 2143,
                    "character": 33
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "‘dict’ 제네릭 클래스에 대한 형식 인수가 필요합니다.",
            "range": {
                "start": {
                    "line": 2143,
                    "character": 35
                },
                "end": {
                    "line": 2143,
                    "character": 39
                }
            },
            "rule": "reportMissingTypeArgument"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"cfg\"의 형식을 부분적으로 알 수 없습니다.\n  ‘cfg’의 유형이 ‘dict[Unknown, Unknown]’입니다.",
            "range": {
                "start": {
                    "line": 2150,
                    "character": 4
                },
                "end": {
                    "line": 2150,
                    "character": 7
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"model_cfg\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 2151,
                    "character": 4
                },
                "end": {
                    "line": 2151,
                    "character": 13
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 2151,
                    "character": 16
                },
                "end": {
                    "line": 2151,
                    "character": 23
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 2155,
                    "character": 15
                },
                "end": {
                    "line": 2155,
                    "character": 28
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "반환 형식 \"Unknown | Literal['']\"을(를) 부분적으로 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 2155,
                    "character": 15
                },
                "end": {
                    "line": 2155,
                    "character": 71
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 2155,
                    "character": 43
                },
                "end": {
                    "line": 2155,
                    "character": 56
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "이 형식은 Python 3.10부터 사용되지 않습니다. 대신 \"| None\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 2159,
                    "character": 29
                },
                "end": {
                    "line": 2159,
                    "character": 37
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "반환 형식 \"dict[Unknown, Unknown] | None\"을(를) 부분적으로 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 2186,
                    "character": 4
                },
                "end": {
                    "line": 2186,
                    "character": 22
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "‘dict’ 제네릭 클래스에 대한 형식 인수가 필요합니다.",
            "range": {
                "start": {
                    "line": 2186,
                    "character": 45
                },
                "end": {
                    "line": 2186,
                    "character": 49
                }
            },
            "rule": "reportMissingTypeArgument"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "매개 변수 \"evt\"의 형식을 부분적으로 알 수 없습니다.\n  매개 변수 형식은 \"dict[Unknown, Unknown]\"입니다.",
            "range": {
                "start": {
                    "line": 2212,
                    "character": 41
                },
                "end": {
                    "line": 2212,
                    "character": 44
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "‘dict’ 제네릭 클래스에 대한 형식 인수가 필요합니다.",
            "range": {
                "start": {
                    "line": 2212,
                    "character": 46
                },
                "end": {
                    "line": 2212,
                    "character": 50
                }
            },
            "rule": "reportMissingTypeArgument"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"evt_type\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 2214,
                    "character": 4
                },
                "end": {
                    "line": 2214,
                    "character": 12
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 2214,
                    "character": 15
                },
                "end": {
                    "line": 2214,
                    "character": 22
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"_sid\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 2215,
                    "character": 4
                },
                "end": {
                    "line": 2215,
                    "character": 8
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 2215,
                    "character": 11
                },
                "end": {
                    "line": 2215,
                    "character": 18
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"_cmd\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 2216,
                    "character": 4
                },
                "end": {
                    "line": 2216,
                    "character": 8
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 2216,
                    "character": 11
                },
                "end": {
                    "line": 2216,
                    "character": 18
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 2219,
                    "character": 30
                },
                "end": {
                    "line": 2219,
                    "character": 37
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"_pat\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 2222,
                    "character": 8
                },
                "end": {
                    "line": 2222,
                    "character": 12
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 2222,
                    "character": 15
                },
                "end": {
                    "line": 2222,
                    "character": 22
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"_out\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 2223,
                    "character": 8
                },
                "end": {
                    "line": 2223,
                    "character": 12
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 2223,
                    "character": 15
                },
                "end": {
                    "line": 2223,
                    "character": 22
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"_sup\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 2224,
                    "character": 8
                },
                "end": {
                    "line": 2224,
                    "character": 12
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 2224,
                    "character": 15
                },
                "end": {
                    "line": 2224,
                    "character": 22
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"format_process_notification\"의 형식을 부분적으로 알 수 없습니다.\n  ‘format_process_notification’의 유형이 ‘(evt: dict[Unknown, Unknown]) -> (str | None)’입니다.",
            "range": {
                "start": {
                    "line": 2238,
                    "character": 43
                },
                "end": {
                    "line": 2238,
                    "character": 70
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "반환 형식 \"list[dict[Unknown, Unknown]]\"을(를) 부분적으로 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 2244,
                    "character": 4
                },
                "end": {
                    "line": 2244,
                    "character": 31
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "매개 변수 \"completion_queue\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 2244,
                    "character": 32
                },
                "end": {
                    "line": 2244,
                    "character": 48
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "‘completion_queue’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 2244,
                    "character": 32
                },
                "end": {
                    "line": 2244,
                    "character": 48
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "‘dict’ 제네릭 클래스에 대한 형식 인수가 필요합니다.",
            "range": {
                "start": {
                    "line": 2244,
                    "character": 59
                },
                "end": {
                    "line": 2244,
                    "character": 63
                }
            },
            "rule": "reportMissingTypeArgument"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"watch_events\"의 형식을 부분적으로 알 수 없습니다.\n  ‘watch_events’의 유형이 ‘list[dict[Unknown, Unknown]]’입니다.",
            "range": {
                "start": {
                    "line": 2254,
                    "character": 4
                },
                "end": {
                    "line": 2254,
                    "character": 16
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "‘dict’ 제네릭 클래스에 대한 형식 인수가 필요합니다.",
            "range": {
                "start": {
                    "line": 2254,
                    "character": 23
                },
                "end": {
                    "line": 2254,
                    "character": 27
                }
            },
            "rule": "reportMissingTypeArgument"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"requeue\"의 형식을 부분적으로 알 수 없습니다.\n  ‘requeue’의 유형이 ‘list[dict[Unknown, Unknown]]’입니다.",
            "range": {
                "start": {
                    "line": 2255,
                    "character": 4
                },
                "end": {
                    "line": 2255,
                    "character": 11
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "‘dict’ 제네릭 클래스에 대한 형식 인수가 필요합니다.",
            "range": {
                "start": {
                    "line": 2255,
                    "character": 18
                },
                "end": {
                    "line": 2255,
                    "character": 22
                }
            },
            "rule": "reportMissingTypeArgument"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"empty\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 2256,
                    "character": 14
                },
                "end": {
                    "line": 2256,
                    "character": 36
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"evt\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 2258,
                    "character": 12
                },
                "end": {
                    "line": 2258,
                    "character": 15
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"get_nowait\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 2258,
                    "character": 18
                },
                "end": {
                    "line": 2258,
                    "character": 45
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"evt_type\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 2261,
                    "character": 8
                },
                "end": {
                    "line": 2261,
                    "character": 16
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"get\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 2261,
                    "character": 19
                },
                "end": {
                    "line": 2261,
                    "character": 26
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"append\"의 형식을 부분적으로 알 수 없습니다.\n  ‘append’의 유형이 ‘(object: dict[Unknown, Unknown], /) -> None’입니다.",
            "range": {
                "start": {
                    "line": 2263,
                    "character": 12
                },
                "end": {
                    "line": 2263,
                    "character": 31
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"append\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 2263,
                    "character": 32
                },
                "end": {
                    "line": 2263,
                    "character": 35
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"append\"의 형식을 부분적으로 알 수 없습니다.\n  ‘append’의 유형이 ‘(object: dict[Unknown, Unknown], /) -> None’입니다.",
            "range": {
                "start": {
                    "line": 2265,
                    "character": 12
                },
                "end": {
                    "line": 2265,
                    "character": 26
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"append\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 2265,
                    "character": 27
                },
                "end": {
                    "line": 2265,
                    "character": 30
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"evt\"의 형식을 부분적으로 알 수 없습니다.\n  ‘evt’의 유형이 ‘dict[Unknown, Unknown]’입니다.",
            "range": {
                "start": {
                    "line": 2267,
                    "character": 8
                },
                "end": {
                    "line": 2267,
                    "character": 11
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"put\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 2268,
                    "character": 8
                },
                "end": {
                    "line": 2268,
                    "character": 28
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "반환 형식 \"list[dict[Unknown, Unknown]]\"을(를) 부분적으로 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 2269,
                    "character": 11
                },
                "end": {
                    "line": 2269,
                    "character": 23
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "형식 \"() -> None\"을 선언된 형식 \"ref\"에 할당할 수 없습니다.\n  \"FunctionType\"은 \"ReferenceType[Unknown]\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 2276,
                    "character": 36
                },
                "end": {
                    "line": 2276,
                    "character": 48
                }
            },
            "rule": "reportAssignmentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "매개 변수 \"agent_result\"의 형식을 부분적으로 알 수 없습니다.\n  매개 변수 형식은 \"dict[Unknown, Unknown]\"입니다.",
            "range": {
                "start": {
                    "line": 2280,
                    "character": 4
                },
                "end": {
                    "line": 2280,
                    "character": 16
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "‘dict’ 제네릭 클래스에 대한 형식 인수가 필요합니다.",
            "range": {
                "start": {
                    "line": 2280,
                    "character": 18
                },
                "end": {
                    "line": 2280,
                    "character": 22
                }
            },
            "rule": "reportMissingTypeArgument"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 2294,
                    "character": 7
                },
                "end": {
                    "line": 2294,
                    "character": 23
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"error_detail\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 2295,
                    "character": 8
                },
                "end": {
                    "line": 2295,
                    "character": 20
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 2295,
                    "character": 23
                },
                "end": {
                    "line": 2295,
                    "character": 39
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 2296,
                    "character": 24
                },
                "end": {
                    "line": 2296,
                    "character": 36
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 2308,
                    "character": 39
                },
                "end": {
                    "line": 2308,
                    "character": 51
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 2312,
                    "character": 20
                },
                "end": {
                    "line": 2312,
                    "character": 36
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"__new__\" 함수의 \"x\" 매개 변수에 해당합니다.\n  인수 형식이 \"Unknown | Literal[0]\"입니다.",
            "range": {
                "start": {
                    "line": 2312,
                    "character": 20
                },
                "end": {
                    "line": 2312,
                    "character": 57
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 2313,
                    "character": 29
                },
                "end": {
                    "line": 2313,
                    "character": 45
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 2314,
                    "character": 11
                },
                "end": {
                    "line": 2314,
                    "character": 27
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"err\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 2315,
                    "character": 12
                },
                "end": {
                    "line": 2315,
                    "character": 15
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 2315,
                    "character": 18
                },
                "end": {
                    "line": 2315,
                    "character": 34
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 2316,
                    "character": 49
                },
                "end": {
                    "line": 2316,
                    "character": 52
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "매개 변수 \"agent_result\"의 형식을 부분적으로 알 수 없습니다.\n  매개 변수 형식은 \"dict[Unknown, Unknown]\"입니다.",
            "range": {
                "start": {
                    "line": 2325,
                    "character": 44
                },
                "end": {
                    "line": 2325,
                    "character": 56
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "‘dict’ 제네릭 클래스에 대한 형식 인수가 필요합니다.",
            "range": {
                "start": {
                    "line": 2325,
                    "character": 58
                },
                "end": {
                    "line": 2325,
                    "character": 62
                }
            },
            "rule": "reportMissingTypeArgument"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "불필요한 isinstance 호출입니다. \"dict[Unknown, Unknown]\"은(는) 항상 \"dict[Unknown, Unknown]\"의 인스턴스입니다.",
            "range": {
                "start": {
                    "line": 2334,
                    "character": 11
                },
                "end": {
                    "line": 2334,
                    "character": 41
                }
            },
            "rule": "reportUnnecessaryIsInstance"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "코드에 접근할 수 없습니다.",
            "range": {
                "start": {
                    "line": 2335,
                    "character": 8
                },
                "end": {
                    "line": 2335,
                    "character": 20
                }
            },
            "rule": "reportUnreachable"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 2336,
                    "character": 7
                },
                "end": {
                    "line": 2336,
                    "character": 23
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 2338,
                    "character": 7
                },
                "end": {
                    "line": 2338,
                    "character": 23
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 2338,
                    "character": 37
                },
                "end": {
                    "line": 2338,
                    "character": 53
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 2338,
                    "character": 68
                },
                "end": {
                    "line": 2338,
                    "character": 84
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 2340,
                    "character": 7
                },
                "end": {
                    "line": 2340,
                    "character": 23
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "반환 형식 \"dict[Unknown, Unknown]\"을(를) 부분적으로 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 2345,
                    "character": 4
                },
                "end": {
                    "line": 2345,
                    "character": 44
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "매개 변수 \"current_result\"의 형식을 부분적으로 알 수 없습니다.\n  매개 변수 형식은 \"dict[Unknown, Unknown]\"입니다.",
            "range": {
                "start": {
                    "line": 2346,
                    "character": 4
                },
                "end": {
                    "line": 2346,
                    "character": 18
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "‘dict’ 제네릭 클래스에 대한 형식 인수가 필요합니다.",
            "range": {
                "start": {
                    "line": 2346,
                    "character": 20
                },
                "end": {
                    "line": 2346,
                    "character": 24
                }
            },
            "rule": "reportMissingTypeArgument"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "매개 변수 \"followup_result\"의 형식을 부분적으로 알 수 없습니다.\n  매개 변수 형식은 \"dict[Unknown, Unknown]\"입니다.",
            "range": {
                "start": {
                    "line": 2347,
                    "character": 4
                },
                "end": {
                    "line": 2347,
                    "character": 19
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "‘dict’ 제네릭 클래스에 대한 형식 인수가 필요합니다.",
            "range": {
                "start": {
                    "line": 2347,
                    "character": 21
                },
                "end": {
                    "line": 2347,
                    "character": 25
                }
            },
            "rule": "reportMissingTypeArgument"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "‘dict’ 제네릭 클래스에 대한 형식 인수가 필요합니다.",
            "range": {
                "start": {
                    "line": 2348,
                    "character": 5
                },
                "end": {
                    "line": 2348,
                    "character": 9
                }
            },
            "rule": "reportMissingTypeArgument"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "불필요한 isinstance 호출입니다. \"dict[Unknown, Unknown]\"은(는) 항상 \"dict[Unknown, Unknown]\"의 인스턴스입니다.",
            "range": {
                "start": {
                    "line": 2360,
                    "character": 11
                },
                "end": {
                    "line": 2360,
                    "character": 44
                }
            },
            "rule": "reportUnnecessaryIsInstance"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "코드에 접근할 수 없습니다.",
            "range": {
                "start": {
                    "line": 2361,
                    "character": 8
                },
                "end": {
                    "line": 2361,
                    "character": 30
                }
            },
            "rule": "reportUnreachable"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "불필요한 isinstance 호출입니다. \"dict[Unknown, Unknown]\"은(는) 항상 \"dict[Unknown, Unknown]\"의 인스턴스입니다.",
            "range": {
                "start": {
                    "line": 2362,
                    "character": 11
                },
                "end": {
                    "line": 2362,
                    "character": 43
                }
            },
            "rule": "reportUnnecessaryIsInstance"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "코드에 접근할 수 없습니다.",
            "range": {
                "start": {
                    "line": 2363,
                    "character": 8
                },
                "end": {
                    "line": 2363,
                    "character": 30
                }
            },
            "rule": "reportUnreachable"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"current_offset\"의 형식을 부분적으로 알 수 없습니다.\n  ‘current_offset’의 유형이 ‘Unknown | None’입니다.",
            "range": {
                "start": {
                    "line": 2365,
                    "character": 4
                },
                "end": {
                    "line": 2365,
                    "character": 18
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 2365,
                    "character": 21
                },
                "end": {
                    "line": 2365,
                    "character": 39
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"followup_offset\"의 형식을 부분적으로 알 수 없습니다.\n  ‘followup_offset’의 유형이 ‘Unknown | None’입니다.",
            "range": {
                "start": {
                    "line": 2366,
                    "character": 4
                },
                "end": {
                    "line": 2366,
                    "character": 19
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 2366,
                    "character": 22
                },
                "end": {
                    "line": 2366,
                    "character": 41
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "반환 형식 \"dict[Unknown, Unknown]\"을(를) 부분적으로 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 2368,
                    "character": 15
                },
                "end": {
                    "line": 2368,
                    "character": 30
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "반환 형식 \"dict[Unknown, Unknown]\"을(를) 부분적으로 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 2370,
                    "character": 15
                },
                "end": {
                    "line": 2370,
                    "character": 30
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"merged\"의 형식을 부분적으로 알 수 없습니다.\n  ‘merged’의 유형이 ‘dict[Unknown, Unknown]’입니다.",
            "range": {
                "start": {
                    "line": 2372,
                    "character": 4
                },
                "end": {
                    "line": 2372,
                    "character": 10
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"map\" 매개 변수에 해당합니다.\n  인수 형식이 \"dict[Unknown, Unknown]\"입니다.",
            "range": {
                "start": {
                    "line": 2372,
                    "character": 18
                },
                "end": {
                    "line": 2372,
                    "character": 33
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "반환 형식 \"dict[Unknown, Unknown]\"을(를) 부분적으로 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 2374,
                    "character": 11
                },
                "end": {
                    "line": 2374,
                    "character": 17
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"_running_agents_ts\" 선언이 같은 이름의 선언으로 가려집니다.",
            "range": {
                "start": {
                    "line": 2441,
                    "character": 4
                },
                "end": {
                    "line": 2441,
                    "character": 22
                }
            },
            "rule": "reportRedeclaration"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "이 형식은 Python 3.9부터 사용되지 않습니다. 대신 \"dict\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 2441,
                    "character": 24
                },
                "end": {
                    "line": 2441,
                    "character": 28
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"_exit_code\" 선언이 같은 이름의 선언으로 가려집니다.",
            "range": {
                "start": {
                    "line": 2445,
                    "character": 4
                },
                "end": {
                    "line": 2445,
                    "character": 14
                }
            },
            "rule": "reportRedeclaration"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "이 형식은 Python 3.10부터 사용되지 않습니다. 대신 \"| None\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 2445,
                    "character": 16
                },
                "end": {
                    "line": 2445,
                    "character": 24
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"_restart_command_source\" 선언이 같은 이름의 선언으로 가려집니다.",
            "range": {
                "start": {
                    "line": 2451,
                    "character": 4
                },
                "end": {
                    "line": 2451,
                    "character": 27
                }
            },
            "rule": "reportRedeclaration"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "이 형식은 Python 3.10부터 사용되지 않습니다. 대신 \"| None\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 2451,
                    "character": 29
                },
                "end": {
                    "line": 2451,
                    "character": 37
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"_stop_task\" 선언이 같은 이름의 선언으로 가려집니다.",
            "range": {
                "start": {
                    "line": 2452,
                    "character": 4
                },
                "end": {
                    "line": 2452,
                    "character": 14
                }
            },
            "rule": "reportRedeclaration"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "이 형식은 Python 3.10부터 사용되지 않습니다. 대신 \"| None\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 2452,
                    "character": 16
                },
                "end": {
                    "line": 2452,
                    "character": 24
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "‘Task’ 제네릭 클래스에 대한 형식 인수가 필요합니다.",
            "range": {
                "start": {
                    "line": 2452,
                    "character": 25
                },
                "end": {
                    "line": 2452,
                    "character": 37
                }
            },
            "rule": "reportMissingTypeArgument"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"_session_model_overrides\" 선언이 같은 이름의 선언으로 가려집니다.",
            "range": {
                "start": {
                    "line": 2453,
                    "character": 4
                },
                "end": {
                    "line": 2453,
                    "character": 28
                }
            },
            "rule": "reportRedeclaration"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "이 형식은 Python 3.9부터 사용되지 않습니다. 대신 \"dict\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 2453,
                    "character": 30
                },
                "end": {
                    "line": 2453,
                    "character": 34
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "이 형식은 Python 3.9부터 사용되지 않습니다. 대신 \"dict\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 2453,
                    "character": 40
                },
                "end": {
                    "line": 2453,
                    "character": 44
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"_session_reasoning_overrides\" 선언이 같은 이름의 선언으로 가려집니다.",
            "range": {
                "start": {
                    "line": 2454,
                    "character": 4
                },
                "end": {
                    "line": 2454,
                    "character": 32
                }
            },
            "rule": "reportRedeclaration"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "이 형식은 Python 3.9부터 사용되지 않습니다. 대신 \"dict\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 2454,
                    "character": 34
                },
                "end": {
                    "line": 2454,
                    "character": 38
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "이 형식은 Python 3.9부터 사용되지 않습니다. 대신 \"dict\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 2454,
                    "character": 44
                },
                "end": {
                    "line": 2454,
                    "character": 48
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type `Any` is not allowed",
            "range": {
                "start": {
                    "line": 2454,
                    "character": 54
                },
                "end": {
                    "line": 2454,
                    "character": 57
                }
            },
            "rule": "reportExplicitAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "이 형식은 Python 3.10부터 사용되지 않습니다. 대신 \"| None\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 2457,
                    "character": 31
                },
                "end": {
                    "line": 2457,
                    "character": 39
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type annotation for attribute `config` is required because this class is not decorated with `@final`",
            "range": {
                "start": {
                    "line": 2459,
                    "character": 13
                },
                "end": {
                    "line": 2459,
                    "character": 19
                }
            },
            "rule": "reportUnannotatedClassAttribute"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "이 형식은 Python 3.9부터 사용되지 않습니다. 대신 \"dict\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 2469,
                    "character": 23
                },
                "end": {
                    "line": 2469,
                    "character": 27
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "이 형식은 Python 3.9부터 사용되지 않습니다. 대신 \"dict\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 2475,
                    "character": 32
                },
                "end": {
                    "line": 2475,
                    "character": 36
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "이 형식은 Python 3.9부터 사용되지 않습니다. 대신 \"dict\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 2475,
                    "character": 42
                },
                "end": {
                    "line": 2475,
                    "character": 46
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type annotation for attribute `_prefill_messages` is required because this class is not decorated with `@final`",
            "range": {
                "start": {
                    "line": 2481,
                    "character": 13
                },
                "end": {
                    "line": 2481,
                    "character": 30
                }
            },
            "rule": "reportUnannotatedClassAttribute"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type annotation for attribute `_ephemeral_system_prompt` is required because this class is not decorated with `@final`",
            "range": {
                "start": {
                    "line": 2482,
                    "character": 13
                },
                "end": {
                    "line": 2482,
                    "character": 37
                }
            },
            "rule": "reportUnannotatedClassAttribute"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"_reasoning_config\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_reasoning_config’의 유형이 ‘dict[Unknown, Unknown] | None’입니다.",
            "range": {
                "start": {
                    "line": 2483,
                    "character": 8
                },
                "end": {
                    "line": 2483,
                    "character": 30
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type annotation for attribute `_reasoning_config` is required because this class is not decorated with `@final`",
            "range": {
                "start": {
                    "line": 2483,
                    "character": 13
                },
                "end": {
                    "line": 2483,
                    "character": 30
                }
            },
            "rule": "reportUnannotatedClassAttribute"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"_load_reasoning_config\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_load_reasoning_config’의 유형이 ‘() -> (dict[Unknown, Unknown] | None)’입니다.",
            "range": {
                "start": {
                    "line": 2483,
                    "character": 33
                },
                "end": {
                    "line": 2483,
                    "character": 60
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type annotation for attribute `_service_tier` is required because this class is not decorated with `@final`",
            "range": {
                "start": {
                    "line": 2484,
                    "character": 13
                },
                "end": {
                    "line": 2484,
                    "character": 26
                }
            },
            "rule": "reportUnannotatedClassAttribute"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type annotation for attribute `_show_reasoning` is required because this class is not decorated with `@final`",
            "range": {
                "start": {
                    "line": 2485,
                    "character": 13
                },
                "end": {
                    "line": 2485,
                    "character": 28
                }
            },
            "rule": "reportUnannotatedClassAttribute"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"_provider_routing\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_provider_routing’의 유형이 ‘dict[Unknown, Unknown]’입니다.",
            "range": {
                "start": {
                    "line": 2489,
                    "character": 8
                },
                "end": {
                    "line": 2489,
                    "character": 30
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type annotation for attribute `_provider_routing` is required because this class is not decorated with `@final`",
            "range": {
                "start": {
                    "line": 2489,
                    "character": 13
                },
                "end": {
                    "line": 2489,
                    "character": 30
                }
            },
            "rule": "reportUnannotatedClassAttribute"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"_load_provider_routing\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_load_provider_routing’의 유형이 ‘() -> dict[Unknown, Unknown]’입니다.",
            "range": {
                "start": {
                    "line": 2489,
                    "character": 33
                },
                "end": {
                    "line": 2489,
                    "character": 60
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"_fallback_model\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_fallback_model’의 유형이 ‘list[Unknown] | None’입니다.",
            "range": {
                "start": {
                    "line": 2490,
                    "character": 8
                },
                "end": {
                    "line": 2490,
                    "character": 28
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type annotation for attribute `_fallback_model` is required because this class is not decorated with `@final`",
            "range": {
                "start": {
                    "line": 2490,
                    "character": 13
                },
                "end": {
                    "line": 2490,
                    "character": 28
                }
            },
            "rule": "reportUnannotatedClassAttribute"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"_load_fallback_model\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_load_fallback_model’의 유형이 ‘() -> (list[Unknown] | None)’입니다.",
            "range": {
                "start": {
                    "line": 2490,
                    "character": 31
                },
                "end": {
                    "line": 2490,
                    "character": 56
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type annotation for attribute `session_store` is required because this class is not decorated with `@final`",
            "range": {
                "start": {
                    "line": 2494,
                    "character": 13
                },
                "end": {
                    "line": 2494,
                    "character": 26
                }
            },
            "rule": "reportUnannotatedClassAttribute"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "매개 변수 \"key\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 2496,
                    "character": 43
                },
                "end": {
                    "line": 2496,
                    "character": 46
                }
            },
            "rule": "reportUnknownLambdaType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"has_active_for_session\" 함수의 \"session_key\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 2496,
                    "character": 88
                },
                "end": {
                    "line": 2496,
                    "character": 91
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type annotation for attribute `delivery_router` is required because this class is not decorated with `@final`",
            "range": {
                "start": {
                    "line": 2498,
                    "character": 13
                },
                "end": {
                    "line": 2498,
                    "character": 28
                }
            },
            "rule": "reportUnannotatedClassAttribute"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type annotation for attribute `_running` is required because this class is not decorated with `@final`",
            "range": {
                "start": {
                    "line": 2499,
                    "character": 13
                },
                "end": {
                    "line": 2499,
                    "character": 21
                }
            },
            "rule": "reportUnannotatedClassAttribute"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "이 형식은 Python 3.10부터 사용되지 않습니다. 대신 \"| None\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 2500,
                    "character": 28
                },
                "end": {
                    "line": 2500,
                    "character": 36
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type annotation for attribute `_shutdown_event` is required because this class is not decorated with `@final`",
            "range": {
                "start": {
                    "line": 2501,
                    "character": 13
                },
                "end": {
                    "line": 2501,
                    "character": 28
                }
            },
            "rule": "reportUnannotatedClassAttribute"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type annotation for attribute `_exit_cleanly` is required because this class is not decorated with `@final`",
            "range": {
                "start": {
                    "line": 2502,
                    "character": 13
                },
                "end": {
                    "line": 2502,
                    "character": 26
                }
            },
            "rule": "reportUnannotatedClassAttribute"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type annotation for attribute `_exit_with_failure` is required because this class is not decorated with `@final`",
            "range": {
                "start": {
                    "line": 2503,
                    "character": 13
                },
                "end": {
                    "line": 2503,
                    "character": 31
                }
            },
            "rule": "reportUnannotatedClassAttribute"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "이 형식은 Python 3.10부터 사용되지 않습니다. 대신 \"| None\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 2504,
                    "character": 27
                },
                "end": {
                    "line": 2504,
                    "character": 35
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "이 형식은 Python 3.10부터 사용되지 않습니다. 대신 \"| None\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 2505,
                    "character": 25
                },
                "end": {
                    "line": 2505,
                    "character": 33
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type annotation for attribute `_signal_initiated_shutdown` is required because this class is not decorated with `@final`",
            "range": {
                "start": {
                    "line": 2517,
                    "character": 13
                },
                "end": {
                    "line": 2517,
                    "character": 39
                }
            },
            "rule": "reportUnannotatedClassAttribute"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"_restart_command_source\"이(가) 클래스 \"GatewaySlashCommandsMixin\"에서 동일한 이름의 기호를 재정의합니다.\n  변수를 변경할 수 있으므로 해당 형식은 고정됩니다.\n    \"SessionSource | None\" 재정의 형식이 \"SessionSource\" 기본 형식과 같지 않습니다.",
            "range": {
                "start": {
                    "line": 2521,
                    "character": 13
                },
                "end": {
                    "line": 2521,
                    "character": 36
                }
            },
            "rule": "reportIncompatibleUnannotatedOverride"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "이 형식은 Python 3.10부터 사용되지 않습니다. 대신 \"| None\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 2521,
                    "character": 38
                },
                "end": {
                    "line": 2521,
                    "character": 46
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "이 형식은 Python 3.10부터 사용되지 않습니다. 대신 \"| None\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 2522,
                    "character": 25
                },
                "end": {
                    "line": 2522,
                    "character": 33
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "‘Task’ 제네릭 클래스에 대한 형식 인수가 필요합니다.",
            "range": {
                "start": {
                    "line": 2522,
                    "character": 34
                },
                "end": {
                    "line": 2522,
                    "character": 46
                }
            },
            "rule": "reportMissingTypeArgument"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "이 형식은 Python 3.9부터 사용되지 않습니다. 대신 \"dict\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 2526,
                    "character": 30
                },
                "end": {
                    "line": 2526,
                    "character": 34
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type `Any` is not allowed",
            "range": {
                "start": {
                    "line": 2526,
                    "character": 40
                },
                "end": {
                    "line": 2526,
                    "character": 43
                }
            },
            "rule": "reportExplicitAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "이 형식은 Python 3.9부터 사용되지 않습니다. 대신 \"dict\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 2527,
                    "character": 33
                },
                "end": {
                    "line": 2527,
                    "character": 37
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "이 형식은 Python 3.9부터 사용되지 않습니다. 대신 \"dict\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 2528,
                    "character": 37
                },
                "end": {
                    "line": 2528,
                    "character": 41
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type `Any` is not allowed",
            "range": {
                "start": {
                    "line": 2528,
                    "character": 47
                },
                "end": {
                    "line": 2528,
                    "character": 50
                }
            },
            "rule": "reportExplicitAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "이 형식은 Python 3.9부터 사용되지 않습니다. 대신 \"dict\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 2529,
                    "character": 32
                },
                "end": {
                    "line": 2529,
                    "character": 36
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "이 형식은 Python 3.9부터 사용되지 않습니다. 대신 \"dict\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 2537,
                    "character": 35
                },
                "end": {
                    "line": 2537,
                    "character": 39
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "이 형식은 Python 3.9부터 사용되지 않습니다. 대신 \"dict\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 2547,
                    "character": 29
                },
                "end": {
                    "line": 2547,
                    "character": 33
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "이 형식은 Python 3.9부터 사용되지 않습니다. 대신 \"list\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 2547,
                    "character": 39
                },
                "end": {
                    "line": 2547,
                    "character": 43
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "이 형식은 Python 3.9부터 사용되지 않습니다. 대신 \"dict\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 2548,
                    "character": 53
                },
                "end": {
                    "line": 2548,
                    "character": 57
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "이 형식은 Python 3.9부터 사용되지 않습니다. 대신 \"list\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 2548,
                    "character": 63
                },
                "end": {
                    "line": 2548,
                    "character": 67
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "이 형식은 Python 3.9부터 사용되지 않습니다. 대신 \"dict\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 2549,
                    "character": 27
                },
                "end": {
                    "line": 2549,
                    "character": 31
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "이 형식은 Python 3.9부터 사용되지 않습니다. 대신 \"dict\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 2550,
                    "character": 38
                },
                "end": {
                    "line": 2550,
                    "character": 42
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "이 형식은 Python 3.9부터 사용되지 않습니다. 대신 \"list\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 2556,
                    "character": 37
                },
                "end": {
                    "line": 2556,
                    "character": 41
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "이 형식은 Python 3.9부터 사용되지 않습니다. 대신 \"list\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 2557,
                    "character": 37
                },
                "end": {
                    "line": 2557,
                    "character": 41
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "‘Task’ 제네릭 클래스에 대한 형식 인수가 필요합니다.",
            "range": {
                "start": {
                    "line": 2557,
                    "character": 42
                },
                "end": {
                    "line": 2557,
                    "character": 54
                }
            },
            "rule": "reportMissingTypeArgument"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type annotation for attribute `_session_sources_max` is required because this class is not decorated with `@final`",
            "range": {
                "start": {
                    "line": 2564,
                    "character": 13
                },
                "end": {
                    "line": 2564,
                    "character": 33
                }
            },
            "rule": "reportUnannotatedClassAttribute"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "‘tuple’ 제네릭 클래스에 대한 형식 인수가 필요합니다.",
            "range": {
                "start": {
                    "line": 2577,
                    "character": 45
                },
                "end": {
                    "line": 2577,
                    "character": 50
                }
            },
            "rule": "reportMissingTypeArgument"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type annotation for attribute `_agent_cache_lock` is required because this class is not decorated with `@final`",
            "range": {
                "start": {
                    "line": 2578,
                    "character": 13
                },
                "end": {
                    "line": 2578,
                    "character": 30
                }
            },
            "rule": "reportUnannotatedClassAttribute"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "이 형식은 Python 3.9부터 사용되지 않습니다. 대신 \"dict\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 2582,
                    "character": 39
                },
                "end": {
                    "line": 2582,
                    "character": 43
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "이 형식은 Python 3.9부터 사용되지 않습니다. 대신 \"dict\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 2582,
                    "character": 49
                },
                "end": {
                    "line": 2582,
                    "character": 53
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "이 형식은 Python 3.9부터 사용되지 않습니다. 대신 \"dict\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 2585,
                    "character": 43
                },
                "end": {
                    "line": 2585,
                    "character": 47
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "이 형식은 Python 3.9부터 사용되지 않습니다. 대신 \"dict\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 2585,
                    "character": 53
                },
                "end": {
                    "line": 2585,
                    "character": 57
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type `Any` is not allowed",
            "range": {
                "start": {
                    "line": 2585,
                    "character": 63
                },
                "end": {
                    "line": 2585,
                    "character": 66
                }
            },
            "rule": "reportExplicitAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type annotation for attribute `_kanban_notifier_profile` is required because this class is not decorated with `@final`",
            "range": {
                "start": {
                    "line": 2586,
                    "character": 13
                },
                "end": {
                    "line": 2586,
                    "character": 37
                }
            },
            "rule": "reportUnannotatedClassAttribute"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type annotation for attribute `_teams_pipeline_runtime` is required because this class is not decorated with `@final`",
            "range": {
                "start": {
                    "line": 2588,
                    "character": 13
                },
                "end": {
                    "line": 2588,
                    "character": 36
                }
            },
            "rule": "reportUnannotatedClassAttribute"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "이 형식은 Python 3.10부터 사용되지 않습니다. 대신 \"| None\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 2589,
                    "character": 44
                },
                "end": {
                    "line": 2589,
                    "character": 52
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "이 형식은 Python 3.9부터 사용되지 않습니다. 대신 \"dict\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 2592,
                    "character": 33
                },
                "end": {
                    "line": 2592,
                    "character": 37
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "이 형식은 Python 3.9부터 사용되지 않습니다. 대신 \"dict\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 2592,
                    "character": 43
                },
                "end": {
                    "line": 2592,
                    "character": 47
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type `Any` is not allowed",
            "range": {
                "start": {
                    "line": 2592,
                    "character": 53
                },
                "end": {
                    "line": 2592,
                    "character": 56
                }
            },
            "rule": "reportExplicitAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "이 형식은 Python 3.9부터 사용되지 않습니다. 대신 \"dict\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 2596,
                    "character": 32
                },
                "end": {
                    "line": 2596,
                    "character": 36
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "이 형식은 Python 3.9부터 사용되지 않습니다. 대신 \"dict\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 2596,
                    "character": 47
                },
                "end": {
                    "line": 2596,
                    "character": 51
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type `Any` is not allowed",
            "range": {
                "start": {
                    "line": 2596,
                    "character": 57
                },
                "end": {
                    "line": 2596,
                    "character": 60
                }
            },
            "rule": "reportExplicitAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "이 형식은 Python 3.9부터 사용되지 않습니다. 대신 \"dict\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 2600,
                    "character": 37
                },
                "end": {
                    "line": 2600,
                    "character": 41
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type annotation for attribute `_slash_confirm_counter` is required because this class is not decorated with `@final`",
            "range": {
                "start": {
                    "line": 2608,
                    "character": 13
                },
                "end": {
                    "line": 2608,
                    "character": 35
                }
            },
            "rule": "reportUnannotatedClassAttribute"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘str | Unknown | Literal[True] | None’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 2619,
                    "character": 12
                },
                "end": {
                    "line": 2619,
                    "character": 48
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__new__\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 2636,
                    "character": 30
                },
                "end": {
                    "line": 2636,
                    "character": 92
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type of \"_aux_approval\" is Any",
            "range": {
                "start": {
                    "line": 2637,
                    "character": 12
                },
                "end": {
                    "line": 2637,
                    "character": 25
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "암시적 문자열 연결이 허용되지 않습니다.",
            "range": {
                "start": {
                    "line": 2640,
                    "character": 20
                },
                "end": {
                    "line": 2645,
                    "character": 66
                }
            },
            "rule": "reportImplicitStringConcatenation"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type annotation for attribute `_session_db` is required because this class is not decorated with `@final`",
            "range": {
                "start": {
                    "line": 2651,
                    "character": 13
                },
                "end": {
                    "line": 2651,
                    "character": 24
                }
            },
            "rule": "reportUnannotatedClassAttribute"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"_sess_cfg\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_sess_cfg’의 유형이 ‘Any | dict[Unknown, Unknown]’입니다.",
            "range": {
                "start": {
                    "line": 2673,
                    "character": 16
                },
                "end": {
                    "line": 2673,
                    "character": 25
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Any | Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 2674,
                    "character": 19
                },
                "end": {
                    "line": 2674,
                    "character": 32
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘Dict[str, Any]’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 2675,
                    "character": 20
                },
                "end": {
                    "line": 2680,
                    "character": 21
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Any | Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 2676,
                    "character": 43
                },
                "end": {
                    "line": 2676,
                    "character": 56
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"__new__\" 함수의 \"x\" 매개 변수에 해당합니다.\n  인수 형식이 \"Unknown | Any\"입니다.",
            "range": {
                "start": {
                    "line": 2676,
                    "character": 43
                },
                "end": {
                    "line": 2676,
                    "character": 78
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Any | Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 2677,
                    "character": 47
                },
                "end": {
                    "line": 2677,
                    "character": 60
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"__new__\" 함수의 \"x\" 매개 변수에 해당합니다.\n  인수 형식이 \"Unknown | Any\"입니다.",
            "range": {
                "start": {
                    "line": 2677,
                    "character": 47
                },
                "end": {
                    "line": 2677,
                    "character": 86
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Any | Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 2678,
                    "character": 36
                },
                "end": {
                    "line": 2678,
                    "character": 49
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"__new__\" 함수의 \"o\" 매개 변수에 해당합니다.\n  인수 형식이 \"Unknown | Any\"입니다.",
            "range": {
                "start": {
                    "line": 2678,
                    "character": 36
                },
                "end": {
                    "line": 2678,
                    "character": 77
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"_ckpt_cfg\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_ckpt_cfg’의 유형이 ‘Any | dict[Unknown, Unknown]’입니다.",
            "range": {
                "start": {
                    "line": 2689,
                    "character": 12
                },
                "end": {
                    "line": 2689,
                    "character": 21
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Any | Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 2690,
                    "character": 15
                },
                "end": {
                    "line": 2690,
                    "character": 28
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘Dict[str, object]’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 2692,
                    "character": 16
                },
                "end": {
                    "line": 2697,
                    "character": 17
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Any | Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 2693,
                    "character": 39
                },
                "end": {
                    "line": 2693,
                    "character": 52
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"__new__\" 함수의 \"x\" 매개 변수에 해당합니다.\n  인수 형식이 \"Unknown | Any\"입니다.",
            "range": {
                "start": {
                    "line": 2693,
                    "character": 39
                },
                "end": {
                    "line": 2693,
                    "character": 73
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Any | Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 2694,
                    "character": 43
                },
                "end": {
                    "line": 2694,
                    "character": 56
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"__new__\" 함수의 \"x\" 매개 변수에 해당합니다.\n  인수 형식이 \"Unknown | Any\"입니다.",
            "range": {
                "start": {
                    "line": 2694,
                    "character": 43
                },
                "end": {
                    "line": 2694,
                    "character": 82
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Any | Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 2695,
                    "character": 40
                },
                "end": {
                    "line": 2695,
                    "character": 53
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"__new__\" 함수의 \"o\" 매개 변수에 해당합니다.\n  인수 형식이 \"Unknown | Any\"입니다.",
            "range": {
                "start": {
                    "line": 2695,
                    "character": 40
                },
                "end": {
                    "line": 2695,
                    "character": 77
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Any | Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 2696,
                    "character": 42
                },
                "end": {
                    "line": 2696,
                    "character": 55
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"__new__\" 함수의 \"x\" 매개 변수에 해당합니다.\n  인수 형식이 \"Unknown | Any\"입니다.",
            "range": {
                "start": {
                    "line": 2696,
                    "character": 42
                },
                "end": {
                    "line": 2696,
                    "character": 81
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type annotation for attribute `pairing_store` is required because this class is not decorated with `@final`",
            "range": {
                "start": {
                    "line": 2703,
                    "character": 13
                },
                "end": {
                    "line": 2703,
                    "character": 26
                }
            },
            "rule": "reportUnannotatedClassAttribute"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type annotation for attribute `hooks` is required because this class is not decorated with `@final`",
            "range": {
                "start": {
                    "line": 2707,
                    "character": 13
                },
                "end": {
                    "line": 2707,
                    "character": 18
                }
            },
            "rule": "reportUnannotatedClassAttribute"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "이 형식은 Python 3.9부터 사용되지 않습니다. 대신 \"dict\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 2710,
                    "character": 26
                },
                "end": {
                    "line": 2710,
                    "character": 30
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "이 형식은 Python 3.9부터 사용되지 않습니다. 대신 \"dict\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 2714,
                    "character": 40
                },
                "end": {
                    "line": 2714,
                    "character": 44
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "이 형식은 Python 3.9부터 사용되지 않습니다. 대신 \"list\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 2714,
                    "character": 62
                },
                "end": {
                    "line": 2714,
                    "character": 66
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "‘set’ 제네릭 클래스에 대한 형식 인수가 필요합니다.",
            "range": {
                "start": {
                    "line": 2719,
                    "character": 32
                },
                "end": {
                    "line": 2719,
                    "character": 35
                }
            },
            "rule": "reportMissingTypeArgument"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "‘Task’ 제네릭 클래스에 대한 형식 인수가 필요합니다.",
            "range": {
                "start": {
                    "line": 2720,
                    "character": 42
                },
                "end": {
                    "line": 2720,
                    "character": 54
                }
            },
            "rule": "reportMissingTypeArgument"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "이 형식은 Python 3.9부터 사용되지 않습니다. 대신 \"list\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 2772,
                    "character": 17
                },
                "end": {
                    "line": 2772,
                    "character": 21
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type of \"parsed\" is Any",
            "range": {
                "start": {
                    "line": 2775,
                    "character": 16
                },
                "end": {
                    "line": 2775,
                    "character": 22
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"v\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 2777,
                    "character": 42
                },
                "end": {
                    "line": 2777,
                    "character": 43
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "암시적 문자열 연결이 허용되지 않습니다.",
            "range": {
                "start": {
                    "line": 2795,
                    "character": 12
                },
                "end": {
                    "line": 2798,
                    "character": 79
                }
            },
            "rule": "reportImplicitStringConcatenation"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"_find_skill\"은(는) 프라이빗이며 선언된 모듈 외부에서 사용됩니다.",
            "range": {
                "start": {
                    "line": 2808,
                    "character": 49
                },
                "end": {
                    "line": 2808,
                    "character": 60
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type annotation for attribute `_VOICE_MODE_PATH` is required because this class is not decorated with `@final`",
            "range": {
                "start": {
                    "line": 2815,
                    "character": 4
                },
                "end": {
                    "line": 2815,
                    "character": 20
                }
            },
            "rule": "reportUnannotatedClassAttribute"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "이 형식은 Python 3.9부터 사용되지 않습니다. 대신 \"dict\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 2821,
                    "character": 35
                },
                "end": {
                    "line": 2821,
                    "character": 39
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type of \"data\" is Any",
            "range": {
                "start": {
                    "line": 2823,
                    "character": 12
                },
                "end": {
                    "line": 2823,
                    "character": 16
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"chat_id\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 2832,
                    "character": 12
                },
                "end": {
                    "line": 2832,
                    "character": 19
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"mode\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 2832,
                    "character": 21
                },
                "end": {
                    "line": 2832,
                    "character": 25
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 2835,
                    "character": 22
                },
                "end": {
                    "line": 2835,
                    "character": 29
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "암시적 문자열 연결이 허용되지 않습니다.",
            "range": {
                "start": {
                    "line": 2839,
                    "character": 20
                },
                "end": {
                    "line": 2840,
                    "character": 84
                }
            },
            "rule": "reportImplicitStringConcatenation"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "반환 형식 \"dict[Unknown, Unknown]\"을(를) 부분적으로 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 2845,
                    "character": 15
                },
                "end": {
                    "line": 2845,
                    "character": 21
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘int’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 2850,
                    "character": 12
                },
                "end": {
                    "line": 2852,
                    "character": 13
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "매개 변수 \"adapter\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 2856,
                    "character": 45
                },
                "end": {
                    "line": 2856,
                    "character": 52
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "‘adapter’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 2856,
                    "character": 45
                },
                "end": {
                    "line": 2856,
                    "character": 52
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 2858,
                    "character": 33
                },
                "end": {
                    "line": 2858,
                    "character": 40
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"add\"의 형식을 부분적으로 알 수 없습니다.\n  ‘add’의 유형이 ‘(element: Unknown, /) -> None’입니다.",
            "range": {
                "start": {
                    "line": 2862,
                    "character": 12
                },
                "end": {
                    "line": 2862,
                    "character": 30
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 2864,
                    "character": 36
                },
                "end": {
                    "line": 2864,
                    "character": 43
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "매개 변수 \"adapter\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 2870,
                    "character": 44
                },
                "end": {
                    "line": 2870,
                    "character": 51
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "‘adapter’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 2870,
                    "character": 44
                },
                "end": {
                    "line": 2870,
                    "character": 51
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 2876,
                    "character": 32
                },
                "end": {
                    "line": 2876,
                    "character": 39
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"add\"의 형식을 부분적으로 알 수 없습니다.\n  ‘add’의 유형이 ‘(element: Unknown, /) -> None’입니다.",
            "range": {
                "start": {
                    "line": 2880,
                    "character": 12
                },
                "end": {
                    "line": 2880,
                    "character": 29
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 2882,
                    "character": 37
                },
                "end": {
                    "line": 2882,
                    "character": 44
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "매개 변수 \"adapter\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 2888,
                    "character": 48
                },
                "end": {
                    "line": 2888,
                    "character": 55
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "‘adapter’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 2888,
                    "character": 48
                },
                "end": {
                    "line": 2888,
                    "character": 55
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 2896,
                    "character": 27
                },
                "end": {
                    "line": 2896,
                    "character": 34
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 2900,
                    "character": 33
                },
                "end": {
                    "line": 2900,
                    "character": 40
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 2901,
                    "character": 32
                },
                "end": {
                    "line": 2901,
                    "character": 39
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Any | Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 2911,
                    "character": 16
                },
                "end": {
                    "line": 2911,
                    "character": 50
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"__new__\" 함수의 \"o\" 매개 변수에 해당합니다.\n  인수 형식이 \"Unknown | Any\"입니다.",
            "range": {
                "start": {
                    "line": 2911,
                    "character": 16
                },
                "end": {
                    "line": 2911,
                    "character": 69
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"hasattr\" 함수의 \"obj\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 2915,
                    "character": 19
                },
                "end": {
                    "line": 2915,
                    "character": 26
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"update\"의 형식을 부분적으로 알 수 없습니다.\n  ‘update’의 유형이 ‘(*s: Iterable[Unknown]) -> None’입니다.",
            "range": {
                "start": {
                    "line": 2921,
                    "character": 12
                },
                "end": {
                    "line": 2921,
                    "character": 33
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"update\"의 형식을 부분적으로 알 수 없습니다.\n  ‘update’의 유형이 ‘(*s: Iterable[Unknown]) -> None’입니다.",
            "range": {
                "start": {
                    "line": 2927,
                    "character": 12
                },
                "end": {
                    "line": 2927,
                    "character": 32
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "매개 변수 \"adapter\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 2932,
                    "character": 45
                },
                "end": {
                    "line": 2932,
                    "character": 52
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "‘adapter’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 2932,
                    "character": 45
                },
                "end": {
                    "line": 2932,
                    "character": 52
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "매개 변수 \"platform\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 2932,
                    "character": 54
                },
                "end": {
                    "line": 2932,
                    "character": 62
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "‘platform’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 2932,
                    "character": 54
                },
                "end": {
                    "line": 2932,
                    "character": 62
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"disconnect\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 2946,
                    "character": 22
                },
                "end": {
                    "line": 2946,
                    "character": 40
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"disconnect\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 2948,
                    "character": 39
                },
                "end": {
                    "line": 2948,
                    "character": 57
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"wait_for\" 함수의 \"fut\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 2948,
                    "character": 39
                },
                "end": {
                    "line": 2948,
                    "character": 59
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"value\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 2953,
                    "character": 16
                },
                "end": {
                    "line": 2953,
                    "character": 30
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"warning\" 함수의 \"args\" 매개 변수에 해당합니다.\n  인수 형식이 \"Unknown | Literal['adapter']\"입니다.",
            "range": {
                "start": {
                    "line": 2953,
                    "character": 16
                },
                "end": {
                    "line": 2953,
                    "character": 69
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"value\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 2958,
                    "character": 16
                },
                "end": {
                    "line": 2958,
                    "character": 30
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"debug\" 함수의 \"args\" 매개 변수에 해당합니다.\n  인수 형식이 \"Unknown | Literal['adapter']\"입니다.",
            "range": {
                "start": {
                    "line": 2958,
                    "character": 16
                },
                "end": {
                    "line": 2958,
                    "character": 69
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "매개 변수 \"adapter\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 2992,
                    "character": 50
                },
                "end": {
                    "line": 2992,
                    "character": 57
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "‘adapter’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 2992,
                    "character": 50
                },
                "end": {
                    "line": 2992,
                    "character": 57
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "매개 변수 \"platform\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 2992,
                    "character": 59
                },
                "end": {
                    "line": 2992,
                    "character": 67
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "‘platform’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 2992,
                    "character": 59
                },
                "end": {
                    "line": 2992,
                    "character": 67
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "반환 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 2996,
                    "character": 19
                },
                "end": {
                    "line": 2996,
                    "character": 42
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"connect\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 2996,
                    "character": 25
                },
                "end": {
                    "line": 2996,
                    "character": 40
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"connect\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 2998,
                    "character": 42
                },
                "end": {
                    "line": 2998,
                    "character": 57
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"wait_for\" 함수의 \"fut\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 2998,
                    "character": 42
                },
                "end": {
                    "line": 2998,
                    "character": 59
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"value\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 3001,
                    "character": 19
                },
                "end": {
                    "line": 3001,
                    "character": 33
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "이 형식은 Python 3.10부터 사용되지 않습니다. 대신 \"| None\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 3013,
                    "character": 29
                },
                "end": {
                    "line": 3013,
                    "character": 37
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "이 형식은 Python 3.10부터 사용되지 않습니다. 대신 \"| None\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 3017,
                    "character": 27
                },
                "end": {
                    "line": 3017,
                    "character": 35
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"SessionStore\" 및 \"None\" 형식이 겹치지 않으므로 조건은 항상 True로 평가됩니다.",
            "range": {
                "start": {
                    "line": 3022,
                    "character": 46
                },
                "end": {
                    "line": 3022,
                    "character": 76
                }
            },
            "rule": "reportUnnecessaryComparison"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "‘_generate_session_key’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 3024,
                    "character": 49
                },
                "end": {
                    "line": 3024,
                    "character": 70
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "불필요한 isinstance 호출입니다. \"str\"은(는) 항상 \"str\"의 인스턴스입니다.",
            "range": {
                "start": {
                    "line": 3025,
                    "character": 19
                },
                "end": {
                    "line": 3025,
                    "character": 47
                }
            },
            "rule": "reportUnnecessaryIsInstance"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type of \"raw\" is Any",
            "range": {
                "start": {
                    "line": 3058,
                    "character": 12
                },
                "end": {
                    "line": 3058,
                    "character": 15
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type of \"is_telegram_topic_mode_enabled\" is Any",
            "range": {
                "start": {
                    "line": 3058,
                    "character": 18
                },
                "end": {
                    "line": 3058,
                    "character": 59
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type annotation for attribute `_TELEGRAM_GENERAL_TOPIC_IDS` is required because this class is not decorated with `@final`",
            "range": {
                "start": {
                    "line": 3073,
                    "character": 4
                },
                "end": {
                    "line": 3073,
                    "character": 31
                }
            },
            "rule": "reportUnannotatedClassAttribute"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type annotation for attribute `_TELEGRAM_LOBBY_REMINDER_COOLDOWN_S` is required because this class is not decorated with `@final`",
            "range": {
                "start": {
                    "line": 3095,
                    "character": 4
                },
                "end": {
                    "line": 3095,
                    "character": 39
                }
            },
            "rule": "reportUnannotatedClassAttribute"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type annotation for attribute `_telegram_lobby_reminder_ts` is required because this class is not decorated with `@final`",
            "range": {
                "start": {
                    "line": 3105,
                    "character": 17
                },
                "end": {
                    "line": 3105,
                    "character": 44
                }
            },
            "rule": "reportUnannotatedClassAttribute"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인스턴스 변수 \"_telegram_lobby_reminder_ts\"이(가) 클래스 본문 또는 __init__ 메서드에서 초기화되지 않았습니다.",
            "range": {
                "start": {
                    "line": 3105,
                    "character": 17
                },
                "end": {
                    "line": 3105,
                    "character": 44
                }
            },
            "rule": "reportUninitializedInstanceVariable"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"last\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 3111,
                    "character": 8
                },
                "end": {
                    "line": 3111,
                    "character": 12
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"_telegram_lobby_reminder_ts\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_telegram_lobby_reminder_ts’의 유형이 ‘dict[Unknown, Unknown]’입니다.",
            "range": {
                "start": {
                    "line": 3111,
                    "character": 15
                },
                "end": {
                    "line": 3111,
                    "character": 47
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 3111,
                    "character": 15
                },
                "end": {
                    "line": 3111,
                    "character": 51
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"_telegram_lobby_reminder_ts\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_telegram_lobby_reminder_ts’의 유형이 ‘dict[Unknown, Unknown]’입니다.",
            "range": {
                "start": {
                    "line": 3114,
                    "character": 8
                },
                "end": {
                    "line": 3114,
                    "character": 40
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "이 형식은 Python 3.10부터 사용되지 않습니다. 대신 \"| None\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 3135,
                    "character": 67
                },
                "end": {
                    "line": 3135,
                    "character": 75
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "매개 변수 \"session_entry\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 3148,
                    "character": 8
                },
                "end": {
                    "line": 3148,
                    "character": 21
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "‘session_entry’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 3148,
                    "character": 8
                },
                "end": {
                    "line": 3148,
                    "character": 21
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type of \"bind_telegram_topic\" is Any",
            "range": {
                "start": {
                    "line": 3154,
                    "character": 8
                },
                "end": {
                    "line": 3154,
                    "character": 38
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"session_key\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 3158,
                    "character": 24
                },
                "end": {
                    "line": 3158,
                    "character": 49
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"session_id\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 3159,
                    "character": 23
                },
                "end": {
                    "line": 3159,
                    "character": 47
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "매개 변수 \"session_entry\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 3165,
                    "character": 8
                },
                "end": {
                    "line": 3165,
                    "character": 21
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "‘session_entry’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 3165,
                    "character": 8
                },
                "end": {
                    "line": 3165,
                    "character": 21
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"_record_telegram_topic_binding\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_record_telegram_topic_binding’의 유형이 ‘(source: SessionSource, session_entry: Unknown) -> None’입니다.",
            "range": {
                "start": {
                    "line": 3182,
                    "character": 12
                },
                "end": {
                    "line": 3182,
                    "character": 47
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_record_telegram_topic_binding\" 함수의 \"session_entry\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 3182,
                    "character": 56
                },
                "end": {
                    "line": 3182,
                    "character": 69
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "이 형식은 Python 3.10부터 사용되지 않습니다. 대신 \"| None\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 3191,
                    "character": 9
                },
                "end": {
                    "line": 3191,
                    "character": 17
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type of \"bindings\" is Any",
            "range": {
                "start": {
                    "line": 3223,
                    "character": 12
                },
                "end": {
                    "line": 3223,
                    "character": 20
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type of \"list_telegram_topic_bindings_for_chat\" is Any",
            "range": {
                "start": {
                    "line": 3223,
                    "character": 23
                },
                "end": {
                    "line": 3223,
                    "character": 71
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type of \"b\" is Any",
            "range": {
                "start": {
                    "line": 3232,
                    "character": 12
                },
                "end": {
                    "line": 3232,
                    "character": 13
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type of \"get\" is Any",
            "range": {
                "start": {
                    "line": 3233,
                    "character": 19
                },
                "end": {
                    "line": 3233,
                    "character": 24
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type of \"get\" is Any",
            "range": {
                "start": {
                    "line": 3234,
                    "character": 32
                },
                "end": {
                    "line": 3234,
                    "character": 37
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "반환 형식 \"tuple[str, dict[Unknown, Unknown]]\"을(를) 부분적으로 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 3268,
                    "character": 8
                },
                "end": {
                    "line": 3268,
                    "character": 38
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "이 형식은 Python 3.10부터 사용되지 않습니다. 대신 \"| None\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 3271,
                    "character": 16
                },
                "end": {
                    "line": 3271,
                    "character": 24
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "이 형식은 Python 3.10부터 사용되지 않습니다. 대신 \"| None\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 3272,
                    "character": 21
                },
                "end": {
                    "line": 3272,
                    "character": 29
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "매개 변수 \"user_config\"의 형식을 부분적으로 알 수 없습니다.\n  매개 변수 형식은 \"dict[Unknown, Unknown] | None\"입니다.",
            "range": {
                "start": {
                    "line": 3273,
                    "character": 8
                },
                "end": {
                    "line": 3273,
                    "character": 19
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "이 형식은 Python 3.10부터 사용되지 않습니다. 대신 \"| None\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 3273,
                    "character": 21
                },
                "end": {
                    "line": 3273,
                    "character": 29
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "‘dict’ 제네릭 클래스에 대한 형식 인수가 필요합니다.",
            "range": {
                "start": {
                    "line": 3273,
                    "character": 30
                },
                "end": {
                    "line": 3273,
                    "character": 34
                }
            },
            "rule": "reportMissingTypeArgument"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "‘dict’ 제네릭 클래스에 대한 형식 인수가 필요합니다.",
            "range": {
                "start": {
                    "line": 3274,
                    "character": 20
                },
                "end": {
                    "line": 3274,
                    "character": 24
                }
            },
            "rule": "reportMissingTypeArgument"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"runtime_kwargs\"의 형식을 부분적으로 알 수 없습니다.\n  ‘runtime_kwargs’의 유형이 ‘dict[Unknown, Unknown]’입니다.",
            "range": {
                "start": {
                    "line": 3319,
                    "character": 8
                },
                "end": {
                    "line": 3319,
                    "character": 22
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"runtime_model\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 3320,
                    "character": 8
                },
                "end": {
                    "line": 3320,
                    "character": 21
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"pop\"의 형식을 부분적으로 알 수 없습니다.\n  ‘pop’의 유형이 ‘Overload[(key: Unknown, /) -> Unknown, (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@pop, /) -> (Unknown | _T@pop)]’입니다.",
            "range": {
                "start": {
                    "line": 3320,
                    "character": 24
                },
                "end": {
                    "line": 3320,
                    "character": 42
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"info\" 함수의 \"args\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 3325,
                    "character": 16
                },
                "end": {
                    "line": 3325,
                    "character": 29
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"model\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 3327,
                    "character": 12
                },
                "end": {
                    "line": 3327,
                    "character": 17
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"model\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 3329,
                    "character": 12
                },
                "end": {
                    "line": 3329,
                    "character": 17
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"runtime_kwargs\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 3329,
                    "character": 19
                },
                "end": {
                    "line": 3329,
                    "character": 33
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"_apply_session_model_override\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_apply_session_model_override’의 유형이 ‘(session_key: str, model: str, runtime_kwargs: dict[Unknown, Unknown]) -> tuple[Unknown, ...]’입니다.",
            "range": {
                "start": {
                    "line": 3329,
                    "character": 36
                },
                "end": {
                    "line": 3329,
                    "character": 70
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"_apply_session_model_override\" 함수의 \"model\" 매개 변수에 해당합니다.\n  인수 형식이 \"Unknown | str\"입니다.",
            "range": {
                "start": {
                    "line": 3330,
                    "character": 38
                },
                "end": {
                    "line": 3330,
                    "character": 43
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Unknown | Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 3337,
                    "character": 25
                },
                "end": {
                    "line": 3337,
                    "character": 43
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"get_default_model_for_provider\" 함수의 \"provider\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 3340,
                    "character": 55
                },
                "end": {
                    "line": 3340,
                    "character": 81
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"info\" 함수의 \"args\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 3344,
                    "character": 31
                },
                "end": {
                    "line": 3344,
                    "character": 57
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type of \"_recovered\" is Any",
            "range": {
                "start": {
                    "line": 3360,
                    "character": 16
                },
                "end": {
                    "line": 3360,
                    "character": 26
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type of \"get\" is Any",
            "range": {
                "start": {
                    "line": 3360,
                    "character": 29
                },
                "end": {
                    "line": 3360,
                    "character": 43
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type of \"get\" is Any",
            "range": {
                "start": {
                    "line": 3360,
                    "character": 75
                },
                "end": {
                    "line": 3360,
                    "character": 89
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "암시적 문자열 연결이 허용되지 않습니다.",
            "range": {
                "start": {
                    "line": 3363,
                    "character": 24
                },
                "end": {
                    "line": 3365,
                    "character": 44
                }
            },
            "rule": "reportImplicitStringConcatenation"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"warning\" 함수의 \"args\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 3366,
                    "character": 52
                },
                "end": {
                    "line": 3366,
                    "character": 62
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type of \"model\" is Any",
            "range": {
                "start": {
                    "line": 3368,
                    "character": 20
                },
                "end": {
                    "line": 3368,
                    "character": 25
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "반환 형식 \"tuple[Any | Unknown | str, Unknown | dict[Unknown, Unknown]]\"을(를) 부분적으로 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 3375,
                    "character": 15
                },
                "end": {
                    "line": 3375,
                    "character": 36
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "반환 형식 \"dict[Unknown, Unknown]\"을(를) 부분적으로 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 3377,
                    "character": 8
                },
                "end": {
                    "line": 3377,
                    "character": 34
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"user_message\"에 액세스하지 않았습니다.",
            "range": {
                "start": {
                    "line": 3377,
                    "character": 41
                },
                "end": {
                    "line": 3377,
                    "character": 53
                }
            },
            "rule": "reportUnusedParameter"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "매개 변수 \"runtime_kwargs\"의 형식을 부분적으로 알 수 없습니다.\n  매개 변수 형식은 \"dict[Unknown, Unknown]\"입니다.",
            "range": {
                "start": {
                    "line": 3377,
                    "character": 72
                },
                "end": {
                    "line": 3377,
                    "character": 86
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "‘dict’ 제네릭 클래스에 대한 형식 인수가 필요합니다.",
            "range": {
                "start": {
                    "line": 3377,
                    "character": 88
                },
                "end": {
                    "line": 3377,
                    "character": 92
                }
            },
            "rule": "reportMissingTypeArgument"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "‘dict’ 제네릭 클래스에 대한 형식 인수가 필요합니다.",
            "range": {
                "start": {
                    "line": 3377,
                    "character": 97
                },
                "end": {
                    "line": 3377,
                    "character": 101
                }
            },
            "rule": "reportMissingTypeArgument"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"runtime\"의 형식을 부분적으로 알 수 없습니다.\n  ‘runtime’의 유형이 ‘dict[str, Unknown | list[Unknown] | None]’입니다.",
            "range": {
                "start": {
                    "line": 3387,
                    "character": 8
                },
                "end": {
                    "line": 3387,
                    "character": 15
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 3388,
                    "character": 23
                },
                "end": {
                    "line": 3388,
                    "character": 41
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 3389,
                    "character": 24
                },
                "end": {
                    "line": 3389,
                    "character": 42
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 3390,
                    "character": 24
                },
                "end": {
                    "line": 3390,
                    "character": 42
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 3391,
                    "character": 24
                },
                "end": {
                    "line": 3391,
                    "character": 42
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 3392,
                    "character": 23
                },
                "end": {
                    "line": 3392,
                    "character": 41
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 3393,
                    "character": 25
                },
                "end": {
                    "line": 3393,
                    "character": 43
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"iterable\" 매개 변수에 해당합니다.\n  인수 형식이 \"Unknown | list[_T@list]\"입니다.",
            "range": {
                "start": {
                    "line": 3393,
                    "character": 25
                },
                "end": {
                    "line": 3393,
                    "character": 57
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 3394,
                    "character": 31
                },
                "end": {
                    "line": 3394,
                    "character": 49
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 3395,
                    "character": 26
                },
                "end": {
                    "line": 3395,
                    "character": 44
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"route\"의 형식을 부분적으로 알 수 없습니다.\n  ‘route’의 유형이 ‘dict[str, str | dict[str, Unknown | list[Unknown] | None] | tuple[str, Unknown | list[Unknown] | None, Unknown | list[Unknown] | None, Unknown | list[Unknown] | None, Unknown | list[Unknown] | None, tuple[Unknown, ...]]]’입니다.",
            "range": {
                "start": {
                    "line": 3397,
                    "character": 8
                },
                "end": {
                    "line": 3397,
                    "character": 13
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"Unknown | list[Unknown] | None\" 형식의 인수를 \"__new__\" 함수에서 \"Iterable[_T_co@tuple]\" 형식의 \"iterable\" 매개 변수에 할당할 수 없습니다.\n  형식 \"Unknown | list[Unknown] | None\"은 형식 \"Iterable[Unknown]\"에 할당할 수 없습니다.\n    ‘None’은(는) ‘Iterable[Unknown]’ 프로토콜과 호환되지 않습니다.\n      \"__iter__\"이(가) 없습니다.",
            "range": {
                "start": {
                    "line": 3406,
                    "character": 22
                },
                "end": {
                    "line": 3406,
                    "character": 37
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"Unknown | list[Unknown] | None\" 형식의 인수를 \"__new__\" 함수에서 \"Iterable[_T_co@tuple]\" 형식의 \"iterable\" 매개 변수에 할당할 수 없습니다.\n  형식 \"Unknown | list[Unknown] | None\"은 형식 \"Iterable[_T_co@tuple]\"에 할당할 수 없습니다.\n    ‘None’은(는) ‘Iterable[_T_co@tuple]’ 프로토콜과 호환되지 않습니다.\n      \"__iter__\"이(가) 없습니다.",
            "range": {
                "start": {
                    "line": 3406,
                    "character": 22
                },
                "end": {
                    "line": 3406,
                    "character": 37
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "반환 형식 \"dict[str, str | dict[str, Unknown | list[Unknown] | None] | tuple[str, Unknown | list[Unknown] | None, Unknown | list[Unknown] | None, Unknown | list[Unknown] | None, Unknown | list[Unknown] | None, tuple[Unknown, ...]]]\"을(를) 부분적으로 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 3413,
                    "character": 19
                },
                "end": {
                    "line": 3413,
                    "character": 24
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"str | dict[str, Unknown | list[Unknown] | None] | tuple[str, Unknown | list[Unknown] | None, Unknown | list[Unknown] | None, Unknown | list[Unknown] | None, Unknown | list[Unknown] | None, tuple[Unknown, ...]]\" 형식의 인수를 \"resolve_fast_mode_overrides\" 함수에서 \"str | None\" 형식의 \"model_id\" 매개 변수에 할당할 수 없습니다.\n  형식 \"str | dict[str, Unknown | list[Unknown] | None] | tuple[str, Unknown | list[Unknown] | None, Unknown | list[Unknown] | None, Unknown | list[Unknown] | None, Unknown | list[Unknown] | None, tuple[Unknown, ...]]\"은 형식 \"str | None\"에 할당할 수 없습니다.\n    형식 \"dict[str, Unknown | list[Unknown] | None]\"은 형식 \"str | None\"에 할당할 수 없습니다.\n      \"dict[str, Unknown | list[Unknown] | None]\"은 \"str\"에 할당할 수 없습니다.\n      \"dict[str, Unknown | list[Unknown] | None]\"은 \"None\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 3416,
                    "character": 52
                },
                "end": {
                    "line": 3416,
                    "character": 66
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "반환 형식 \"dict[str, str | dict[str, Unknown | list[Unknown] | None] | tuple[str, Unknown | list[Unknown] | None, Unknown | list[Unknown] | None, Unknown | list[Unknown] | None, Unknown | list[Unknown] | None, tuple[Unknown, ...]]]\"을(를) 부분적으로 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 3420,
                    "character": 15
                },
                "end": {
                    "line": 3420,
                    "character": 20
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘BasePlatformAdapter | None’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 3446,
                    "character": 16
                },
                "end": {
                    "line": 3446,
                    "character": 57
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "암시적 문자열 연결이 허용되지 않습니다.",
            "range": {
                "start": {
                    "line": 3491,
                    "character": 16
                },
                "end": {
                    "line": 3493,
                    "character": 38
                }
            },
            "rule": "reportImplicitStringConcatenation"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type of parameter \"adapter\" is Any",
            "range": {
                "start": {
                    "line": 3528,
                    "character": 76
                },
                "end": {
                    "line": 3528,
                    "character": 83
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type `Any` is not allowed",
            "range": {
                "start": {
                    "line": 3528,
                    "character": 85
                },
                "end": {
                    "line": 3528,
                    "character": 88
                }
            },
            "rule": "reportExplicitAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 3532,
                    "character": 31
                },
                "end": {
                    "line": 3532,
                    "character": 38
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"setdefault\"의 형식을 부분적으로 알 수 없습니다.\n  ‘setdefault’의 유형이 ‘Any | Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown]’입니다.",
            "range": {
                "start": {
                    "line": 3540,
                    "character": 12
                },
                "end": {
                    "line": 3540,
                    "character": 36
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"append\"의 형식을 부분적으로 알 수 없습니다.\n  ‘append’의 유형이 ‘Unknown | Any’입니다.",
            "range": {
                "start": {
                    "line": 3540,
                    "character": 12
                },
                "end": {
                    "line": 3540,
                    "character": 60
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type of parameter \"adapter\" is Any",
            "range": {
                "start": {
                    "line": 3547,
                    "character": 8
                },
                "end": {
                    "line": 3547,
                    "character": 15
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type `Any` is not allowed",
            "range": {
                "start": {
                    "line": 3547,
                    "character": 17
                },
                "end": {
                    "line": 3547,
                    "character": 20
                }
            },
            "rule": "reportExplicitAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "이 형식은 Python 3.10부터 사용되지 않습니다. 대신 \"| None\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 3548,
                    "character": 23
                },
                "end": {
                    "line": 3548,
                    "character": 31
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "이 형식은 Python 3.10부터 사용되지 않습니다. 대신 \"| None\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 3549,
                    "character": 9
                },
                "end": {
                    "line": 3549,
                    "character": 17
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type of \"overflow\" is Any",
            "range": {
                "start": {
                    "line": 3564,
                    "character": 8
                },
                "end": {
                    "line": 3564,
                    "character": 16
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type of \"get\" is Any",
            "range": {
                "start": {
                    "line": 3564,
                    "character": 19
                },
                "end": {
                    "line": 3564,
                    "character": 36
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type of \"next_queued\" is Any",
            "range": {
                "start": {
                    "line": 3567,
                    "character": 8
                },
                "end": {
                    "line": 3567,
                    "character": 19
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type of \"pop\" is Any",
            "range": {
                "start": {
                    "line": 3567,
                    "character": 22
                },
                "end": {
                    "line": 3567,
                    "character": 34
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type of \"pop\" is Any",
            "range": {
                "start": {
                    "line": 3569,
                    "character": 12
                },
                "end": {
                    "line": 3569,
                    "character": 29
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Return type is Any",
            "range": {
                "start": {
                    "line": 3571,
                    "character": 19
                },
                "end": {
                    "line": 3571,
                    "character": 30
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"hasattr\" 함수의 \"obj\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 3572,
                    "character": 43
                },
                "end": {
                    "line": 3572,
                    "character": 50
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type of \"_pending_messages\" is Any",
            "range": {
                "start": {
                    "line": 3573,
                    "character": 12
                },
                "end": {
                    "line": 3573,
                    "character": 37
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type of \"setdefault\" is Any",
            "range": {
                "start": {
                    "line": 3576,
                    "character": 12
                },
                "end": {
                    "line": 3576,
                    "character": 36
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type of \"insert\" is Any",
            "range": {
                "start": {
                    "line": 3576,
                    "character": 12
                },
                "end": {
                    "line": 3576,
                    "character": 60
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type of parameter \"adapter\" is Any",
            "range": {
                "start": {
                    "line": 3579,
                    "character": 48
                },
                "end": {
                    "line": 3579,
                    "character": 55
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type `Any` is not allowed",
            "range": {
                "start": {
                    "line": 3579,
                    "character": 57
                },
                "end": {
                    "line": 3579,
                    "character": 60
                }
            },
            "rule": "reportExplicitAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"queued_events\"의 형식을 부분적으로 알 수 없습니다.\n  ‘queued_events’의 유형이 ‘Any | dict[Unknown, Unknown]’입니다.",
            "range": {
                "start": {
                    "line": 3581,
                    "character": 8
                },
                "end": {
                    "line": 3581,
                    "character": 21
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Any | Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 3582,
                    "character": 20
                },
                "end": {
                    "line": 3582,
                    "character": 37
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"len\" 함수의 \"obj\" 매개 변수에 해당합니다.\n  인수 형식이 \"Unknown | Any\"입니다.",
            "range": {
                "start": {
                    "line": 3582,
                    "character": 20
                },
                "end": {
                    "line": 3582,
                    "character": 54
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 3583,
                    "character": 58
                },
                "end": {
                    "line": 3583,
                    "character": 65
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type of parameter \"event_or_text\" is Any",
            "range": {
                "start": {
                    "line": 3588,
                    "character": 36
                },
                "end": {
                    "line": 3588,
                    "character": 49
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type `Any` is not allowed",
            "range": {
                "start": {
                    "line": 3588,
                    "character": 51
                },
                "end": {
                    "line": 3588,
                    "character": 54
                }
            },
            "rule": "reportExplicitAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 3595,
                    "character": 23
                },
                "end": {
                    "line": 3595,
                    "character": 36
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"getattr\" 함수의 \"default\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 3595,
                    "character": 46
                },
                "end": {
                    "line": 3595,
                    "character": 59
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type of parameter \"adapter\" is Any",
            "range": {
                "start": {
                    "line": 3598,
                    "character": 66
                },
                "end": {
                    "line": 3598,
                    "character": 73
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type `Any` is not allowed",
            "range": {
                "start": {
                    "line": 3598,
                    "character": 75
                },
                "end": {
                    "line": 3598,
                    "character": 78
                }
            },
            "rule": "reportExplicitAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 3606,
                    "character": 31
                },
                "end": {
                    "line": 3606,
                    "character": 38
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"pending_event\"의 형식을 부분적으로 알 수 없습니다.\n  ‘pending_event’의 유형이 ‘Unknown | None’입니다.",
            "range": {
                "start": {
                    "line": 3608,
                    "character": 12
                },
                "end": {
                    "line": 3608,
                    "character": 25
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 3608,
                    "character": 28
                },
                "end": {
                    "line": 3608,
                    "character": 44
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"pop\"의 형식을 부분적으로 알 수 없습니다.\n  ‘pop’의 유형이 ‘Overload[(key: Unknown, /) -> Unknown, (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@pop, /) -> (Unknown | _T@pop)]’입니다.",
            "range": {
                "start": {
                    "line": 3610,
                    "character": 16
                },
                "end": {
                    "line": 3610,
                    "character": 32
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"overflow\"의 형식을 부분적으로 알 수 없습니다.\n  ‘overflow’의 유형이 ‘Unknown | list[Unknown]’입니다.",
            "range": {
                "start": {
                    "line": 3615,
                    "character": 12
                },
                "end": {
                    "line": 3615,
                    "character": 20
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 3615,
                    "character": 23
                },
                "end": {
                    "line": 3615,
                    "character": 40
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"queued_event\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 3618,
                    "character": 20
                },
                "end": {
                    "line": 3618,
                    "character": 32
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"append\"의 형식을 부분적으로 알 수 없습니다.\n  ‘append’의 유형이 ‘(object: Unknown, /) -> None’입니다.",
            "range": {
                "start": {
                    "line": 3622,
                    "character": 24
                },
                "end": {
                    "line": 3622,
                    "character": 35
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"append\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 3622,
                    "character": 36
                },
                "end": {
                    "line": 3622,
                    "character": 48
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"pop\"의 형식을 부분적으로 알 수 없습니다.\n  ‘pop’의 유형이 ‘Overload[(key: Unknown, /) -> Unknown, (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@pop, /) -> (Unknown | _T@pop)]’입니다.",
            "range": {
                "start": {
                    "line": 3626,
                    "character": 20
                },
                "end": {
                    "line": 3626,
                    "character": 37
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "이 형식은 Python 3.10부터 사용되지 않습니다. 대신 \"| None\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 3642,
                    "character": 23
                },
                "end": {
                    "line": 3642,
                    "character": 31
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "이 형식은 Python 3.10부터 사용되지 않습니다. 대신 \"| None\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 3643,
                    "character": 21
                },
                "end": {
                    "line": 3643,
                    "character": 29
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "반환 형식 \"Task[Unknown]\"을(를) 부분적으로 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 3673,
                    "character": 8
                },
                "end": {
                    "line": 3673,
                    "character": 30
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "매개 변수 \"coroutine\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 3673,
                    "character": 37
                },
                "end": {
                    "line": 3673,
                    "character": 46
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "‘coroutine’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 3673,
                    "character": 37
                },
                "end": {
                    "line": 3673,
                    "character": 46
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "‘Task’ 제네릭 클래스에 대한 형식 인수가 필요합니다.",
            "range": {
                "start": {
                    "line": 3673,
                    "character": 51
                },
                "end": {
                    "line": 3673,
                    "character": 63
                }
            },
            "rule": "reportMissingTypeArgument"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"task\"의 형식을 부분적으로 알 수 없습니다.\n  ‘task’의 유형이 ‘Task[Unknown]’입니다.",
            "range": {
                "start": {
                    "line": 3675,
                    "character": 8
                },
                "end": {
                    "line": 3675,
                    "character": 12
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"create_task\" 함수의 \"coro\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 3675,
                    "character": 35
                },
                "end": {
                    "line": 3675,
                    "character": 44
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"background_tasks\"의 형식을 부분적으로 알 수 없습니다.\n  ‘background_tasks’의 유형이 ‘set[Unknown]’입니다.",
            "range": {
                "start": {
                    "line": 3678,
                    "character": 12
                },
                "end": {
                    "line": 3678,
                    "character": 28
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"add\"의 형식을 부분적으로 알 수 없습니다.\n  ‘add’의 유형이 ‘((element: Unknown, /) -> None) | Any’입니다.",
            "range": {
                "start": {
                    "line": 3680,
                    "character": 8
                },
                "end": {
                    "line": 3680,
                    "character": 28
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘Any | None’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 3680,
                    "character": 8
                },
                "end": {
                    "line": 3680,
                    "character": 34
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"add_done_callback\"의 형식을 부분적으로 알 수 없습니다.\n  ‘add_done_callback’의 유형이 ‘(fn: (Task[Unknown]) -> object, /, *, context: Context | None = None) -> None’입니다.",
            "range": {
                "start": {
                    "line": 3681,
                    "character": 8
                },
                "end": {
                    "line": 3681,
                    "character": 30
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "반환 형식 \"Task[Unknown]\"을(를) 부분적으로 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 3682,
                    "character": 15
                },
                "end": {
                    "line": 3682,
                    "character": 19
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "반환 형식 \"Task[Unknown]\"을(를) 부분적으로 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 3684,
                    "character": 8
                },
                "end": {
                    "line": 3684,
                    "character": 26
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "‘Task’ 제네릭 클래스에 대한 형식 인수가 필요합니다.",
            "range": {
                "start": {
                    "line": 3684,
                    "character": 36
                },
                "end": {
                    "line": 3684,
                    "character": 48
                }
            },
            "rule": "reportMissingTypeArgument"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"wrappers\"의 형식을 부분적으로 알 수 없습니다.\n  ‘wrappers’의 유형이 ‘set[Unknown]’입니다.",
            "range": {
                "start": {
                    "line": 3689,
                    "character": 12
                },
                "end": {
                    "line": 3689,
                    "character": 20
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"add\"의 형식을 부분적으로 알 수 없습니다.\n  ‘add’의 유형이 ‘((element: Unknown, /) -> None) | Any’입니다.",
            "range": {
                "start": {
                    "line": 3691,
                    "character": 8
                },
                "end": {
                    "line": 3691,
                    "character": 20
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘Any | None’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 3691,
                    "character": 8
                },
                "end": {
                    "line": 3691,
                    "character": 26
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "이 형식은 Python 3.10부터 사용되지 않습니다. 대신 \"| None\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 3699,
                    "character": 24
                },
                "end": {
                    "line": 3699,
                    "character": 32
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "이 형식은 Python 3.10부터 사용되지 않습니다. 대신 \"| None\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 3700,
                    "character": 20
                },
                "end": {
                    "line": 3700,
                    "character": 28
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "이 형식은 Python 3.10부터 사용되지 않습니다. 대신 \"| None\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 3701,
                    "character": 23
                },
                "end": {
                    "line": 3701,
                    "character": 31
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "매개 변수 \"platform\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 3719,
                    "character": 37
                },
                "end": {
                    "line": 3719,
                    "character": 45
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "‘platform’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 3719,
                    "character": 37
                },
                "end": {
                    "line": 3719,
                    "character": 45
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type of \"get\" is Any",
            "range": {
                "start": {
                    "line": 3733,
                    "character": 11
                },
                "end": {
                    "line": 3733,
                    "character": 19
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"value\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 3742,
                    "character": 16
                },
                "end": {
                    "line": 3742,
                    "character": 30
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_update_platform_runtime_status\" 함수의 \"platform\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 3742,
                    "character": 16
                },
                "end": {
                    "line": 3742,
                    "character": 30
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"_update_platform_runtime_status\" 함수의 \"error_message\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 3745,
                    "character": 30
                },
                "end": {
                    "line": 3745,
                    "character": 50
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "암시적 문자열 연결이 허용되지 않습니다.",
            "range": {
                "start": {
                    "line": 3750,
                    "character": 12
                },
                "end": {
                    "line": 3752,
                    "character": 75
                }
            },
            "rule": "reportImplicitStringConcatenation"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"value\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 3753,
                    "character": 12
                },
                "end": {
                    "line": 3753,
                    "character": 26
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"warning\" 함수의 \"args\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 3753,
                    "character": 12
                },
                "end": {
                    "line": 3753,
                    "character": 26
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type of \"get\" is Any",
            "range": {
                "start": {
                    "line": 3753,
                    "character": 28
                },
                "end": {
                    "line": 3753,
                    "character": 36
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"warning\" 함수의 \"args\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 3753,
                    "character": 28
                },
                "end": {
                    "line": 3753,
                    "character": 51
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"warning\" 함수의 \"args\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 3754,
                    "character": 12
                },
                "end": {
                    "line": 3754,
                    "character": 32
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"value\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 3754,
                    "character": 34
                },
                "end": {
                    "line": 3754,
                    "character": 48
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"warning\" 함수의 \"args\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 3754,
                    "character": 34
                },
                "end": {
                    "line": 3754,
                    "character": 48
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "매개 변수 \"platform\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 3757,
                    "character": 38
                },
                "end": {
                    "line": 3757,
                    "character": 46
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "‘platform’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 3757,
                    "character": 38
                },
                "end": {
                    "line": 3757,
                    "character": 46
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type of \"get\" is Any",
            "range": {
                "start": {
                    "line": 3765,
                    "character": 15
                },
                "end": {
                    "line": 3765,
                    "character": 23
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type of \"pop\" is Any",
            "range": {
                "start": {
                    "line": 3768,
                    "character": 8
                },
                "end": {
                    "line": 3768,
                    "character": 16
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"value\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 3773,
                    "character": 16
                },
                "end": {
                    "line": 3773,
                    "character": 30
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_update_platform_runtime_status\" 함수의 \"platform\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 3773,
                    "character": 16
                },
                "end": {
                    "line": 3773,
                    "character": 30
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"value\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 3780,
                    "character": 66
                },
                "end": {
                    "line": 3780,
                    "character": 80
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"info\" 함수의 \"args\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 3780,
                    "character": 66
                },
                "end": {
                    "line": 3780,
                    "character": 80
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "이 형식은 Python 3.9부터 사용되지 않습니다. 대신 \"list\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 3784,
                    "character": 36
                },
                "end": {
                    "line": 3784,
                    "character": 40
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "이 형식은 Python 3.9부터 사용되지 않습니다. 대신 \"dict\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 3784,
                    "character": 41
                },
                "end": {
                    "line": 3784,
                    "character": 45
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type `Any` is not allowed",
            "range": {
                "start": {
                    "line": 3784,
                    "character": 51
                },
                "end": {
                    "line": 3784,
                    "character": 54
                }
            },
            "rule": "reportExplicitAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"cfg\"의 형식을 부분적으로 알 수 없습니다.\n  ‘cfg’의 유형이 ‘dict[Unknown, Unknown]’입니다.",
            "range": {
                "start": {
                    "line": 3794,
                    "character": 12
                },
                "end": {
                    "line": 3794,
                    "character": 15
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 3795,
                    "character": 28
                },
                "end": {
                    "line": 3795,
                    "character": 35
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.\n  인수 형식이 \"Unknown | Literal['']\"입니다.",
            "range": {
                "start": {
                    "line": 3795,
                    "character": 28
                },
                "end": {
                    "line": 3795,
                    "character": 70
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"cfg_get\" 함수의 \"cfg\" 매개 변수에 해당합니다.\n  인수 형식이 \"dict[Unknown, Unknown]\"입니다.",
            "range": {
                "start": {
                    "line": 3797,
                    "character": 40
                },
                "end": {
                    "line": 3797,
                    "character": 43
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type of \"data\" is Any",
            "range": {
                "start": {
                    "line": 3808,
                    "character": 16
                },
                "end": {
                    "line": 3808,
                    "character": 20
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "반환 형식 \"list[Unknown]\"을(를) 부분적으로 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 3812,
                    "character": 19
                },
                "end": {
                    "line": 3812,
                    "character": 23
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"cfg\"의 형식을 부분적으로 알 수 없습니다.\n  ‘cfg’의 유형이 ‘dict[Unknown, Unknown]’입니다.",
            "range": {
                "start": {
                    "line": 3827,
                    "character": 8
                },
                "end": {
                    "line": 3827,
                    "character": 11
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"cfg_get\" 함수의 \"cfg\" 매개 변수에 해당합니다.\n  인수 형식이 \"dict[Unknown, Unknown]\"입니다.",
            "range": {
                "start": {
                    "line": 3828,
                    "character": 27
                },
                "end": {
                    "line": 3828,
                    "character": 30
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "반환 형식 \"dict[Unknown, Unknown] | None\"을(를) 부분적으로 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 3831,
                    "character": 8
                },
                "end": {
                    "line": 3831,
                    "character": 30
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "‘dict’ 제네릭 클래스에 대한 형식 인수가 필요합니다.",
            "range": {
                "start": {
                    "line": 3831,
                    "character": 36
                },
                "end": {
                    "line": 3831,
                    "character": 40
                }
            },
            "rule": "reportMissingTypeArgument"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"parse_reasoning_effort\"의 형식을 부분적으로 알 수 없습니다.\n  ‘parse_reasoning_effort’의 유형이 ‘(effort: str) -> (dict[Unknown, Unknown] | None)’입니다.",
            "range": {
                "start": {
                    "line": 3838,
                    "character": 37
                },
                "end": {
                    "line": 3838,
                    "character": 59
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"cfg\"의 형식을 부분적으로 알 수 없습니다.\n  ‘cfg’의 유형이 ‘dict[Unknown, Unknown]’입니다.",
            "range": {
                "start": {
                    "line": 3839,
                    "character": 8
                },
                "end": {
                    "line": 3839,
                    "character": 11
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"cfg_get\" 함수의 \"cfg\" 매개 변수에 해당합니다.\n  인수 형식이 \"dict[Unknown, Unknown]\"입니다.",
            "range": {
                "start": {
                    "line": 3840,
                    "character": 29
                },
                "end": {
                    "line": 3840,
                    "character": 32
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"result\"의 형식을 부분적으로 알 수 없습니다.\n  ‘result’의 유형이 ‘dict[Unknown, Unknown] | None’입니다.",
            "range": {
                "start": {
                    "line": 3841,
                    "character": 8
                },
                "end": {
                    "line": 3841,
                    "character": 14
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "반환 형식 \"dict[Unknown, Unknown] | None\"을(를) 부분적으로 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 3844,
                    "character": 15
                },
                "end": {
                    "line": 3844,
                    "character": 21
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"append\"의 형식을 부분적으로 알 수 없습니다.\n  ‘append’의 유형이 ‘(object: Unknown, /) -> None’입니다.",
            "range": {
                "start": {
                    "line": 3869,
                    "character": 16
                },
                "end": {
                    "line": 3869,
                    "character": 35
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"join\" 함수의 \"iterable\" 매개 변수에 해당합니다.\n  인수 형식이 \"list[Unknown]\"입니다.",
            "range": {
                "start": {
                    "line": 3870,
                    "character": 24
                },
                "end": {
                    "line": 3870,
                    "character": 36
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "반환 형식 \"dict[Unknown, Unknown] | None\"을(를) 부분적으로 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 3872,
                    "character": 8
                },
                "end": {
                    "line": 3872,
                    "character": 41
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "이 형식은 Python 3.10부터 사용되지 않습니다. 대신 \"| None\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 3875,
                    "character": 16
                },
                "end": {
                    "line": 3875,
                    "character": 24
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "이 형식은 Python 3.10부터 사용되지 않습니다. 대신 \"| None\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 3876,
                    "character": 21
                },
                "end": {
                    "line": 3876,
                    "character": 29
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "‘dict’ 제네릭 클래스에 대한 형식 인수가 필요합니다.",
            "range": {
                "start": {
                    "line": 3877,
                    "character": 9
                },
                "end": {
                    "line": 3877,
                    "character": 13
                }
            },
            "rule": "reportMissingTypeArgument"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Return type is Any",
            "range": {
                "start": {
                    "line": 3888,
                    "character": 19
                },
                "end": {
                    "line": 3888,
                    "character": 50
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"_load_reasoning_config\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_load_reasoning_config’의 유형이 ‘() -> (dict[Unknown, Unknown] | None)’입니다.",
            "range": {
                "start": {
                    "line": 3889,
                    "character": 15
                },
                "end": {
                    "line": 3889,
                    "character": 42
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "반환 형식 \"dict[Unknown, Unknown] | None\"을(를) 부분적으로 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 3889,
                    "character": 15
                },
                "end": {
                    "line": 3889,
                    "character": 44
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "매개 변수 \"reasoning_config\"의 형식을 부분적으로 알 수 없습니다.\n  매개 변수 형식은 \"dict[Unknown, Unknown] | None\"입니다.",
            "range": {
                "start": {
                    "line": 3894,
                    "character": 8
                },
                "end": {
                    "line": 3894,
                    "character": 24
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "이 형식은 Python 3.10부터 사용되지 않습니다. 대신 \"| None\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 3894,
                    "character": 26
                },
                "end": {
                    "line": 3894,
                    "character": 34
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "‘dict’ 제네릭 클래스에 대한 형식 인수가 필요합니다.",
            "range": {
                "start": {
                    "line": 3894,
                    "character": 35
                },
                "end": {
                    "line": 3894,
                    "character": 39
                }
            },
            "rule": "reportMissingTypeArgument"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘Dict[str, Any] | None’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 3902,
                    "character": 12
                },
                "end": {
                    "line": 3902,
                    "character": 68
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"map\" 매개 변수에 해당합니다.\n  인수 형식이 \"dict[Unknown, Unknown]\"입니다.",
            "range": {
                "start": {
                    "line": 3904,
                    "character": 66
                },
                "end": {
                    "line": 3904,
                    "character": 82
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"cfg\"의 형식을 부분적으로 알 수 없습니다.\n  ‘cfg’의 유형이 ‘dict[Unknown, Unknown]’입니다.",
            "range": {
                "start": {
                    "line": 3914,
                    "character": 8
                },
                "end": {
                    "line": 3914,
                    "character": 11
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"cfg_get\" 함수의 \"cfg\" 매개 변수에 해당합니다.\n  인수 형식이 \"dict[Unknown, Unknown]\"입니다.",
            "range": {
                "start": {
                    "line": 3915,
                    "character": 26
                },
                "end": {
                    "line": 3915,
                    "character": 29
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"cfg\"의 형식을 부분적으로 알 수 없습니다.\n  ‘cfg’의 유형이 ‘dict[Unknown, Unknown]’입니다.",
            "range": {
                "start": {
                    "line": 3928,
                    "character": 8
                },
                "end": {
                    "line": 3928,
                    "character": 11
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"cfg_get\" 함수의 \"cfg\" 매개 변수에 해당합니다.\n  인수 형식이 \"dict[Unknown, Unknown]\"입니다.",
            "range": {
                "start": {
                    "line": 3930,
                    "character": 20
                },
                "end": {
                    "line": 3930,
                    "character": 23
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"cfg\"의 형식을 부분적으로 알 수 없습니다.\n  ‘cfg’의 유형이 ‘dict[Unknown, Unknown]’입니다.",
            "range": {
                "start": {
                    "line": 3939,
                    "character": 12
                },
                "end": {
                    "line": 3939,
                    "character": 15
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"cfg_get\" 함수의 \"cfg\" 매개 변수에 해당합니다.\n  인수 형식이 \"dict[Unknown, Unknown]\"입니다.",
            "range": {
                "start": {
                    "line": 3940,
                    "character": 31
                },
                "end": {
                    "line": 3940,
                    "character": 34
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"cfg\"의 형식을 부분적으로 알 수 없습니다.\n  ‘cfg’의 유형이 ‘dict[Unknown, Unknown]’입니다.",
            "range": {
                "start": {
                    "line": 3961,
                    "character": 12
                },
                "end": {
                    "line": 3961,
                    "character": 15
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"cfg_get\" 함수의 \"cfg\" 매개 변수에 해당합니다.\n  인수 형식이 \"dict[Unknown, Unknown]\"입니다.",
            "range": {
                "start": {
                    "line": 3962,
                    "character": 33
                },
                "end": {
                    "line": 3962,
                    "character": 36
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"cfg\"의 형식을 부분적으로 알 수 없습니다.\n  ‘cfg’의 유형이 ‘dict[Unknown, Unknown]’입니다.",
            "range": {
                "start": {
                    "line": 3976,
                    "character": 12
                },
                "end": {
                    "line": 3976,
                    "character": 15
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"cfg_get\" 함수의 \"cfg\" 매개 변수에 해당합니다.\n  인수 형식이 \"dict[Unknown, Unknown]\"입니다.",
            "range": {
                "start": {
                    "line": 3977,
                    "character": 30
                },
                "end": {
                    "line": 3977,
                    "character": 33
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘float’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 3981,
                    "character": 16
                },
                "end": {
                    "line": 3981,
                    "character": 26
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"cfg\"의 형식을 부분적으로 알 수 없습니다.\n  ‘cfg’의 유형이 ‘dict[Unknown, Unknown]’입니다.",
            "range": {
                "start": {
                    "line": 4002,
                    "character": 12
                },
                "end": {
                    "line": 4002,
                    "character": 15
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type of \"raw\" is Any",
            "range": {
                "start": {
                    "line": 4003,
                    "character": 12
                },
                "end": {
                    "line": 4003,
                    "character": 15
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"cfg_get\" 함수의 \"cfg\" 매개 변수에 해당합니다.\n  인수 형식이 \"dict[Unknown, Unknown]\"입니다.",
            "range": {
                "start": {
                    "line": 4003,
                    "character": 26
                },
                "end": {
                    "line": 4003,
                    "character": 29
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 4007,
                    "character": 27
                },
                "end": {
                    "line": 4007,
                    "character": 30
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "반환 형식 \"dict[Unknown, Unknown]\"을(를) 부분적으로 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 4019,
                    "character": 8
                },
                "end": {
                    "line": 4019,
                    "character": 30
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "‘dict’ 제네릭 클래스에 대한 형식 인수가 필요합니다.",
            "range": {
                "start": {
                    "line": 4019,
                    "character": 36
                },
                "end": {
                    "line": 4019,
                    "character": 40
                }
            },
            "rule": "reportMissingTypeArgument"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"cfg\"의 형식을 부분적으로 알 수 없습니다.\n  ‘cfg’의 유형이 ‘Any | dict[Unknown, Unknown]’입니다.",
            "range": {
                "start": {
                    "line": 4026,
                    "character": 20
                },
                "end": {
                    "line": 4026,
                    "character": 23
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Any | Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 4027,
                    "character": 23
                },
                "end": {
                    "line": 4027,
                    "character": 30
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "반환 형식 \"Unknown | dict[Unknown, Unknown] | Any\"을(를) 부분적으로 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 4027,
                    "character": 23
                },
                "end": {
                    "line": 4027,
                    "character": 60
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "반환 형식 \"dict[Unknown, Unknown]\"을(를) 부분적으로 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 4030,
                    "character": 15
                },
                "end": {
                    "line": 4030,
                    "character": 17
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "반환 형식 \"list[Unknown] | None\"을(를) 부분적으로 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 4033,
                    "character": 8
                },
                "end": {
                    "line": 4033,
                    "character": 28
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "‘list’ 제네릭 클래스에 대한 형식 인수가 필요합니다.",
            "range": {
                "start": {
                    "line": 4033,
                    "character": 34
                },
                "end": {
                    "line": 4033,
                    "character": 38
                }
            },
            "rule": "reportMissingTypeArgument"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"cfg\"의 형식을 부분적으로 알 수 없습니다.\n  ‘cfg’의 유형이 ‘Any | dict[Unknown, Unknown]’입니다.",
            "range": {
                "start": {
                    "line": 4045,
                    "character": 20
                },
                "end": {
                    "line": 4045,
                    "character": 23
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"get_fallback_chain\" 함수의 \"config\" 매개 변수에 해당합니다.\n  인수 형식이 \"Any | dict[Unknown, Unknown]\"입니다.",
            "range": {
                "start": {
                    "line": 4046,
                    "character": 40
                },
                "end": {
                    "line": 4046,
                    "character": 43
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "이 형식은 Python 3.9부터 사용되지 않습니다. 대신 \"dict\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 4053,
                    "character": 42
                },
                "end": {
                    "line": 4053,
                    "character": 46
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type `Any` is not allowed",
            "range": {
                "start": {
                    "line": 4053,
                    "character": 52
                },
                "end": {
                    "line": 4053,
                    "character": 55
                }
            },
            "rule": "reportExplicitAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type of \"agent\" is Any",
            "range": {
                "start": {
                    "line": 4056,
                    "character": 29
                },
                "end": {
                    "line": 4056,
                    "character": 34
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "이 형식은 Python 3.10부터 사용되지 않습니다. 대신 \"| None\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 4060,
                    "character": 46
                },
                "end": {
                    "line": 4060,
                    "character": 54
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "이 형식은 Python 3.10부터 사용되지 않습니다. 대신 \"| None\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 4069,
                    "character": 65
                },
                "end": {
                    "line": 4069,
                    "character": 73
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type `Any` is not allowed",
            "range": {
                "start": {
                    "line": 4088,
                    "character": 15
                },
                "end": {
                    "line": 4088,
                    "character": 18
                }
            },
            "rule": "reportExplicitAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "이 형식은 Python 3.10부터 사용되지 않습니다. 대신 \"| None\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 4088,
                    "character": 20
                },
                "end": {
                    "line": 4088,
                    "character": 28
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type of parameter \"running_agent\" is Any",
            "range": {
                "start": {
                    "line": 4114,
                    "character": 36
                },
                "end": {
                    "line": 4114,
                    "character": 49
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type `Any` is not allowed",
            "range": {
                "start": {
                    "line": 4114,
                    "character": 51
                },
                "end": {
                    "line": 4114,
                    "character": 54
                }
            },
            "rule": "reportExplicitAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 4132,
                    "character": 27
                },
                "end": {
                    "line": 4132,
                    "character": 40
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 4142,
                    "character": 23
                },
                "end": {
                    "line": 4142,
                    "character": 36
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"__new__\" 함수의 \"o\" 매개 변수에 해당합니다.\n  인수 형식이 \"list[Unknown] | tuple[Unknown, ...] | set[Unknown]\"입니다.",
            "range": {
                "start": {
                    "line": 4146,
                    "character": 32
                },
                "end": {
                    "line": 4146,
                    "character": 40
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"__new__\" 함수의 \"o\" 매개 변수에 해당합니다.\n  인수 형식이 \"list[Unknown] | tuple[Unknown, ...] | set[Unknown]\"입니다.",
            "range": {
                "start": {
                    "line": 4147,
                    "character": 24
                },
                "end": {
                    "line": 4147,
                    "character": 32
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type annotation for attribute `_BUSY_QUEUE_MAX_PENDING` is required because this class is not decorated with `@final`",
            "range": {
                "start": {
                    "line": 4157,
                    "character": 4
                },
                "end": {
                    "line": 4157,
                    "character": 27
                }
            },
            "rule": "reportUnannotatedClassAttribute"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"existing\"의 형식을 부분적으로 알 수 없습니다.\n  ‘existing’의 유형이 ‘Unknown | None’입니다.",
            "range": {
                "start": {
                    "line": 4172,
                    "character": 8
                },
                "end": {
                    "line": 4172,
                    "character": 16
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 4172,
                    "character": 19
                },
                "end": {
                    "line": 4172,
                    "character": 35
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 4174,
                    "character": 20
                },
                "end": {
                    "line": 4174,
                    "character": 28
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 4176,
                    "character": 28
                },
                "end": {
                    "line": 4176,
                    "character": 36
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "‘_pending_messages’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 4181,
                    "character": 24
                },
                "end": {
                    "line": 4181,
                    "character": 41
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "암시적 문자열 연결이 허용되지 않습니다.",
            "range": {
                "start": {
                    "line": 4206,
                    "character": 16
                },
                "end": {
                    "line": 4207,
                    "character": 55
                }
            },
            "rule": "reportImplicitStringConcatenation"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"_thread_metadata_for_source\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_thread_metadata_for_source’의 유형이 ‘(source: Unknown, reply_to_message_id: str | None = None) -> (Dict[str, Any] | None)’입니다.",
            "range": {
                "start": {
                    "line": 4222,
                    "character": 26
                },
                "end": {
                    "line": 4222,
                    "character": 58
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘SendResult’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 4229,
                    "character": 12
                },
                "end": {
                    "line": 4240,
                    "character": 13
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "‘_send_with_retry’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 4229,
                    "character": 26
                },
                "end": {
                    "line": 4229,
                    "character": 42
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "암시적 문자열 연결이 허용되지 않습니다.",
            "range": {
                "start": {
                    "line": 4277,
                    "character": 16
                },
                "end": {
                    "line": 4278,
                    "character": 73
                }
            },
            "rule": "reportImplicitStringConcatenation"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"hasattr\" 함수의 \"obj\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 4289,
                    "character": 28
                },
                "end": {
                    "line": 4289,
                    "character": 41
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type of \"steer\" is Any",
            "range": {
                "start": {
                    "line": 4293,
                    "character": 35
                },
                "end": {
                    "line": 4293,
                    "character": 54
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__new__\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 4293,
                    "character": 35
                },
                "end": {
                    "line": 4293,
                    "character": 66
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"steer\"은(는) \"None\"의 알려진 특성이 아님",
            "range": {
                "start": {
                    "line": 4293,
                    "character": 49
                },
                "end": {
                    "line": 4293,
                    "character": 54
                }
            },
            "rule": "reportOptionalMemberAccess"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "‘_pending_messages’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 4307,
                    "character": 24
                },
                "end": {
                    "line": 4307,
                    "character": 41
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type of \"interrupt\" is Any",
            "range": {
                "start": {
                    "line": 4321,
                    "character": 16
                },
                "end": {
                    "line": 4321,
                    "character": 39
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"resolve_display_setting\"의 형식을 부분적으로 알 수 없습니다.\n  ‘resolve_display_setting’의 유형이 ‘(user_config: dict[Unknown, Unknown], platform_key: str, setting: str, fallback: Any = None) -> Any’입니다.",
            "range": {
                "start": {
                    "line": 4346,
                    "character": 43
                },
                "end": {
                    "line": 4346,
                    "character": 66
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__new__\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 4349,
                    "character": 12
                },
                "end": {
                    "line": 4354,
                    "character": 13
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type of \"summary\" is Any",
            "range": {
                "start": {
                    "line": 4359,
                    "character": 16
                },
                "end": {
                    "line": 4359,
                    "character": 23
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type of \"get_activity_summary\" is Any",
            "range": {
                "start": {
                    "line": 4359,
                    "character": 26
                },
                "end": {
                    "line": 4359,
                    "character": 60
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type of \"iteration\" is Any",
            "range": {
                "start": {
                    "line": 4360,
                    "character": 16
                },
                "end": {
                    "line": 4360,
                    "character": 25
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type of \"get\" is Any",
            "range": {
                "start": {
                    "line": 4360,
                    "character": 28
                },
                "end": {
                    "line": 4360,
                    "character": 39
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type of \"max_iter\" is Any",
            "range": {
                "start": {
                    "line": 4361,
                    "character": 16
                },
                "end": {
                    "line": 4361,
                    "character": 24
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type of \"get\" is Any",
            "range": {
                "start": {
                    "line": 4361,
                    "character": 27
                },
                "end": {
                    "line": 4361,
                    "character": 38
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type of \"current_tool\" is Any",
            "range": {
                "start": {
                    "line": 4362,
                    "character": 16
                },
                "end": {
                    "line": 4362,
                    "character": 28
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type of \"get\" is Any",
            "range": {
                "start": {
                    "line": 4362,
                    "character": 31
                },
                "end": {
                    "line": 4362,
                    "character": 42
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"append\"의 형식을 부분적으로 알 수 없습니다.\n  ‘append’의 유형이 ‘(object: Unknown, /) -> None’입니다.",
            "range": {
                "start": {
                    "line": 4367,
                    "character": 24
                },
                "end": {
                    "line": 4367,
                    "character": 43
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"append\"의 형식을 부분적으로 알 수 없습니다.\n  ‘append’의 유형이 ‘(object: Unknown, /) -> None’입니다.",
            "range": {
                "start": {
                    "line": 4369,
                    "character": 20
                },
                "end": {
                    "line": 4369,
                    "character": 39
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"append\"의 형식을 부분적으로 알 수 없습니다.\n  ‘append’의 유형이 ‘(object: Unknown, /) -> None’입니다.",
            "range": {
                "start": {
                    "line": 4371,
                    "character": 20
                },
                "end": {
                    "line": 4371,
                    "character": 39
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"join\" 함수의 \"iterable\" 매개 변수에 해당합니다.\n  인수 형식이 \"list[Unknown]\"입니다.",
            "range": {
                "start": {
                    "line": 4375,
                    "character": 39
                },
                "end": {
                    "line": 4375,
                    "character": 51
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"_user_cfg\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_user_cfg’의 유형이 ‘dict[Unknown, Unknown]’입니다.",
            "range": {
                "start": {
                    "line": 4411,
                    "character": 12
                },
                "end": {
                    "line": 4411,
                    "character": 21
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"is_seen\" 함수의 \"config\" 매개 변수에 해당합니다.\n  인수 형식이 \"dict[Unknown, Unknown]\"입니다.",
            "range": {
                "start": {
                    "line": 4412,
                    "character": 27
                },
                "end": {
                    "line": 4412,
                    "character": 36
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘bool’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 4423,
                    "character": 16
                },
                "end": {
                    "line": 4423,
                    "character": 72
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"_thread_metadata_for_source\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_thread_metadata_for_source’의 유형이 ‘(source: Unknown, reply_to_message_id: str | None = None) -> (Dict[str, Any] | None)’입니다.",
            "range": {
                "start": {
                    "line": 4428,
                    "character": 22
                },
                "end": {
                    "line": 4428,
                    "character": 54
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘SendResult’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 4430,
                    "character": 12
                },
                "end": {
                    "line": 4441,
                    "character": 13
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "‘_send_with_retry’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 4430,
                    "character": 26
                },
                "end": {
                    "line": 4430,
                    "character": 42
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "이 형식은 Python 3.9부터 사용되지 않습니다. 대신 \"dict\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 4447,
                    "character": 66
                },
                "end": {
                    "line": 4447,
                    "character": 70
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type `Any` is not allowed",
            "range": {
                "start": {
                    "line": 4447,
                    "character": 76
                },
                "end": {
                    "line": 4447,
                    "character": 79
                }
            },
            "rule": "reportExplicitAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘bool’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 4457,
                    "character": 16
                },
                "end": {
                    "line": 4457,
                    "character": 55
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type of \"agent\" is Any",
            "range": {
                "start": {
                    "line": 4478,
                    "character": 25
                },
                "end": {
                    "line": 4478,
                    "character": 30
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type of \"interrupt\" is Any",
            "range": {
                "start": {
                    "line": 4482,
                    "character": 16
                },
                "end": {
                    "line": 4482,
                    "character": 31
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "암시적 문자열 연결이 허용되지 않습니다.",
            "range": {
                "start": {
                    "line": 4499,
                    "character": 12
                },
                "end": {
                    "line": 4500,
                    "character": 87
                }
            },
            "rule": "reportImplicitStringConcatenation"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "이 형식은 Python 3.10부터 사용되지 않습니다. 대신 \"| None\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 4506,
                    "character": 38
                },
                "end": {
                    "line": 4506,
                    "character": 46
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "‘_ensure_loaded’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 4511,
                    "character": 39
                },
                "end": {
                    "line": 4511,
                    "character": 53
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "‘_entries’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 4512,
                    "character": 47
                },
                "end": {
                    "line": 4512,
                    "character": 55
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type of \"platform_str\" is Any",
            "range": {
                "start": {
                    "line": 4525,
                    "character": 16
                },
                "end": {
                    "line": 4525,
                    "character": 28
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type of \"platform\" is Any",
            "range": {
                "start": {
                    "line": 4525,
                    "character": 31
                },
                "end": {
                    "line": 4525,
                    "character": 46
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type of \"value\" is Any",
            "range": {
                "start": {
                    "line": 4525,
                    "character": 31
                },
                "end": {
                    "line": 4525,
                    "character": 52
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type of \"chat_id\" is Any",
            "range": {
                "start": {
                    "line": 4526,
                    "character": 30
                },
                "end": {
                    "line": 4526,
                    "character": 44
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 4526,
                    "character": 30
                },
                "end": {
                    "line": 4526,
                    "character": 44
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type of \"thread_id\" is Any",
            "range": {
                "start": {
                    "line": 4527,
                    "character": 16
                },
                "end": {
                    "line": 4527,
                    "character": 25
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type of \"thread_id\" is Any",
            "range": {
                "start": {
                    "line": 4527,
                    "character": 28
                },
                "end": {
                    "line": 4527,
                    "character": 44
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"_parsed\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_parsed’의 유형이 ‘dict[Unknown, Unknown] | None’입니다.",
            "range": {
                "start": {
                    "line": 4531,
                    "character": 16
                },
                "end": {
                    "line": 4531,
                    "character": 23
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"platform_str\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 4534,
                    "character": 16
                },
                "end": {
                    "line": 4534,
                    "character": 28
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"chat_id\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 4535,
                    "character": 16
                },
                "end": {
                    "line": 4535,
                    "character": 23
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"thread_id\"의 형식을 부분적으로 알 수 없습니다.\n  ‘thread_id’의 유형이 ‘Unknown | None’입니다.",
            "range": {
                "start": {
                    "line": 4536,
                    "character": 16
                },
                "end": {
                    "line": 4536,
                    "character": 25
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 4536,
                    "character": 28
                },
                "end": {
                    "line": 4536,
                    "character": 39
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"dedup_key\"의 형식을 부분적으로 알 수 없습니다.\n  ‘dedup_key’의 유형이 ‘tuple[Any | Unknown, str | Unknown, str | None]’입니다.",
            "range": {
                "start": {
                    "line": 4541,
                    "character": 12
                },
                "end": {
                    "line": 4541,
                    "character": 21
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.\n  인수 형식이 \"Any | Unknown\"입니다.",
            "range": {
                "start": {
                    "line": 4541,
                    "character": 52
                },
                "end": {
                    "line": 4541,
                    "character": 61
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"info\" 함수의 \"args\" 매개 변수에 해당합니다.\n  인수 형식이 \"Any | Unknown\"입니다.",
            "range": {
                "start": {
                    "line": 4555,
                    "character": 24
                },
                "end": {
                    "line": 4555,
                    "character": 36
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 4559,
                    "character": 46
                },
                "end": {
                    "line": 4559,
                    "character": 52
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"_thread_metadata_for_target\" 함수의 \"chat_id\" 매개 변수에 해당합니다.\n  인수 형식이 \"str | Unknown\"입니다.",
            "range": {
                "start": {
                    "line": 4572,
                    "character": 20
                },
                "end": {
                    "line": 4572,
                    "character": 27
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"_thread_metadata_for_target\" 함수의 \"thread_id\" 매개 변수에 해당합니다.\n  인수 형식이 \"Any | Unknown | None\"입니다.",
            "range": {
                "start": {
                    "line": 4573,
                    "character": 20
                },
                "end": {
                    "line": 4573,
                    "character": 29
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 4574,
                    "character": 38
                },
                "end": {
                    "line": 4574,
                    "character": 44
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"send\" 함수의 \"chat_id\" 매개 변수에 해당합니다.\n  인수 형식이 \"str | Unknown\"입니다.",
            "range": {
                "start": {
                    "line": 4579,
                    "character": 44
                },
                "end": {
                    "line": 4579,
                    "character": 51
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"SendResult\" 및 \"None\" 형식이 겹치지 않으므로 조건은 항상 True로 평가됩니다.",
            "range": {
                "start": {
                    "line": 4580,
                    "character": 19
                },
                "end": {
                    "line": 4580,
                    "character": 37
                }
            },
            "rule": "reportUnnecessaryComparison"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"debug\" 함수의 \"args\" 매개 변수에 해당합니다.\n  인수 형식이 \"Any | Unknown\"입니다.",
            "range": {
                "start": {
                    "line": 4583,
                    "character": 24
                },
                "end": {
                    "line": 4583,
                    "character": 36
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"debug\" 함수의 \"args\" 매개 변수에 해당합니다.\n  인수 형식이 \"str | Unknown\"입니다.",
            "range": {
                "start": {
                    "line": 4584,
                    "character": 24
                },
                "end": {
                    "line": 4584,
                    "character": 31
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"add\" 함수의 \"element\" 매개 변수에 해당합니다.\n  인수 형식이 \"tuple[Any | Unknown, str | Unknown, str | None]\"입니다.",
            "range": {
                "start": {
                    "line": 4589,
                    "character": 29
                },
                "end": {
                    "line": 4589,
                    "character": 38
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"info\" 함수의 \"args\" 매개 변수에 해당합니다.\n  인수 형식이 \"Any | Unknown\"입니다.",
            "range": {
                "start": {
                    "line": 4592,
                    "character": 20
                },
                "end": {
                    "line": 4592,
                    "character": 32
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"info\" 함수의 \"args\" 매개 변수에 해당합니다.\n  인수 형식이 \"str | Unknown\"입니다.",
            "range": {
                "start": {
                    "line": 4592,
                    "character": 34
                },
                "end": {
                    "line": 4592,
                    "character": 41
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"debug\" 함수의 \"args\" 매개 변수에 해당합니다.\n  인수 형식이 \"Any | Unknown\"입니다.",
            "range": {
                "start": {
                    "line": 4597,
                    "character": 20
                },
                "end": {
                    "line": 4597,
                    "character": 32
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"debug\" 함수의 \"args\" 매개 변수에 해당합니다.\n  인수 형식이 \"str | Unknown\"입니다.",
            "range": {
                "start": {
                    "line": 4597,
                    "character": 34
                },
                "end": {
                    "line": 4597,
                    "character": 41
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"SendResult\" 및 \"None\" 형식이 겹치지 않으므로 조건은 항상 True로 평가됩니다.",
            "range": {
                "start": {
                    "line": 4637,
                    "character": 19
                },
                "end": {
                    "line": 4637,
                    "character": 37
                }
            },
            "rule": "reportUnnecessaryComparison"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "이 형식은 Python 3.9부터 사용되지 않습니다. 대신 \"dict\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 4660,
                    "character": 55
                },
                "end": {
                    "line": 4660,
                    "character": 59
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type `Any` is not allowed",
            "range": {
                "start": {
                    "line": 4660,
                    "character": 65
                },
                "end": {
                    "line": 4660,
                    "character": 68
                }
            },
            "rule": "reportExplicitAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type of \"agent\" is Any",
            "range": {
                "start": {
                    "line": 4661,
                    "character": 12
                },
                "end": {
                    "line": 4661,
                    "character": 17
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘List[Any]’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 4664,
                    "character": 16
                },
                "end": {
                    "line": 4669,
                    "character": 17
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 4666,
                    "character": 39
                },
                "end": {
                    "line": 4666,
                    "character": 44
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type of parameter \"agent\" is Any",
            "range": {
                "start": {
                    "line": 4674,
                    "character": 39
                },
                "end": {
                    "line": 4674,
                    "character": 44
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type `Any` is not allowed",
            "range": {
                "start": {
                    "line": 4674,
                    "character": 46
                },
                "end": {
                    "line": 4674,
                    "character": 49
                }
            },
            "rule": "reportExplicitAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"hasattr\" 함수의 \"obj\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 4679,
                    "character": 23
                },
                "end": {
                    "line": 4679,
                    "character": 28
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 4690,
                    "character": 43
                },
                "end": {
                    "line": 4690,
                    "character": 48
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type of \"shutdown_memory_provider\" is Any",
            "range": {
                "start": {
                    "line": 4692,
                    "character": 20
                },
                "end": {
                    "line": 4692,
                    "character": 50
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type of \"shutdown_memory_provider\" is Any",
            "range": {
                "start": {
                    "line": 4694,
                    "character": 20
                },
                "end": {
                    "line": 4694,
                    "character": 50
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"hasattr\" 함수의 \"obj\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 4701,
                    "character": 23
                },
                "end": {
                    "line": 4701,
                    "character": 28
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type of \"close\" is Any",
            "range": {
                "start": {
                    "line": 4702,
                    "character": 16
                },
                "end": {
                    "line": 4702,
                    "character": 27
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type annotation for attribute `_STUCK_LOOP_THRESHOLD` is required because this class is not decorated with `@final`",
            "range": {
                "start": {
                    "line": 4715,
                    "character": 4
                },
                "end": {
                    "line": 4715,
                    "character": 25
                }
            },
            "rule": "reportUnannotatedClassAttribute"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type annotation for attribute `_STUCK_LOOP_FILE` is required because this class is not decorated with `@final`",
            "range": {
                "start": {
                    "line": 4716,
                    "character": 4
                },
                "end": {
                    "line": 4716,
                    "character": 20
                }
            },
            "rule": "reportUnannotatedClassAttribute"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "매개 변수 \"active_session_keys\"의 형식을 부분적으로 알 수 없습니다.\n  매개 변수 형식은 \"set[Unknown]\"입니다.",
            "range": {
                "start": {
                    "line": 4718,
                    "character": 48
                },
                "end": {
                    "line": 4718,
                    "character": 67
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "‘set’ 제네릭 클래스에 대한 형식 인수가 필요합니다.",
            "range": {
                "start": {
                    "line": 4718,
                    "character": 69
                },
                "end": {
                    "line": 4718,
                    "character": 72
                }
            },
            "rule": "reportMissingTypeArgument"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"counts\"의 형식을 부분적으로 알 수 없습니다.\n  ‘counts’의 유형이 ‘Any | dict[Unknown, Unknown]’입니다.",
            "range": {
                "start": {
                    "line": 4729,
                    "character": 12
                },
                "end": {
                    "line": 4729,
                    "character": 18
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"key\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 4735,
                    "character": 12
                },
                "end": {
                    "line": 4735,
                    "character": 15
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Any | Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 4736,
                    "character": 30
                },
                "end": {
                    "line": 4736,
                    "character": 40
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"get\" 함수의 \"key\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 4736,
                    "character": 41
                },
                "end": {
                    "line": 4736,
                    "character": 44
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"None\" 형식의 인수를 \"atomic_json_write\" 함수에서 \"int\" 형식의 \"indent\" 매개 변수에 할당할 수 없습니다.\n  \"None\"은 \"int\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 4741,
                    "character": 55
                },
                "end": {
                    "line": 4741,
                    "character": 59
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type of \"counts\" is Any",
            "range": {
                "start": {
                    "line": 4759,
                    "character": 12
                },
                "end": {
                    "line": 4759,
                    "character": 18
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type of \"k\" is Any",
            "range": {
                "start": {
                    "line": 4764,
                    "character": 28
                },
                "end": {
                    "line": 4764,
                    "character": 29
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type of \"v\" is Any",
            "range": {
                "start": {
                    "line": 4764,
                    "character": 31
                },
                "end": {
                    "line": 4764,
                    "character": 32
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type of \"items\" is Any",
            "range": {
                "start": {
                    "line": 4764,
                    "character": 36
                },
                "end": {
                    "line": 4764,
                    "character": 48
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type of \"session_key\" is Any",
            "range": {
                "start": {
                    "line": 4766,
                    "character": 12
                },
                "end": {
                    "line": 4766,
                    "character": 23
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "‘_entries’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 4768,
                    "character": 43
                },
                "end": {
                    "line": 4768,
                    "character": 51
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"get\" 함수의 \"key\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 4768,
                    "character": 56
                },
                "end": {
                    "line": 4768,
                    "character": 67
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "암시적 문자열 연결이 허용되지 않습니다.",
            "range": {
                "start": {
                    "line": 4773,
                    "character": 24
                },
                "end": {
                    "line": 4774,
                    "character": 69
                }
            },
            "rule": "reportImplicitStringConcatenation"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"warning\" 함수의 \"args\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 4775,
                    "character": 24
                },
                "end": {
                    "line": 4775,
                    "character": 35
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"warning\" 함수의 \"args\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 4775,
                    "character": 37
                },
                "end": {
                    "line": 4775,
                    "character": 56
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "‘_save’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 4782,
                    "character": 35
                },
                "end": {
                    "line": 4782,
                    "character": 40
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type of \"counts\" is Any",
            "range": {
                "start": {
                    "line": 4805,
                    "character": 12
                },
                "end": {
                    "line": 4805,
                    "character": 18
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"None\" 형식의 인수를 \"atomic_json_write\" 함수에서 \"int\" 형식의 \"indent\" 매개 변수에 할당할 수 없습니다.\n  \"None\"은 \"int\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 4809,
                    "character": 59
                },
                "end": {
                    "line": 4809,
                    "character": 63
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"windows_detach_popen_kwargs\"의 형식을 부분적으로 알 수 없습니다.\n  ‘windows_detach_popen_kwargs’의 유형이 ‘() -> dict[Unknown, Unknown]’입니다.",
            "range": {
                "start": {
                    "line": 4833,
                    "character": 54
                },
                "end": {
                    "line": 4833,
                    "character": 81
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘str | None’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 4889,
                    "character": 12
                },
                "end": {
                    "line": 4889,
                    "character": 52
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘Popen[str]’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 4899,
                    "character": 12
                },
                "end": {
                    "line": 4905,
                    "character": 13
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"bufsize\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 4904,
                    "character": 18
                },
                "end": {
                    "line": 4904,
                    "character": 47
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"executable\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 4904,
                    "character": 18
                },
                "end": {
                    "line": 4904,
                    "character": 47
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"stdin\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 4904,
                    "character": 18
                },
                "end": {
                    "line": 4904,
                    "character": 47
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"preexec_fn\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 4904,
                    "character": 18
                },
                "end": {
                    "line": 4904,
                    "character": 47
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"close_fds\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 4904,
                    "character": 18
                },
                "end": {
                    "line": 4904,
                    "character": 47
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"shell\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 4904,
                    "character": 18
                },
                "end": {
                    "line": 4904,
                    "character": 47
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"cwd\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 4904,
                    "character": 18
                },
                "end": {
                    "line": 4904,
                    "character": 47
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"universal_newlines\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 4904,
                    "character": 18
                },
                "end": {
                    "line": 4904,
                    "character": 47
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"startupinfo\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 4904,
                    "character": 18
                },
                "end": {
                    "line": 4904,
                    "character": 47
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"creationflags\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 4904,
                    "character": 18
                },
                "end": {
                    "line": 4904,
                    "character": 47
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"restore_signals\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 4904,
                    "character": 18
                },
                "end": {
                    "line": 4904,
                    "character": 47
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"start_new_session\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 4904,
                    "character": 18
                },
                "end": {
                    "line": 4904,
                    "character": 47
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"pass_fds\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 4904,
                    "character": 18
                },
                "end": {
                    "line": 4904,
                    "character": 47
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"text\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 4904,
                    "character": 18
                },
                "end": {
                    "line": 4904,
                    "character": 47
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"encoding\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 4904,
                    "character": 18
                },
                "end": {
                    "line": 4904,
                    "character": 47
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"errors\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 4904,
                    "character": 18
                },
                "end": {
                    "line": 4904,
                    "character": 47
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"user\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 4904,
                    "character": 18
                },
                "end": {
                    "line": 4904,
                    "character": 47
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"group\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 4904,
                    "character": 18
                },
                "end": {
                    "line": 4904,
                    "character": 47
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"extra_groups\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 4904,
                    "character": 18
                },
                "end": {
                    "line": 4904,
                    "character": 47
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"umask\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 4904,
                    "character": 18
                },
                "end": {
                    "line": 4904,
                    "character": 47
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"pipesize\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 4904,
                    "character": 18
                },
                "end": {
                    "line": 4904,
                    "character": 47
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"process_group\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 4904,
                    "character": 18
                },
                "end": {
                    "line": 4904,
                    "character": 47
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘str | None’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 4919,
                    "character": 8
                },
                "end": {
                    "line": 4919,
                    "character": 48
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘Popen[bytes]’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 4922,
                    "character": 12
                },
                "end": {
                    "line": 4928,
                    "character": 13
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘Popen[bytes]’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 4930,
                    "character": 12
                },
                "end": {
                    "line": 4936,
                    "character": 13
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘Popen[bytes]’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 4992,
                    "character": 12
                },
                "end": {
                    "line": 5006,
                    "character": 13
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"_track_background_task\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_track_background_task’의 유형이 ‘(coroutine: Unknown) -> Task[Unknown]’입니다.",
            "range": {
                "start": {
                    "line": 5027,
                    "character": 8
                },
                "end": {
                    "line": 5027,
                    "character": 35
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘Task[Unknown]’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 5027,
                    "character": 8
                },
                "end": {
                    "line": 5027,
                    "character": 51
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type annotation for attribute `_AUTO_RESUME_REASONS` is required because this class is not decorated with `@final`",
            "range": {
                "start": {
                    "line": 5035,
                    "character": 4
                },
                "end": {
                    "line": 5035,
                    "character": 24
                }
            },
            "rule": "reportUnannotatedClassAttribute"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"task\"의 형식을 부분적으로 알 수 없습니다.\n  ‘task’의 유형이 ‘Any | Unknown | None’입니다.",
            "range": {
                "start": {
                    "line": 5057,
                    "character": 12
                },
                "end": {
                    "line": 5057,
                    "character": 16
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)] | Overload[(key: Any, default: None = None, /) -> (Any | None), (key: Any, default: Any, /) -> Any, (key: Any, default: _T@get, /) -> (Any | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 5057,
                    "character": 19
                },
                "end": {
                    "line": 5057,
                    "character": 36
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"shield\" 함수의 \"arg\" 매개 변수에 해당합니다.\n  인수 형식이 \"Any | Unknown\"입니다.",
            "range": {
                "start": {
                    "line": 5059,
                    "character": 37
                },
                "end": {
                    "line": 5059,
                    "character": 41
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘bool’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 5066,
                    "character": 16
                },
                "end": {
                    "line": 5066,
                    "character": 62
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"append\"의 형식을 부분적으로 알 수 없습니다.\n  ‘append’의 유형이 ‘Any | ((object: Unknown, /) -> None)’입니다.",
            "range": {
                "start": {
                    "line": 5073,
                    "character": 8
                },
                "end": {
                    "line": 5073,
                    "character": 20
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘Any | None’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 5073,
                    "character": 8
                },
                "end": {
                    "line": 5073,
                    "character": 27
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type of \"event\" is Any",
            "range": {
                "start": {
                    "line": 5091,
                    "character": 12
                },
                "end": {
                    "line": 5091,
                    "character": 17
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type of \"pop\" is Any",
            "range": {
                "start": {
                    "line": 5091,
                    "character": 20
                },
                "end": {
                    "line": 5091,
                    "character": 29
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 5092,
                    "character": 29
                },
                "end": {
                    "line": 5092,
                    "character": 34
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type of \"platform\" is Any",
            "range": {
                "start": {
                    "line": 5093,
                    "character": 40
                },
                "end": {
                    "line": 5093,
                    "character": 55
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"get\" 함수의 \"key\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 5093,
                    "character": 40
                },
                "end": {
                    "line": 5093,
                    "character": 55
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"setattr\" 함수의 \"obj\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 5103,
                    "character": 24
                },
                "end": {
                    "line": 5103,
                    "character": 29
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"handle_message\" 함수의 \"event\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 5106,
                    "character": 41
                },
                "end": {
                    "line": 5106,
                    "character": 46
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"gather\" 함수의 \"coros_or_futures\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 5114,
                    "character": 44
                },
                "end": {
                    "line": 5114,
                    "character": 49
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "매개 변수 \"platform\"의 형식을 부분적으로 알 수 없습니다.\n  매개 변수 형식은 \"Unknown | None\"입니다.",
            "range": {
                "start": {
                    "line": 5127,
                    "character": 48
                },
                "end": {
                    "line": 5127,
                    "character": 56
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "‘platform’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 5127,
                    "character": 48
                },
                "end": {
                    "line": 5127,
                    "character": 56
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "‘_lock’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 5152,
                    "character": 36
                },
                "end": {
                    "line": 5152,
                    "character": 41
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "‘_ensure_loaded_locked’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 5153,
                    "character": 35
                },
                "end": {
                    "line": 5153,
                    "character": 56
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "‘_entries’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 5155,
                    "character": 58
                },
                "end": {
                    "line": 5155,
                    "character": 66
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"datetime\" 및 \"None\" 형식이 겹치지 않으므로 조건은 항상 True로 평가됩니다.",
            "range": {
                "start": {
                    "line": 5170,
                    "character": 15
                },
                "end": {
                    "line": 5170,
                    "character": 33
                }
            },
            "rule": "reportUnnecessaryComparison"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"platform\"은(는) \"None\"의 알려진 특성이 아님",
            "range": {
                "start": {
                    "line": 5179,
                    "character": 47
                },
                "end": {
                    "line": 5179,
                    "character": 55
                }
            },
            "rule": "reportOptionalMemberAccess"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"platform\"은(는) \"None\"의 알려진 특성이 아님",
            "range": {
                "start": {
                    "line": 5184,
                    "character": 35
                },
                "end": {
                    "line": 5184,
                    "character": 43
                }
            },
            "rule": "reportOptionalMemberAccess"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"platform\"은(는) \"None\"의 알려진 특성이 아님",
            "range": {
                "start": {
                    "line": 5184,
                    "character": 61
                },
                "end": {
                    "line": 5184,
                    "character": 69
                }
            },
            "rule": "reportOptionalMemberAccess"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"SessionSource | None\" 형식의 인수를 \"__init__\" 함수에서 \"SessionSource\" 형식의 \"source\" 매개 변수에 할당할 수 없습니다.\n  형식 \"SessionSource | None\"은 형식 \"SessionSource\"에 할당할 수 없습니다.\n    \"None\"은 \"SessionSource\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 5202,
                    "character": 23
                },
                "end": {
                    "line": 5202,
                    "character": 29
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"task\"의 형식을 부분적으로 알 수 없습니다.\n  ‘task’의 유형이 ‘Task[Unknown]’입니다.",
            "range": {
                "start": {
                    "line": 5205,
                    "character": 12
                },
                "end": {
                    "line": 5205,
                    "character": 16
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"_track_background_task\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_track_background_task’의 유형이 ‘(coroutine: Unknown) -> Task[Unknown]’입니다.",
            "range": {
                "start": {
                    "line": 5205,
                    "character": 19
                },
                "end": {
                    "line": 5205,
                    "character": 46
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"append\"의 형식을 부분적으로 알 수 없습니다.\n  ‘append’의 유형이 ‘Any | ((object: Unknown, /) -> None)’입니다.",
            "range": {
                "start": {
                    "line": 5213,
                    "character": 16
                },
                "end": {
                    "line": 5213,
                    "character": 28
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘Any | None’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 5213,
                    "character": 16
                },
                "end": {
                    "line": 5213,
                    "character": 34
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "암시적 문자열 연결이 허용되지 않습니다.",
            "range": {
                "start": {
                    "line": 5246,
                    "character": 20
                },
                "end": {
                    "line": 5249,
                    "character": 85
                }
            },
            "rule": "reportImplicitStringConcatenation"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"warning\" 함수의 \"args\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 5250,
                    "character": 20
                },
                "end": {
                    "line": 5250,
                    "character": 55
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"warning\" 함수의 \"args\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 5251,
                    "character": 20
                },
                "end": {
                    "line": 5251,
                    "character": 50
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"warning\" 함수의 \"args\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 5252,
                    "character": 20
                },
                "end": {
                    "line": 5252,
                    "character": 47
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"warning\" 함수의 \"args\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 5253,
                    "character": 20
                },
                "end": {
                    "line": 5253,
                    "character": 46
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "암시적 문자열 연결이 허용되지 않습니다.",
            "range": {
                "start": {
                    "line": 5263,
                    "character": 16
                },
                "end": {
                    "line": 5264,
                    "character": 68
                }
            },
            "rule": "reportImplicitStringConcatenation"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "암시적 문자열 연결이 허용되지 않습니다.",
            "range": {
                "start": {
                    "line": 5279,
                    "character": 20
                },
                "end": {
                    "line": 5280,
                    "character": 61
                }
            },
            "rule": "reportImplicitStringConcatenation"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "암시적 문자열 연결이 허용되지 않습니다.",
            "range": {
                "start": {
                    "line": 5284,
                    "character": 20
                },
                "end": {
                    "line": 5287,
                    "character": 50
                }
            },
            "rule": "reportImplicitStringConcatenation"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "암시적 문자열 연결이 허용되지 않습니다.",
            "range": {
                "start": {
                    "line": 5321,
                    "character": 20
                },
                "end": {
                    "line": 5322,
                    "character": 40
                }
            },
            "rule": "reportImplicitStringConcatenation"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "‘tuple’ 제네릭 클래스에 대한 형식 인수가 필요합니다.",
            "range": {
                "start": {
                    "line": 5368,
                    "character": 30
                },
                "end": {
                    "line": 5368,
                    "character": 35
                }
            },
            "rule": "reportMissingTypeArgument"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "‘tuple’ 제네릭 클래스에 대한 형식 인수가 필요합니다.",
            "range": {
                "start": {
                    "line": 5369,
                    "character": 32
                },
                "end": {
                    "line": 5369,
                    "character": 37
                }
            },
            "rule": "reportMissingTypeArgument"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"getenv\" 함수의 \"key\" 매개 변수에 해당합니다.\n  인수 형식이 \"Unknown | Literal['TELEGRAM_ALLOWED_USERS', 'DISCORD_ALLOWED_USERS', 'WHATSAPP_ALLOWED_USERS', 'WHATSAPP_CLOUD_ALLOWED_USERS', 'SLACK_ALLOWED_USERS', 'SIGNAL_ALLOWED_USERS', 'SIGNAL_GROUP_ALLOWED_USERS', 'TELEGRAM_GROUP_ALLOWED_USERS', 'TELEGRAM_GROUP_ALLOWED_CHATS', 'EMAIL_ALLOWED_USERS', 'SMS_ALLOWED_USERS', 'MATTERMOST_ALLOWED_USERS', 'MATRIX_ALLOWED_USERS', 'DINGTALK_ALLOWED_USERS', 'FEISHU_ALLOWED_USERS', 'WECOM_ALLOWED_USERS', 'WECOM_CALLBACK_ALLOWED_USERS', 'WEIXIN_ALLOWED_USERS', 'BLUEBUBBLES_ALLOWED_USERS', 'QQ_ALLOWED_USERS', 'YUANBAO_ALLOWED_USERS', 'GATEWAY_ALLOWED_USERS']\"입니다.",
            "range": {
                "start": {
                    "line": 5383,
                    "character": 22
                },
                "end": {
                    "line": 5383,
                    "character": 23
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"v\"의 형식을 부분적으로 알 수 없습니다.\n  ‘v’의 유형이 ‘Unknown | Literal['TELEGRAM_ALLOWED_USERS', 'DISCORD_ALLOWED_USERS', 'WHATSAPP_ALLOWED_USERS', 'WHATSAPP_CLOUD_ALLOWED_USERS', 'SLACK_ALLOWED_USERS', 'SIGNAL_ALLOWED_USERS', 'SIGNAL_GROUP_ALLOWED_USERS', 'TELEGRAM_GROUP_ALLOWED_USERS', 'TELEGRAM_GROUP_ALLOWED_CHATS', 'EMAIL_ALLOWED_USERS', 'SMS_ALLOWED_USERS', 'MATTERMOST_ALLOWED_USERS', 'MATRIX_ALLOWED_USERS', 'DINGTALK_ALLOWED_USERS', 'FEISHU_ALLOWED_USERS', 'WECOM_ALLOWED_USERS', 'WECOM_CALLBACK_ALLOWED_USERS', 'WEIXIN_ALLOWED_USERS', 'BLUEBUBBLES_ALLOWED_USERS', 'QQ_ALLOWED_USERS', 'YUANBAO_ALLOWED_USERS', 'GATEWAY_ALLOWED_USERS']’입니다.",
            "range": {
                "start": {
                    "line": 5383,
                    "character": 29
                },
                "end": {
                    "line": 5383,
                    "character": 30
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"getenv\" 함수의 \"key\" 매개 변수에 해당합니다.\n  인수 형식이 \"Unknown | Literal['TELEGRAM_ALLOW_ALL_USERS', 'DISCORD_ALLOW_ALL_USERS', 'WHATSAPP_ALLOW_ALL_USERS', 'WHATSAPP_CLOUD_ALLOW_ALL_USERS', 'SLACK_ALLOW_ALL_USERS', 'SIGNAL_ALLOW_ALL_USERS', 'EMAIL_ALLOW_ALL_USERS', 'SMS_ALLOW_ALL_USERS', 'MATTERMOST_ALLOW_ALL_USERS', 'MATRIX_ALLOW_ALL_USERS', 'DINGTALK_ALLOW_ALL_USERS', 'FEISHU_ALLOW_ALL_USERS', 'WECOM_ALLOW_ALL_USERS', 'WECOM_CALLBACK_ALLOW_ALL_USERS', 'WEIXIN_ALLOW_ALL_USERS', 'BLUEBUBBLES_ALLOW_ALL_USERS', 'QQ_ALLOW_ALL_USERS', 'YUANBAO_ALLOW_ALL_USERS']\"입니다.",
            "range": {
                "start": {
                    "line": 5386,
                    "character": 22
                },
                "end": {
                    "line": 5386,
                    "character": 23
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"v\"의 형식을 부분적으로 알 수 없습니다.\n  ‘v’의 유형이 ‘Unknown | Literal['TELEGRAM_ALLOW_ALL_USERS', 'DISCORD_ALLOW_ALL_USERS', 'WHATSAPP_ALLOW_ALL_USERS', 'WHATSAPP_CLOUD_ALLOW_ALL_USERS', 'SLACK_ALLOW_ALL_USERS', 'SIGNAL_ALLOW_ALL_USERS', 'EMAIL_ALLOW_ALL_USERS', 'SMS_ALLOW_ALL_USERS', 'MATTERMOST_ALLOW_ALL_USERS', 'MATRIX_ALLOW_ALL_USERS', 'DINGTALK_ALLOW_ALL_USERS', 'FEISHU_ALLOW_ALL_USERS', 'WECOM_ALLOW_ALL_USERS', 'WECOM_CALLBACK_ALLOW_ALL_USERS', 'WEIXIN_ALLOW_ALL_USERS', 'BLUEBUBBLES_ALLOW_ALL_USERS', 'QQ_ALLOW_ALL_USERS', 'YUANBAO_ALLOW_ALL_USERS']’입니다.",
            "range": {
                "start": {
                    "line": 5387,
                    "character": 16
                },
                "end": {
                    "line": 5387,
                    "character": 17
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "암시적 문자열 연결이 허용되지 않습니다.",
            "range": {
                "start": {
                    "line": 5391,
                    "character": 16
                },
                "end": {
                    "line": 5393,
                    "character": 90
                }
            },
            "rule": "reportImplicitStringConcatenation"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘bool’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 5427,
                    "character": 12
                },
                "end": {
                    "line": 5427,
                    "character": 34
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘List[ShellHookSpec]’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 5448,
                    "character": 12
                },
                "end": {
                    "line": 5448,
                    "character": 67
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "암시적 문자열 연결이 허용되지 않습니다.",
            "range": {
                "start": {
                    "line": 5530,
                    "character": 24
                },
                "end": {
                    "line": 5531,
                    "character": 90
                }
            },
            "rule": "reportImplicitStringConcatenation"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "‘_busy_text_mode’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 5544,
                    "character": 20
                },
                "end": {
                    "line": 5544,
                    "character": 35
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"_connect_adapter_with_timeout\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_connect_adapter_with_timeout’의 유형이 ‘(adapter: Unknown, platform: Unknown) -> CoroutineType[Any, Any, bool]’입니다.",
            "range": {
                "start": {
                    "line": 5555,
                    "character": 32
                },
                "end": {
                    "line": 5555,
                    "character": 66
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"_sync_voice_mode_state_to_adapter\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_sync_voice_mode_state_to_adapter’의 유형이 ‘(adapter: Unknown) -> None’입니다.",
            "range": {
                "start": {
                    "line": 5558,
                    "character": 20
                },
                "end": {
                    "line": 5558,
                    "character": 58
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"_safe_adapter_disconnect\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_safe_adapter_disconnect’의 유형이 ‘(adapter: Unknown, platform: Unknown) -> CoroutineType[Any, Any, None]’입니다.",
            "range": {
                "start": {
                    "line": 5577,
                    "character": 26
                },
                "end": {
                    "line": 5577,
                    "character": 55
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"_safe_adapter_disconnect\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_safe_adapter_disconnect’의 유형이 ‘(adapter: Unknown, platform: Unknown) -> CoroutineType[Any, Any, None]’입니다.",
            "range": {
                "start": {
                    "line": 5621,
                    "character": 22
                },
                "end": {
                    "line": 5621,
                    "character": 51
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "암시적 문자열 연결이 허용되지 않습니다.",
            "range": {
                "start": {
                    "line": 5685,
                    "character": 24
                },
                "end": {
                    "line": 5686,
                    "character": 61
                }
            },
            "rule": "reportImplicitStringConcatenation"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "암시적 문자열 연결이 허용되지 않습니다.",
            "range": {
                "start": {
                    "line": 5704,
                    "character": 20
                },
                "end": {
                    "line": 5706,
                    "character": 67
                }
            },
            "rule": "reportImplicitStringConcatenation"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"loaded_hooks\"의 형식을 부분적으로 알 수 없습니다.\n  ‘loaded_hooks’의 유형이 ‘List[dict[Unknown, Unknown]]’입니다.",
            "range": {
                "start": {
                    "line": 5727,
                    "character": 25
                },
                "end": {
                    "line": 5727,
                    "character": 48
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"len\" 함수의 \"obj\" 매개 변수에 해당합니다.\n  인수 형식이 \"List[dict[Unknown, Unknown]]\"입니다.",
            "range": {
                "start": {
                    "line": 5727,
                    "character": 25
                },
                "end": {
                    "line": 5727,
                    "character": 48
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"len\" 함수의 \"obj\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 5741,
                    "character": 31
                },
                "end": {
                    "line": 5741,
                    "character": 34
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type of \"chs\" is Any",
            "range": {
                "start": {
                    "line": 5741,
                    "character": 40
                },
                "end": {
                    "line": 5741,
                    "character": 43
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type of \"values\" is Any",
            "range": {
                "start": {
                    "line": 5741,
                    "character": 47
                },
                "end": {
                    "line": 5741,
                    "character": 84
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘tuple[str, str, str | None] | None’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 5766,
                    "character": 8
                },
                "end": {
                    "line": 5766,
                    "character": 47
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘set[tuple[str, str, str | None]]’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 5775,
                    "character": 16
                },
                "end": {
                    "line": 5777,
                    "character": 17
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"_schedule_resume_pending_sessions\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_schedule_resume_pending_sessions’의 유형이 ‘(platform: Unknown | None = None) -> int’입니다.",
            "range": {
                "start": {
                    "line": 5785,
                    "character": 8
                },
                "end": {
                    "line": 5785,
                    "character": 46
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘int’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 5785,
                    "character": 8
                },
                "end": {
                    "line": 5785,
                    "character": 48
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"_track_background_task\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_track_background_task’의 유형이 ‘(coroutine: Unknown) -> Task[Unknown]’입니다.",
            "range": {
                "start": {
                    "line": 5800,
                    "character": 16
                },
                "end": {
                    "line": 5800,
                    "character": 43
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘Task[Unknown]’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 5800,
                    "character": 16
                },
                "end": {
                    "line": 5800,
                    "character": 79
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"_run_process_watcher\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_run_process_watcher’의 유형이 ‘(watcher: dict[Unknown, Unknown]) -> CoroutineType[Any, Any, None]’입니다.",
            "range": {
                "start": {
                    "line": 5800,
                    "character": 44
                },
                "end": {
                    "line": 5800,
                    "character": 69
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"_track_background_task\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_track_background_task’의 유형이 ‘(coroutine: Unknown) -> Task[Unknown]’입니다.",
            "range": {
                "start": {
                    "line": 5808,
                    "character": 8
                },
                "end": {
                    "line": 5808,
                    "character": 35
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘Task[Unknown]’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 5808,
                    "character": 8
                },
                "end": {
                    "line": 5808,
                    "character": 67
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"_track_background_task\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_track_background_task’의 유형이 ‘(coroutine: Unknown) -> Task[Unknown]’입니다.",
            "range": {
                "start": {
                    "line": 5813,
                    "character": 8
                },
                "end": {
                    "line": 5813,
                    "character": 35
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘Task[Unknown]’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 5813,
                    "character": 8
                },
                "end": {
                    "line": 5813,
                    "character": 68
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"_track_background_task\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_track_background_task’의 유형이 ‘(coroutine: Unknown) -> Task[Unknown]’입니다.",
            "range": {
                "start": {
                    "line": 5819,
                    "character": 8
                },
                "end": {
                    "line": 5819,
                    "character": 35
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘Task[Unknown]’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 5819,
                    "character": 8
                },
                "end": {
                    "line": 5819,
                    "character": 70
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"_track_background_task\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_track_background_task’의 유형이 ‘(coroutine: Unknown) -> Task[Unknown]’입니다.",
            "range": {
                "start": {
                    "line": 5828,
                    "character": 8
                },
                "end": {
                    "line": 5828,
                    "character": 35
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘Task[Unknown]’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 5828,
                    "character": 8
                },
                "end": {
                    "line": 5828,
                    "character": 71
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"_track_background_task\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_track_background_task’의 유형이 ‘(coroutine: Unknown) -> Task[Unknown]’입니다.",
            "range": {
                "start": {
                    "line": 5834,
                    "character": 8
                },
                "end": {
                    "line": 5834,
                    "character": 35
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘Task[Unknown]’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 5834,
                    "character": 8
                },
                "end": {
                    "line": 5834,
                    "character": 60
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"_track_background_task\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_track_background_task’의 유형이 ‘(coroutine: Unknown) -> Task[Unknown]’입니다.",
            "range": {
                "start": {
                    "line": 5840,
                    "character": 8
                },
                "end": {
                    "line": 5840,
                    "character": 35
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘Task[Unknown]’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 5840,
                    "character": 8
                },
                "end": {
                    "line": 5840,
                    "character": 69
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"claim_handoff\" 함수의 \"session_id\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 5878,
                    "character": 58
                },
                "end": {
                    "line": 5878,
                    "character": 68
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"complete_handoff\" 함수의 \"session_id\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 5883,
                    "character": 58
                },
                "end": {
                    "line": 5883,
                    "character": 68
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"warning\" 함수의 \"args\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 5887,
                    "character": 28
                },
                "end": {
                    "line": 5887,
                    "character": 38
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"fail_handoff\" 함수의 \"session_id\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 5889,
                    "character": 54
                },
                "end": {
                    "line": 5889,
                    "character": 64
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "이 형식은 Python 3.9부터 사용되지 않습니다. 대신 \"dict\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 5896,
                    "character": 42
                },
                "end": {
                    "line": 5896,
                    "character": 46
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type `Any` is not allowed",
            "range": {
                "start": {
                    "line": 5896,
                    "character": 52
                },
                "end": {
                    "line": 5896,
                    "character": 55
                }
            },
            "rule": "reportExplicitAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type of \"cli_session_id\" is Any",
            "range": {
                "start": {
                    "line": 5902,
                    "character": 8
                },
                "end": {
                    "line": 5902,
                    "character": 22
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "암시적 문자열 연결이 허용되지 않습니다.",
            "range": {
                "start": {
                    "line": 5924,
                    "character": 16
                },
                "end": {
                    "line": 5925,
                    "character": 57
                }
            },
            "rule": "reportImplicitStringConcatenation"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type of \"cli_title\" is Any",
            "range": {
                "start": {
                    "line": 5928,
                    "character": 8
                },
                "end": {
                    "line": 5928,
                    "character": 17
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"build_session_key\" 함수의 \"group_sessions_per_user\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 5988,
                    "character": 36
                },
                "end": {
                    "line": 5988,
                    "character": 78
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"build_session_key\" 함수의 \"thread_sessions_per_user\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 5989,
                    "character": 37
                },
                "end": {
                    "line": 5989,
                    "character": 81
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘SessionEntry’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 5995,
                    "character": 8
                },
                "end": {
                    "line": 5995,
                    "character": 61
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"switch_session\" 함수의 \"target_session_id\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 6001,
                    "character": 66
                },
                "end": {
                    "line": 6001,
                    "character": 80
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘bool’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 6013,
                    "character": 8
                },
                "end": {
                    "line": 6013,
                    "character": 54
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "암시적 문자열 연결이 허용되지 않습니다.",
            "range": {
                "start": {
                    "line": 6029,
                    "character": 12
                },
                "end": {
                    "line": 6030,
                    "character": 50
                }
            },
            "rule": "reportImplicitStringConcatenation"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"info\" 함수의 \"args\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 6031,
                    "character": 12
                },
                "end": {
                    "line": 6031,
                    "character": 26
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "이 형식은 Python 3.9부터 사용되지 않습니다. 대신 \"dict\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 6048,
                    "character": 23
                },
                "end": {
                    "line": 6048,
                    "character": 27
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type `Any` is not allowed",
            "range": {
                "start": {
                    "line": 6048,
                    "character": 33
                },
                "end": {
                    "line": 6048,
                    "character": 36
                }
            },
            "rule": "reportExplicitAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "‘_ensure_loaded’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 6078,
                    "character": 35
                },
                "end": {
                    "line": 6078,
                    "character": 49
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "‘_entries’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 6081,
                    "character": 58
                },
                "end": {
                    "line": 6081,
                    "character": 66
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "‘_is_session_expired’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 6084,
                    "character": 46
                },
                "end": {
                    "line": 6084,
                    "character": 65
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"append\"의 형식을 부분적으로 알 수 없습니다.\n  ‘append’의 유형이 ‘(object: Unknown, /) -> None’입니다.",
            "range": {
                "start": {
                    "line": 6086,
                    "character": 20
                },
                "end": {
                    "line": 6086,
                    "character": 43
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"_k\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 6092,
                    "character": 24
                },
                "end": {
                    "line": 6092,
                    "character": 26
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"_e\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 6092,
                    "character": 28
                },
                "end": {
                    "line": 6092,
                    "character": 30
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"_parts\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 6093,
                    "character": 24
                },
                "end": {
                    "line": 6093,
                    "character": 30
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"split\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 6093,
                    "character": 33
                },
                "end": {
                    "line": 6093,
                    "character": 41
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"_plat\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_plat’의 유형이 ‘Unknown | Literal['unknown']’입니다.",
            "range": {
                "start": {
                    "line": 6094,
                    "character": 24
                },
                "end": {
                    "line": 6094,
                    "character": 29
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"len\" 함수의 \"obj\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 6094,
                    "character": 49
                },
                "end": {
                    "line": 6094,
                    "character": 55
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"get\" 함수의 \"key\" 매개 변수에 해당합니다.\n  인수 형식이 \"Unknown | Literal['unknown']\"입니다.",
            "range": {
                "start": {
                    "line": 6095,
                    "character": 59
                },
                "end": {
                    "line": 6095,
                    "character": 64
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"len\" 함수의 \"obj\" 매개 변수에 해당합니다.\n  인수 형식이 \"list[Unknown]\"입니다.",
            "range": {
                "start": {
                    "line": 6101,
                    "character": 28
                },
                "end": {
                    "line": 6101,
                    "character": 44
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"key\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 6104,
                    "character": 20
                },
                "end": {
                    "line": 6104,
                    "character": 23
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"entry\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 6104,
                    "character": 25
                },
                "end": {
                    "line": 6104,
                    "character": 30
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"_parts\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 6108,
                    "character": 28
                },
                "end": {
                    "line": 6108,
                    "character": 34
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"split\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 6108,
                    "character": 37
                },
                "end": {
                    "line": 6108,
                    "character": 46
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"_platform\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_platform’의 유형이 ‘Unknown | Literal['']’입니다.",
            "range": {
                "start": {
                    "line": 6109,
                    "character": 28
                },
                "end": {
                    "line": 6109,
                    "character": 37
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"len\" 함수의 \"obj\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 6109,
                    "character": 57
                },
                "end": {
                    "line": 6109,
                    "character": 63
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘List[Any]’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 6110,
                    "character": 28
                },
                "end": {
                    "line": 6115,
                    "character": 29
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"session_id\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 6112,
                    "character": 43
                },
                "end": {
                    "line": 6112,
                    "character": 59
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"_cached\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_cached’의 유형이 ‘tuple[Unknown, ...] | None’입니다.",
            "range": {
                "start": {
                    "line": 6125,
                    "character": 32
                },
                "end": {
                    "line": 6125,
                    "character": 39
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"_agent_cache\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_agent_cache’의 유형이 ‘OrderedDict[str, tuple[Unknown, ...]]’입니다.",
            "range": {
                "start": {
                    "line": 6125,
                    "character": 42
                },
                "end": {
                    "line": 6125,
                    "character": 59
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: str, default: None = None, /) -> (tuple[Unknown, ...] | None), (key: str, default: tuple[Unknown, ...], /) -> tuple[Unknown, ...], (key: str, default: _T@get, /) -> (tuple[Unknown, ...] | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 6125,
                    "character": 42
                },
                "end": {
                    "line": 6125,
                    "character": 63
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"get\" 함수의 \"key\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 6125,
                    "character": 64
                },
                "end": {
                    "line": 6125,
                    "character": 67
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"_cached_agent\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_cached_agent’의 유형이 ‘Unknown | None’입니다.",
            "range": {
                "start": {
                    "line": 6126,
                    "character": 32
                },
                "end": {
                    "line": 6126,
                    "character": 45
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"get\" 함수의 \"key\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 6130,
                    "character": 69
                },
                "end": {
                    "line": 6130,
                    "character": 72
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_evict_cached_agent\" 함수의 \"session_key\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 6137,
                    "character": 49
                },
                "end": {
                    "line": 6137,
                    "character": 52
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘Dict[str, str] | None’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 6145,
                    "character": 24
                },
                "end": {
                    "line": 6145,
                    "character": 68
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"pop\" 함수의 \"key\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 6145,
                    "character": 58
                },
                "end": {
                    "line": 6145,
                    "character": 61
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"_set_session_reasoning_override\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_set_session_reasoning_override’의 유형이 ‘(session_key: str, reasoning_config: dict[Unknown, Unknown] | None) -> None’입니다.",
            "range": {
                "start": {
                    "line": 6146,
                    "character": 24
                },
                "end": {
                    "line": 6146,
                    "character": 60
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_set_session_reasoning_override\" 함수의 \"session_key\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 6146,
                    "character": 61
                },
                "end": {
                    "line": 6146,
                    "character": 64
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"_pending_model_notes\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 6148,
                    "character": 28
                },
                "end": {
                    "line": 6148,
                    "character": 53
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"pop\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 6148,
                    "character": 28
                },
                "end": {
                    "line": 6148,
                    "character": 57
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"GatewayRunner*\" 클래스의 \"_pending_model_notes\" 특성에 액세스할 수 없음\n  특성 \"_pending_model_notes\" 알 수 없음",
            "range": {
                "start": {
                    "line": 6148,
                    "character": 33
                },
                "end": {
                    "line": 6148,
                    "character": 53
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"pop\"의 형식을 부분적으로 알 수 없습니다.\n  ‘pop’의 유형이 ‘Overload[(key: Unknown, /) -> Unknown, (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@pop, /) -> (Unknown | _T@pop)]’입니다.",
            "range": {
                "start": {
                    "line": 6151,
                    "character": 28
                },
                "end": {
                    "line": 6151,
                    "character": 50
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"pop\" 함수의 \"key\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 6151,
                    "character": 51
                },
                "end": {
                    "line": 6151,
                    "character": 54
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"pop\"의 형식을 부분적으로 알 수 없습니다.\n  ‘pop’의 유형이 ‘Overload[(key: Unknown, /) -> Unknown, (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@pop, /) -> (Unknown | _T@pop)]’입니다.",
            "range": {
                "start": {
                    "line": 6154,
                    "character": 28
                },
                "end": {
                    "line": 6154,
                    "character": 54
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"pop\" 함수의 \"key\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 6154,
                    "character": 55
                },
                "end": {
                    "line": 6154,
                    "character": 58
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "‘_lock’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 6155,
                    "character": 48
                },
                "end": {
                    "line": 6155,
                    "character": 53
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "‘_save’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 6157,
                    "character": 47
                },
                "end": {
                    "line": 6157,
                    "character": 52
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"session_id\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 6160,
                    "character": 28
                },
                "end": {
                    "line": 6160,
                    "character": 44
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"debug\" 함수의 \"args\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 6160,
                    "character": 28
                },
                "end": {
                    "line": 6160,
                    "character": 44
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘int | None’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 6162,
                    "character": 24
                },
                "end": {
                    "line": 6162,
                    "character": 70
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"session_id\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 6162,
                    "character": 47
                },
                "end": {
                    "line": 6162,
                    "character": 63
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"pop\" 함수의 \"key\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 6162,
                    "character": 47
                },
                "end": {
                    "line": 6162,
                    "character": 63
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"session_id\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 6164,
                    "character": 58
                },
                "end": {
                    "line": 6164,
                    "character": 74
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"get\" 함수의 \"key\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 6164,
                    "character": 58
                },
                "end": {
                    "line": 6164,
                    "character": 74
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"session_id\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 6165,
                    "character": 43
                },
                "end": {
                    "line": 6165,
                    "character": 59
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "암시적 문자열 연결이 허용되지 않습니다.",
            "range": {
                "start": {
                    "line": 6168,
                    "character": 32
                },
                "end": {
                    "line": 6169,
                    "character": 86
                }
            },
            "rule": "reportImplicitStringConcatenation"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"session_id\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 6170,
                    "character": 42
                },
                "end": {
                    "line": 6170,
                    "character": 58
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"warning\" 함수의 \"args\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 6170,
                    "character": 42
                },
                "end": {
                    "line": 6170,
                    "character": 58
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "‘_lock’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 6172,
                    "character": 52
                },
                "end": {
                    "line": 6172,
                    "character": 57
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "‘_save’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 6174,
                    "character": 51
                },
                "end": {
                    "line": 6174,
                    "character": 56
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘int | None’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 6175,
                    "character": 28
                },
                "end": {
                    "line": 6175,
                    "character": 74
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"session_id\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 6175,
                    "character": 51
                },
                "end": {
                    "line": 6175,
                    "character": 67
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"pop\" 함수의 \"key\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 6175,
                    "character": 51
                },
                "end": {
                    "line": 6175,
                    "character": 67
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"session_id\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 6179,
                    "character": 65
                },
                "end": {
                    "line": 6179,
                    "character": 81
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"debug\" 함수의 \"args\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 6179,
                    "character": 65
                },
                "end": {
                    "line": 6179,
                    "character": 81
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"_\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 6184,
                    "character": 30
                },
                "end": {
                    "line": 6184,
                    "character": 31
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"e\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 6184,
                    "character": 33
                },
                "end": {
                    "line": 6184,
                    "character": 34
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"expiry_finalized\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 6184,
                    "character": 58
                },
                "end": {
                    "line": 6184,
                    "character": 76
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"len\" 함수의 \"obj\" 매개 변수에 해당합니다.\n  인수 형식이 \"list[Unknown]\"입니다.",
            "range": {
                "start": {
                    "line": 6186,
                    "character": 34
                },
                "end": {
                    "line": 6186,
                    "character": 50
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type annotation for attribute `_last_session_store_prune_ts` is required because this class is not decorated with `@final`",
            "range": {
                "start": {
                    "line": 6233,
                    "character": 25
                },
                "end": {
                    "line": 6233,
                    "character": 53
                }
            },
            "rule": "reportUnannotatedClassAttribute"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인스턴스 변수 \"_last_session_store_prune_ts\"이(가) 클래스 본문 또는 __init__ 메서드에서 초기화되지 않았습니다.",
            "range": {
                "start": {
                    "line": 6233,
                    "character": 25
                },
                "end": {
                    "line": 6233,
                    "character": 53
                }
            },
            "rule": "reportUninitializedInstanceVariable"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type of \"platform_config\" is Any",
            "range": {
                "start": {
                    "line": 6294,
                    "character": 16
                },
                "end": {
                    "line": 6294,
                    "character": 31
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type of \"attempt\" is Any",
            "range": {
                "start": {
                    "line": 6295,
                    "character": 16
                },
                "end": {
                    "line": 6295,
                    "character": 23
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"info\" 함수의 \"args\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 6298,
                    "character": 36
                },
                "end": {
                    "line": 6298,
                    "character": 43
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "‘_busy_text_mode’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 6317,
                    "character": 28
                },
                "end": {
                    "line": 6317,
                    "character": 43
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"_connect_adapter_with_timeout\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_connect_adapter_with_timeout’의 유형이 ‘(adapter: Unknown, platform: Unknown) -> CoroutineType[Any, Any, bool]’입니다.",
            "range": {
                "start": {
                    "line": 6319,
                    "character": 36
                },
                "end": {
                    "line": 6319,
                    "character": 70
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"_sync_voice_mode_state_to_adapter\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_sync_voice_mode_state_to_adapter’의 유형이 ‘(adapter: Unknown) -> None’입니다.",
            "range": {
                "start": {
                    "line": 6322,
                    "character": 24
                },
                "end": {
                    "line": 6322,
                    "character": 62
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘bool’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 6332,
                    "character": 28
                },
                "end": {
                    "line": 6335,
                    "character": 29
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘Dict[str, Any]’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 6341,
                    "character": 28
                },
                "end": {
                    "line": 6341,
                    "character": 72
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"_schedule_resume_pending_sessions\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_schedule_resume_pending_sessions’의 유형이 ‘(platform: Unknown | None = None) -> int’입니다.",
            "range": {
                "start": {
                    "line": 6352,
                    "character": 28
                },
                "end": {
                    "line": 6352,
                    "character": 66
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘int’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 6352,
                    "character": 28
                },
                "end": {
                    "line": 6352,
                    "character": 85
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type of \"backoff\" is Any",
            "range": {
                "start": {
                    "line": 6388,
                    "character": 24
                },
                "end": {
                    "line": 6388,
                    "character": 31
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"min\" 함수의 \"arg1\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 6388,
                    "character": 38
                },
                "end": {
                    "line": 6388,
                    "character": 63
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"info\" 함수의 \"args\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 6393,
                    "character": 44
                },
                "end": {
                    "line": 6393,
                    "character": 51
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type of \"backoff\" is Any",
            "range": {
                "start": {
                    "line": 6426,
                    "character": 20
                },
                "end": {
                    "line": 6426,
                    "character": 27
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"min\" 함수의 \"arg1\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 6426,
                    "character": 34
                },
                "end": {
                    "line": 6426,
                    "character": 59
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"warning\" 함수의 \"args\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 6431,
                    "character": 43
                },
                "end": {
                    "line": 6431,
                    "character": 50
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"_stop_task\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_stop_task’의 유형이 ‘Task[Unknown] | None’입니다.",
            "range": {
                "start": {
                    "line": 6455,
                    "character": 11
                },
                "end": {
                    "line": 6455,
                    "character": 26
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"_stop_task\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_stop_task’의 유형이 ‘Task[Unknown]’입니다.",
            "range": {
                "start": {
                    "line": 6456,
                    "character": 33
                },
                "end": {
                    "line": 6456,
                    "character": 48
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"shield\" 함수의 \"arg\" 매개 변수에 해당합니다.\n  인수 형식이 \"Task[Unknown]\"입니다.",
            "range": {
                "start": {
                    "line": 6456,
                    "character": 33
                },
                "end": {
                    "line": 6456,
                    "character": 48
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘int’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 6495,
                    "character": 20
                },
                "end": {
                    "line": 6495,
                    "character": 46
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type of \"_agent\" is Any",
            "range": {
                "start": {
                    "line": 6531,
                    "character": 21
                },
                "end": {
                    "line": 6531,
                    "character": 27
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘bool’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 6535,
                    "character": 20
                },
                "end": {
                    "line": 6538,
                    "character": 21
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "암시적 문자열 연결이 허용되지 않습니다.",
            "range": {
                "start": {
                    "line": 6546,
                    "character": 16
                },
                "end": {
                    "line": 6547,
                    "character": 66
                }
            },
            "rule": "reportImplicitStringConcatenation"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘bool’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 6562,
                    "character": 28
                },
                "end": {
                    "line": 6562,
                    "character": 72
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type of \"_agent\" is Any",
            "range": {
                "start": {
                    "line": 6599,
                    "character": 25
                },
                "end": {
                    "line": 6599,
                    "character": 31
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘bool’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 6603,
                    "character": 24
                },
                "end": {
                    "line": 6603,
                    "character": 83
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘bool’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 6614,
                    "character": 20
                },
                "end": {
                    "line": 6614,
                    "character": 59
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type of \"values\" is Any",
            "range": {
                "start": {
                    "line": 6648,
                    "character": 40
                },
                "end": {
                    "line": 6648,
                    "character": 53
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__init__\" 함수의 \"iterable\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 6648,
                    "character": 40
                },
                "end": {
                    "line": 6648,
                    "character": 55
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type of \"clear\" is Any",
            "range": {
                "start": {
                    "line": 6649,
                    "character": 20
                },
                "end": {
                    "line": 6649,
                    "character": 32
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type of \"_entry\" is Any",
            "range": {
                "start": {
                    "line": 6650,
                    "character": 20
                },
                "end": {
                    "line": 6650,
                    "character": 26
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"_agent\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_agent’의 유형이 ‘Unknown | Any’입니다.",
            "range": {
                "start": {
                    "line": 6651,
                    "character": 20
                },
                "end": {
                    "line": 6651,
                    "character": 26
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type of \"_prof\" is Any",
            "range": {
                "start": {
                    "line": 6678,
                    "character": 16
                },
                "end": {
                    "line": 6678,
                    "character": 21
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type of \"_amap\" is Any",
            "range": {
                "start": {
                    "line": 6678,
                    "character": 23
                },
                "end": {
                    "line": 6678,
                    "character": 28
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type of \"platform\" is Any",
            "range": {
                "start": {
                    "line": 6679,
                    "character": 20
                },
                "end": {
                    "line": 6679,
                    "character": 28
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type of \"adapter\" is Any",
            "range": {
                "start": {
                    "line": 6679,
                    "character": 30
                },
                "end": {
                    "line": 6679,
                    "character": 37
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type of \"items\" is Any",
            "range": {
                "start": {
                    "line": 6679,
                    "character": 46
                },
                "end": {
                    "line": 6679,
                    "character": 57
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__init__\" 함수의 \"iterable\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 6679,
                    "character": 46
                },
                "end": {
                    "line": 6679,
                    "character": 59
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type of \"cancel_background_tasks\" is Any",
            "range": {
                "start": {
                    "line": 6681,
                    "character": 30
                },
                "end": {
                    "line": 6681,
                    "character": 61
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type of \"value\" is Any",
            "range": {
                "start": {
                    "line": 6683,
                    "character": 78
                },
                "end": {
                    "line": 6683,
                    "character": 92
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"debug\" 함수의 \"args\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 6683,
                    "character": 78
                },
                "end": {
                    "line": 6683,
                    "character": 92
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"debug\" 함수의 \"args\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 6683,
                    "character": 94
                },
                "end": {
                    "line": 6683,
                    "character": 99
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type of \"disconnect\" is Any",
            "range": {
                "start": {
                    "line": 6685,
                    "character": 30
                },
                "end": {
                    "line": 6685,
                    "character": 48
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type of \"value\" is Any",
            "range": {
                "start": {
                    "line": 6686,
                    "character": 71
                },
                "end": {
                    "line": 6686,
                    "character": 85
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"info\" 함수의 \"args\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 6686,
                    "character": 71
                },
                "end": {
                    "line": 6686,
                    "character": 85
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"info\" 함수의 \"args\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 6686,
                    "character": 87
                },
                "end": {
                    "line": 6686,
                    "character": 92
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type of \"value\" is Any",
            "range": {
                "start": {
                    "line": 6688,
                    "character": 79
                },
                "end": {
                    "line": 6688,
                    "character": 93
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"error\" 함수의 \"args\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 6688,
                    "character": 79
                },
                "end": {
                    "line": 6688,
                    "character": 93
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"error\" 함수의 \"args\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 6688,
                    "character": 95
                },
                "end": {
                    "line": 6688,
                    "character": 100
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type of \"clear\" is Any",
            "range": {
                "start": {
                    "line": 6689,
                    "character": 16
                },
                "end": {
                    "line": 6689,
                    "character": 27
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"_release_singleton_lock\"은(는) 프라이빗이며 선언된 모듈 외부에서 사용됩니다.",
            "range": {
                "start": {
                    "line": 6701,
                    "character": 52
                },
                "end": {
                    "line": 6701,
                    "character": 75
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"_release_singleton_lock\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_release_singleton_lock’의 유형이 ‘(handle: Unknown) -> None’입니다.",
            "range": {
                "start": {
                    "line": 6701,
                    "character": 52
                },
                "end": {
                    "line": 6701,
                    "character": 75
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"background_tasks\"의 형식을 부분적으로 알 수 없습니다.\n  ‘background_tasks’의 유형이 ‘list[Unknown]’입니다.",
            "range": {
                "start": {
                    "line": 6711,
                    "character": 12
                },
                "end": {
                    "line": 6711,
                    "character": 28
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"task\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 6713,
                    "character": 20
                },
                "end": {
                    "line": 6713,
                    "character": 24
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"_background_tasks\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_background_tasks’의 유형이 ‘set[Unknown]’입니다.",
            "range": {
                "start": {
                    "line": 6713,
                    "character": 28
                },
                "end": {
                    "line": 6713,
                    "character": 50
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"_stop_task\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_stop_task’의 유형이 ‘Task[Unknown] | None’입니다.",
            "range": {
                "start": {
                    "line": 6714,
                    "character": 31
                },
                "end": {
                    "line": 6714,
                    "character": 46
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"done\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 6714,
                    "character": 84
                },
                "end": {
                    "line": 6714,
                    "character": 93
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"task\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 6716,
                    "character": 16
                },
                "end": {
                    "line": 6716,
                    "character": 20
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"cancel\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 6717,
                    "character": 16
                },
                "end": {
                    "line": 6717,
                    "character": 27
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘list[Unknown | BaseException]’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 6719,
                    "character": 16
                },
                "end": {
                    "line": 6719,
                    "character": 79
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"gather\" 함수의 \"coros_or_futures\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 6719,
                    "character": 38
                },
                "end": {
                    "line": 6719,
                    "character": 54
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"_background_tasks\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_background_tasks’의 유형이 ‘set[Unknown]’입니다.",
            "range": {
                "start": {
                    "line": 6720,
                    "character": 12
                },
                "end": {
                    "line": 6720,
                    "character": 34
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘bool’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 6724,
                    "character": 16
                },
                "end": {
                    "line": 6724,
                    "character": 63
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"hasattr\" 함수의 \"obj\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 6768,
                    "character": 46
                },
                "end": {
                    "line": 6768,
                    "character": 49
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type of \"close\" is Any",
            "range": {
                "start": {
                    "line": 6771,
                    "character": 20
                },
                "end": {
                    "line": 6771,
                    "character": 29
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "암시적 문자열 연결이 허용되지 않습니다.",
            "range": {
                "start": {
                    "line": 6798,
                    "character": 20
                },
                "end": {
                    "line": 6800,
                    "character": 38
                }
            },
            "rule": "reportImplicitStringConcatenation"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"_increment_restart_failure_counts\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_increment_restart_failure_counts’의 유형이 ‘(active_session_keys: set[Unknown]) -> None’입니다.",
            "range": {
                "start": {
                    "line": 6809,
                    "character": 16
                },
                "end": {
                    "line": 6809,
                    "character": 54
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"None\" 형식의 인수를 \"atomic_json_write\" 함수에서 \"int\" 형식의 \"indent\" 매개 변수에 할당할 수 없습니다.\n  \"None\"은 \"int\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 6820,
                    "character": 31
                },
                "end": {
                    "line": 6820,
                    "character": 35
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘bool’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 6844,
                    "character": 12
                },
                "end": {
                    "line": 6844,
                    "character": 69
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"_stop_task\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_stop_task’의 유형이 ‘Task[Unknown]’입니다.",
            "range": {
                "start": {
                    "line": 6848,
                    "character": 14
                },
                "end": {
                    "line": 6848,
                    "character": 29
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘Literal[True]’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 6852,
                    "character": 8
                },
                "end": {
                    "line": 6852,
                    "character": 41
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"claimed\"의 형식을 부분적으로 알 수 없습니다.\n  ‘claimed’의 유형이 ‘dict[tuple[Unknown, ...], str]’입니다.",
            "range": {
                "start": {
                    "line": 6882,
                    "character": 8
                },
                "end": {
                    "line": 6882,
                    "character": 15
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "이 형식은 Python 3.9부터 사용되지 않습니다. 대신 \"dict\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 6882,
                    "character": 17
                },
                "end": {
                    "line": 6882,
                    "character": 21
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "‘tuple’ 제네릭 클래스에 대한 형식 인수가 필요합니다.",
            "range": {
                "start": {
                    "line": 6882,
                    "character": 22
                },
                "end": {
                    "line": 6882,
                    "character": 27
                }
            },
            "rule": "reportMissingTypeArgument"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"_start_one_profile_adapters\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_start_one_profile_adapters’의 유형이 ‘(profile_name: str, profile_home: Path, claimed: Dict[tuple[Unknown, ...], str]) -> CoroutineType[Any, Any, int]’입니다.",
            "range": {
                "start": {
                    "line": 6892,
                    "character": 35
                },
                "end": {
                    "line": 6892,
                    "character": 67
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "매개 변수 \"claimed\"의 형식을 부분적으로 알 수 없습니다.\n  매개 변수 형식은 \"Dict[tuple[Unknown, ...], str]\"입니다.",
            "range": {
                "start": {
                    "line": 6917,
                    "character": 55
                },
                "end": {
                    "line": 6917,
                    "character": 62
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "이 형식은 Python 3.9부터 사용되지 않습니다. 대신 \"dict\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 6917,
                    "character": 64
                },
                "end": {
                    "line": 6917,
                    "character": 68
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "‘tuple’ 제네릭 클래스에 대한 형식 인수가 필요합니다.",
            "range": {
                "start": {
                    "line": 6917,
                    "character": 69
                },
                "end": {
                    "line": 6917,
                    "character": 74
                }
            },
            "rule": "reportMissingTypeArgument"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "암시적 문자열 연결이 허용되지 않습니다.",
            "range": {
                "start": {
                    "line": 6936,
                    "character": 20
                },
                "end": {
                    "line": 6943,
                    "character": 40
                }
            },
            "rule": "reportImplicitStringConcatenation"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: tuple[Unknown, ...], default: None = None, /) -> (str | None), (key: tuple[Unknown, ...], default: str, /) -> str, (key: tuple[Unknown, ...], default: _T@get, /) -> (str | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 6953,
                    "character": 24
                },
                "end": {
                    "line": 6953,
                    "character": 35
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "암시적 문자열 연결이 허용되지 않습니다.",
            "range": {
                "start": {
                    "line": 6956,
                    "character": 24
                },
                "end": {
                    "line": 6959,
                    "character": 44
                }
            },
            "rule": "reportImplicitStringConcatenation"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"_safe_adapter_disconnect\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_safe_adapter_disconnect’의 유형이 ‘(adapter: Unknown, platform: Unknown) -> CoroutineType[Any, Any, None]’입니다.",
            "range": {
                "start": {
                    "line": 6962,
                    "character": 26
                },
                "end": {
                    "line": 6962,
                    "character": 55
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"set_message_handler\" 함수의 \"handler\" 매개 변수에 해당합니다.\n  인수 형식이 \"(event: Unknown) -> CoroutineType[Any, Any, str | None]\"입니다.",
            "range": {
                "start": {
                    "line": 6969,
                    "character": 16
                },
                "end": {
                    "line": 6969,
                    "character": 64
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "‘_busy_text_mode’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 6975,
                    "character": 20
                },
                "end": {
                    "line": 6975,
                    "character": 35
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"_connect_adapter_with_timeout\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_connect_adapter_with_timeout’의 유형이 ‘(adapter: Unknown, platform: Unknown) -> CoroutineType[Any, Any, bool]’입니다.",
            "range": {
                "start": {
                    "line": 6979,
                    "character": 36
                },
                "end": {
                    "line": 6979,
                    "character": 70
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"_safe_adapter_disconnect\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_safe_adapter_disconnect’의 유형이 ‘(adapter: Unknown, platform: Unknown) -> CoroutineType[Any, Any, None]’입니다.",
            "range": {
                "start": {
                    "line": 6986,
                    "character": 26
                },
                "end": {
                    "line": 6986,
                    "character": 55
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"_safe_adapter_disconnect\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_safe_adapter_disconnect’의 유형이 ‘(adapter: Unknown, platform: Unknown) -> CoroutineType[Any, Any, None]’입니다.",
            "range": {
                "start": {
                    "line": 6989,
                    "character": 22
                },
                "end": {
                    "line": 6989,
                    "character": 51
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "반환 형식 \"(event: Unknown) -> CoroutineType[Any, Any, str | None]\"을(를) 부분적으로 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 6992,
                    "character": 8
                },
                "end": {
                    "line": 6992,
                    "character": 37
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "매개 변수 \"event\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 6994,
                    "character": 27
                },
                "end": {
                    "line": 6994,
                    "character": 32
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "‘event’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 6994,
                    "character": 27
                },
                "end": {
                    "line": 6994,
                    "character": 32
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 6996,
                    "character": 27
                },
                "end": {
                    "line": 6996,
                    "character": 32
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"source\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 6996,
                    "character": 70
                },
                "end": {
                    "line": 6996,
                    "character": 82
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"profile\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 6996,
                    "character": 70
                },
                "end": {
                    "line": 6996,
                    "character": 90
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"source\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 6997,
                    "character": 20
                },
                "end": {
                    "line": 6997,
                    "character": 32
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_handle_message\" 함수의 \"event\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 7000,
                    "character": 46
                },
                "end": {
                    "line": 7000,
                    "character": 51
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "반환 형식 \"(event: Unknown) -> CoroutineType[Any, Any, str | None]\"을(를) 부분적으로 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 7001,
                    "character": 15
                },
                "end": {
                    "line": 7001,
                    "character": 23
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type of parameter \"adapter\" is Any",
            "range": {
                "start": {
                    "line": 7004,
                    "character": 40
                },
                "end": {
                    "line": 7004,
                    "character": 47
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type `Any` is not allowed",
            "range": {
                "start": {
                    "line": 7004,
                    "character": 49
                },
                "end": {
                    "line": 7004,
                    "character": 52
                }
            },
            "rule": "reportExplicitAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "이 형식은 Python 3.10부터 사용되지 않습니다. 대신 \"| None\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 7004,
                    "character": 57
                },
                "end": {
                    "line": 7004,
                    "character": 65
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 7014,
                    "character": 26
                },
                "end": {
                    "line": 7014,
                    "character": 33
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type of parameter \"config\" is Any",
            "range": {
                "start": {
                    "line": 7026,
                    "character": 8
                },
                "end": {
                    "line": 7026,
                    "character": 14
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type `Any` is not allowed",
            "range": {
                "start": {
                    "line": 7026,
                    "character": 16
                },
                "end": {
                    "line": 7026,
                    "character": 19
                }
            },
            "rule": "reportExplicitAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "이 형식은 Python 3.10부터 사용되지 않습니다. 대신 \"| None\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 7027,
                    "character": 9
                },
                "end": {
                    "line": 7027,
                    "character": 17
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"hasattr\" 함수의 \"obj\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 7033,
                    "character": 19
                },
                "end": {
                    "line": 7033,
                    "character": 25
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type of \"extra\" is Any",
            "range": {
                "start": {
                    "line": 7033,
                    "character": 51
                },
                "end": {
                    "line": 7033,
                    "character": 63
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"extra\"의 형식을 부분적으로 알 수 없습니다.\n  ‘extra’의 유형이 ‘dict[Unknown, Unknown]’입니다.",
            "range": {
                "start": {
                    "line": 7034,
                    "character": 12
                },
                "end": {
                    "line": 7034,
                    "character": 24
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"setdefault\"의 형식을 부분적으로 알 수 없습니다.\n  ‘setdefault’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown]’입니다.",
            "range": {
                "start": {
                    "line": 7034,
                    "character": 12
                },
                "end": {
                    "line": 7034,
                    "character": 35
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"extra\"의 형식을 부분적으로 알 수 없습니다.\n  ‘extra’의 유형이 ‘dict[Unknown, Unknown]’입니다.",
            "range": {
                "start": {
                    "line": 7038,
                    "character": 12
                },
                "end": {
                    "line": 7038,
                    "character": 24
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"setdefault\"의 형식을 부분적으로 알 수 없습니다.\n  ‘setdefault’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown]’입니다.",
            "range": {
                "start": {
                    "line": 7038,
                    "character": 12
                },
                "end": {
                    "line": 7038,
                    "character": 35
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"hasattr\" 함수의 \"obj\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 7053,
                    "character": 31
                },
                "end": {
                    "line": 7053,
                    "character": 38
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Return type is Any",
            "range": {
                "start": {
                    "line": 7055,
                    "character": 27
                },
                "end": {
                    "line": 7055,
                    "character": 34
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "암시적 문자열 연결이 허용되지 않습니다.",
            "range": {
                "start": {
                    "line": 7059,
                    "character": 20
                },
                "end": {
                    "line": 7060,
                    "character": 53
                }
            },
            "rule": "reportImplicitStringConcatenation"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__init__\" 함수의 \"config\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 7073,
                    "character": 38
                },
                "end": {
                    "line": 7073,
                    "character": 44
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"_gw_cfg\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_gw_cfg’의 유형이 ‘dict[Unknown, Unknown]’입니다.",
            "range": {
                "start": {
                    "line": 7080,
                    "character": 20
                },
                "end": {
                    "line": 7080,
                    "character": 27
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type of \"_raw\" is Any",
            "range": {
                "start": {
                    "line": 7081,
                    "character": 20
                },
                "end": {
                    "line": 7081,
                    "character": 24
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"cfg_get\" 함수의 \"cfg\" 매개 변수에 해당합니다.\n  인수 형식이 \"dict[Unknown, Unknown]\"입니다.",
            "range": {
                "start": {
                    "line": 7081,
                    "character": 35
                },
                "end": {
                    "line": 7081,
                    "character": 42
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 7083,
                    "character": 43
                },
                "end": {
                    "line": 7083,
                    "character": 47
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "암시적 문자열 연결이 허용되지 않습니다.",
            "range": {
                "start": {
                    "line": 7089,
                    "character": 20
                },
                "end": {
                    "line": 7090,
                    "character": 71
                }
            },
            "rule": "reportImplicitStringConcatenation"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "‘_notifications_mode’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 7094,
                    "character": 20
                },
                "end": {
                    "line": 7094,
                    "character": 39
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__init__\" 함수의 \"config\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 7102,
                    "character": 35
                },
                "end": {
                    "line": 7102,
                    "character": 41
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__init__\" 함수의 \"config\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 7114,
                    "character": 40
                },
                "end": {
                    "line": 7114,
                    "character": 46
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__init__\" 함수의 \"config\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 7121,
                    "character": 32
                },
                "end": {
                    "line": 7121,
                    "character": 38
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__init__\" 함수의 \"config\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 7128,
                    "character": 33
                },
                "end": {
                    "line": 7128,
                    "character": 39
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__init__\" 함수의 \"config\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 7135,
                    "character": 32
                },
                "end": {
                    "line": 7135,
                    "character": 38
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__init__\" 함수의 \"config\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 7142,
                    "character": 30
                },
                "end": {
                    "line": 7142,
                    "character": 36
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__init__\" 함수의 \"config\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 7149,
                    "character": 35
                },
                "end": {
                    "line": 7149,
                    "character": 41
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__init__\" 함수의 \"config\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 7156,
                    "character": 33
                },
                "end": {
                    "line": 7156,
                    "character": 39
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__init__\" 함수의 \"config\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 7166,
                    "character": 40
                },
                "end": {
                    "line": 7166,
                    "character": 46
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__init__\" 함수의 \"config\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 7173,
                    "character": 32
                },
                "end": {
                    "line": 7173,
                    "character": 38
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__init__\" 함수의 \"config\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 7180,
                    "character": 33
                },
                "end": {
                    "line": 7180,
                    "character": 39
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__init__\" 함수의 \"config\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 7187,
                    "character": 33
                },
                "end": {
                    "line": 7187,
                    "character": 39
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__init__\" 함수의 \"config\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 7194,
                    "character": 36
                },
                "end": {
                    "line": 7194,
                    "character": 42
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__init__\" 함수의 \"config\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 7201,
                    "character": 37
                },
                "end": {
                    "line": 7201,
                    "character": 43
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"WebhookAdapter\" 클래스의 \"gateway_runner\" 특성에 할당할 수 없음\n  \"Self@GatewayRunner\" 형식의 식을 \"WebhookAdapter\" 클래스의 \"gateway_runner\" 특성에 할당할 수 없음\n    \"GatewayRunner*\"은 \"None\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 7202,
                    "character": 20
                },
                "end": {
                    "line": 7202,
                    "character": 34
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__init__\" 함수의 \"config\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 7213,
                    "character": 41
                },
                "end": {
                    "line": 7213,
                    "character": 47
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__init__\" 함수의 \"config\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 7220,
                    "character": 38
                },
                "end": {
                    "line": 7220,
                    "character": 44
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__init__\" 함수의 \"config\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 7227,
                    "character": 29
                },
                "end": {
                    "line": 7227,
                    "character": 35
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__init__\" 함수의 \"config\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 7234,
                    "character": 34
                },
                "end": {
                    "line": 7234,
                    "character": 40
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "매개 변수 \"source\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 7242,
                    "character": 45
                },
                "end": {
                    "line": 7242,
                    "character": 51
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "‘source’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 7242,
                    "character": 45
                },
                "end": {
                    "line": 7242,
                    "character": 51
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"platform\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 7244,
                    "character": 36
                },
                "end": {
                    "line": 7244,
                    "character": 51
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"get\" 함수의 \"key\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 7244,
                    "character": 36
                },
                "end": {
                    "line": 7244,
                    "character": 51
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"hasattr\" 함수의 \"obj\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 7250,
                    "character": 30
                },
                "end": {
                    "line": 7250,
                    "character": 36
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type of \"notice_delivery\" is Any",
            "range": {
                "start": {
                    "line": 7251,
                    "character": 12
                },
                "end": {
                    "line": 7251,
                    "character": 27
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type of \"get_notice_delivery\" is Any",
            "range": {
                "start": {
                    "line": 7251,
                    "character": 30
                },
                "end": {
                    "line": 7251,
                    "character": 56
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"platform\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 7251,
                    "character": 57
                },
                "end": {
                    "line": 7251,
                    "character": 72
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"_thread_metadata_for_source\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_thread_metadata_for_source’의 유형이 ‘(source: Unknown, reply_to_message_id: str | None = None) -> (Dict[str, Any] | None)’입니다.",
            "range": {
                "start": {
                    "line": 7253,
                    "character": 19
                },
                "end": {
                    "line": 7253,
                    "character": 51
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_thread_metadata_for_source\" 함수의 \"source\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 7253,
                    "character": 52
                },
                "end": {
                    "line": 7253,
                    "character": 58
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 7254,
                    "character": 52
                },
                "end": {
                    "line": 7254,
                    "character": 58
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"chat_id\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 7257,
                    "character": 20
                },
                "end": {
                    "line": 7257,
                    "character": 34
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"send_private_notice\" 함수의 \"chat_id\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 7257,
                    "character": 20
                },
                "end": {
                    "line": 7257,
                    "character": 34
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"user_id\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 7258,
                    "character": 20
                },
                "end": {
                    "line": 7258,
                    "character": 34
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"send_private_notice\" 함수의 \"user_id\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 7258,
                    "character": 20
                },
                "end": {
                    "line": 7258,
                    "character": 34
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 7267,
                    "character": 28
                },
                "end": {
                    "line": 7267,
                    "character": 34
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘SendResult’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 7271,
                    "character": 8
                },
                "end": {
                    "line": 7271,
                    "character": 70
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"chat_id\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 7271,
                    "character": 27
                },
                "end": {
                    "line": 7271,
                    "character": 41
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"send\" 함수의 \"chat_id\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 7271,
                    "character": 27
                },
                "end": {
                    "line": 7271,
                    "character": 41
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "이 형식은 Python 3.10부터 사용되지 않습니다. 대신 \"| None\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 7273,
                    "character": 60
                },
                "end": {
                    "line": 7273,
                    "character": 68
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type of \"_result\" is Any",
            "range": {
                "start": {
                    "line": 7320,
                    "character": 16
                },
                "end": {
                    "line": 7320,
                    "character": 23
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"_action\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_action’의 유형이 ‘Unknown | None’입니다.",
            "range": {
                "start": {
                    "line": 7323,
                    "character": 16
                },
                "end": {
                    "line": 7323,
                    "character": 23
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 7323,
                    "character": 26
                },
                "end": {
                    "line": 7323,
                    "character": 37
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 7327,
                    "character": 24
                },
                "end": {
                    "line": 7327,
                    "character": 35
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"info\" 함수의 \"args\" 매개 변수에 해당합니다.\n  인수 형식이 \"Unknown | None\"입니다.",
            "range": {
                "start": {
                    "line": 7327,
                    "character": 24
                },
                "end": {
                    "line": 7327,
                    "character": 45
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"_new_text\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_new_text’의 유형이 ‘Unknown | None’입니다.",
            "range": {
                "start": {
                    "line": 7333,
                    "character": 20
                },
                "end": {
                    "line": 7333,
                    "character": 29
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 7333,
                    "character": 32
                },
                "end": {
                    "line": 7333,
                    "character": 43
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "‘_is_rate_limited’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 7361,
                    "character": 38
                },
                "end": {
                    "line": 7361,
                    "character": 54
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘SendResult’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 7369,
                    "character": 24
                },
                "end": {
                    "line": 7375,
                    "character": 25
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "암시적 문자열 연결이 허용되지 않습니다.",
            "range": {
                "start": {
                    "line": 7371,
                    "character": 28
                },
                "end": {
                    "line": 7374,
                    "character": 78
                }
            },
            "rule": "reportImplicitStringConcatenation"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘SendResult’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 7379,
                    "character": 24
                },
                "end": {
                    "line": 7383,
                    "character": 25
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "암시적 문자열 연결이 허용되지 않습니다.",
            "range": {
                "start": {
                    "line": 7381,
                    "character": 28
                },
                "end": {
                    "line": 7382,
                    "character": 53
                }
            },
            "rule": "reportImplicitStringConcatenation"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "‘_record_rate_limit’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 7385,
                    "character": 39
                },
                "end": {
                    "line": 7385,
                    "character": 57
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘int’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 7428,
                    "character": 20
                },
                "end": {
                    "line": 7428,
                    "character": 49
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘Path’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 7429,
                    "character": 20
                },
                "end": {
                    "line": 7429,
                    "character": 46
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"_recognized_cmd\"은(는) 바인딩되지 않은 것일 수 있습니다.",
            "range": {
                "start": {
                    "line": 7443,
                    "character": 15
                },
                "end": {
                    "line": 7443,
                    "character": 30
                }
            },
            "rule": "reportPossiblyUnboundVariable"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘int’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 7448,
                    "character": 20
                },
                "end": {
                    "line": 7448,
                    "character": 38
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘Path’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 7449,
                    "character": 20
                },
                "end": {
                    "line": 7449,
                    "character": 46
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "암시적 문자열 연결이 허용되지 않습니다.",
            "range": {
                "start": {
                    "line": 7452,
                    "character": 24
                },
                "end": {
                    "line": 7453,
                    "character": 79
                }
            },
            "rule": "reportImplicitStringConcatenation"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"_clarify_mod\"은(는) 바인딩되지 않은 것일 수 있습니다.",
            "range": {
                "start": {
                    "line": 7482,
                    "character": 28
                },
                "end": {
                    "line": 7482,
                    "character": 40
                }
            },
            "rule": "reportPossiblyUnboundVariable"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"Any | None\" 형식의 인수를 \"resolve\" 함수에서 \"str\" 형식의 \"confirm_id\" 매개 변수에 할당할 수 없습니다.\n  형식 \"Any | None\"은 형식 \"str\"에 할당할 수 없습니다.\n    \"None\"은 \"str\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 7537,
                    "character": 32
                },
                "end": {
                    "line": 7537,
                    "character": 66
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘bool’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 7543,
                    "character": 12
                },
                "end": {
                    "line": 7543,
                    "character": 57
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"hasattr\" 함수의 \"obj\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 7577,
                    "character": 40
                },
                "end": {
                    "line": 7577,
                    "character": 52
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type of \"_sa\" is Any",
            "range": {
                "start": {
                    "line": 7579,
                    "character": 20
                },
                "end": {
                    "line": 7579,
                    "character": 23
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type of \"get_activity_summary\" is Any",
            "range": {
                "start": {
                    "line": 7579,
                    "character": 26
                },
                "end": {
                    "line": 7579,
                    "character": 59
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type of \"_stale_idle\" is Any",
            "range": {
                "start": {
                    "line": 7580,
                    "character": 20
                },
                "end": {
                    "line": 7580,
                    "character": 31
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type of \"get\" is Any",
            "range": {
                "start": {
                    "line": 7580,
                    "character": 34
                },
                "end": {
                    "line": 7580,
                    "character": 41
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type of \"get\" is Any",
            "range": {
                "start": {
                    "line": 7582,
                    "character": 44
                },
                "end": {
                    "line": 7582,
                    "character": 51
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type of \"get\" is Any",
            "range": {
                "start": {
                    "line": 7584,
                    "character": 39
                },
                "end": {
                    "line": 7584,
                    "character": 46
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type of \"get\" is Any",
            "range": {
                "start": {
                    "line": 7584,
                    "character": 70
                },
                "end": {
                    "line": 7584,
                    "character": 77
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "암시적 문자열 연결이 허용되지 않습니다.",
            "range": {
                "start": {
                    "line": 7601,
                    "character": 20
                },
                "end": {
                    "line": 7602,
                    "character": 65
                }
            },
            "rule": "reportImplicitStringConcatenation"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘int’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 7606,
                    "character": 16
                },
                "end": {
                    "line": 7609,
                    "character": 17
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘bool’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 7610,
                    "character": 16
                },
                "end": {
                    "line": 7610,
                    "character": 61
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "‘_pending_messages’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 7723,
                    "character": 32
                },
                "end": {
                    "line": 7723,
                    "character": 49
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"hasattr\" 함수의 \"obj\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 7725,
                    "character": 45
                },
                "end": {
                    "line": 7725,
                    "character": 58
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type of \"accepted\" is Any",
            "range": {
                "start": {
                    "line": 7727,
                    "character": 24
                },
                "end": {
                    "line": 7727,
                    "character": 32
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type of \"steer\" is Any",
            "range": {
                "start": {
                    "line": 7727,
                    "character": 35
                },
                "end": {
                    "line": 7727,
                    "character": 54
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "‘_pending_messages’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 7745,
                    "character": 28
                },
                "end": {
                    "line": 7745,
                    "character": 45
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "‘_pending_messages’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 7852,
                    "character": 56
                },
                "end": {
                    "line": 7852,
                    "character": 73
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "‘_pending_messages’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 7877,
                    "character": 36
                },
                "end": {
                    "line": 7877,
                    "character": 53
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘bool’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 7889,
                    "character": 20
                },
                "end": {
                    "line": 7889,
                    "character": 65
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "‘_pending_messages’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 7897,
                    "character": 32
                },
                "end": {
                    "line": 7897,
                    "character": 49
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type of \"steer\" is Any",
            "range": {
                "start": {
                    "line": 7923,
                    "character": 39
                },
                "end": {
                    "line": 7923,
                    "character": 58
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__new__\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 7923,
                    "character": 39
                },
                "end": {
                    "line": 7923,
                    "character": 70
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"steer\"은(는) \"None\"의 알려진 특성이 아님",
            "range": {
                "start": {
                    "line": 7923,
                    "character": 53
                },
                "end": {
                    "line": 7923,
                    "character": 58
                }
            },
            "rule": "reportOptionalMemberAccess"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "암시적 문자열 연결이 허용되지 않습니다.",
            "range": {
                "start": {
                    "line": 7943,
                    "character": 20
                },
                "end": {
                    "line": 7944,
                    "character": 77
                }
            },
            "rule": "reportImplicitStringConcatenation"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type of \"interrupt\" is Any",
            "range": {
                "start": {
                    "line": 7950,
                    "character": 12
                },
                "end": {
                    "line": 7950,
                    "character": 35
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"interrupt\"은(는) \"None\"의 알려진 특성이 아님",
            "range": {
                "start": {
                    "line": 7950,
                    "character": 26
                },
                "end": {
                    "line": 7950,
                    "character": 35
                }
            },
            "rule": "reportOptionalMemberAccess"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"quick_commands\"의 형식을 부분적으로 알 수 없습니다.\n  ‘quick_commands’의 유형이 ‘Unknown | dict[Unknown, Unknown]’입니다.",
            "range": {
                "start": {
                    "line": 7976,
                    "character": 16
                },
                "end": {
                    "line": 7976,
                    "character": 30
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 7976,
                    "character": 33
                },
                "end": {
                    "line": 7976,
                    "character": 48
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"qcmd\"의 형식을 부분적으로 알 수 없습니다.\n  ‘qcmd’의 유형이 ‘Unknown | Any’입니다.",
            "range": {
                "start": {
                    "line": 7980,
                    "character": 16
                },
                "end": {
                    "line": 7980,
                    "character": 20
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Unknown | Any’입니다.",
            "range": {
                "start": {
                    "line": 7981,
                    "character": 19
                },
                "end": {
                    "line": 7981,
                    "character": 27
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"target\"의 형식을 부분적으로 알 수 없습니다.\n  ‘target’의 유형이 ‘Unknown | Any’입니다.",
            "range": {
                "start": {
                    "line": 7982,
                    "character": 20
                },
                "end": {
                    "line": 7982,
                    "character": 26
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Unknown | Any’입니다.",
            "range": {
                "start": {
                    "line": 7982,
                    "character": 29
                },
                "end": {
                    "line": 7982,
                    "character": 37
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"strip\"의 형식을 부분적으로 알 수 없습니다.\n  ‘strip’의 유형이 ‘Unknown | Any’입니다.",
            "range": {
                "start": {
                    "line": 7982,
                    "character": 29
                },
                "end": {
                    "line": 7982,
                    "character": 57
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"target\"의 형식을 부분적으로 알 수 없습니다.\n  ‘target’의 유형이 ‘Unknown | Any | str’입니다.",
            "range": {
                "start": {
                    "line": 7984,
                    "character": 24
                },
                "end": {
                    "line": 7984,
                    "character": 30
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"startswith\"의 형식을 부분적으로 알 수 없습니다.\n  ‘startswith’의 유형이 ‘Unknown | Any’입니다.",
            "range": {
                "start": {
                    "line": 7984,
                    "character": 43
                },
                "end": {
                    "line": 7984,
                    "character": 60
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"target_command\"의 형식을 부분적으로 알 수 없습니다.\n  ‘target_command’의 유형이 ‘str | Any | Unknown’입니다.",
            "range": {
                "start": {
                    "line": 7985,
                    "character": 24
                },
                "end": {
                    "line": 7985,
                    "character": 38
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"lstrip\"의 형식을 부분적으로 알 수 없습니다.\n  ‘lstrip’의 유형이 ‘Unknown | Any | ((chars: str | None = None, /) -> str)’입니다.",
            "range": {
                "start": {
                    "line": 7985,
                    "character": 41
                },
                "end": {
                    "line": 7985,
                    "character": 54
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"command\"의 형식을 부분적으로 알 수 없습니다.\n  ‘command’의 유형이 ‘str | Any | Unknown’입니다.",
            "range": {
                "start": {
                    "line": 7988,
                    "character": 24
                },
                "end": {
                    "line": 7988,
                    "character": 31
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"split\"의 형식을 부분적으로 알 수 없습니다.\n  ‘split’의 유형이 ‘((sep: str | None = None, maxsplit: SupportsIndex = -1) -> list[str]) | Any | Unknown’입니다.",
            "range": {
                "start": {
                    "line": 7988,
                    "character": 34
                },
                "end": {
                    "line": 7988,
                    "character": 54
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"resolve_command\" 함수의 \"name\" 매개 변수에 해당합니다.\n  인수 형식이 \"str | Any | Unknown\"입니다.",
            "range": {
                "start": {
                    "line": 7989,
                    "character": 48
                },
                "end": {
                    "line": 7989,
                    "character": 55
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"canonical\"의 형식을 부분적으로 알 수 없습니다.\n  ‘canonical’의 유형이 ‘str | Any | Unknown’입니다.",
            "range": {
                "start": {
                    "line": 7990,
                    "character": 24
                },
                "end": {
                    "line": 7990,
                    "character": 33
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"is_gateway_known_command\" 함수의 \"name\" 매개 변수에 해당합니다.\n  인수 형식이 \"str | Any | Unknown\"입니다.",
            "range": {
                "start": {
                    "line": 7998,
                    "character": 62
                },
                "end": {
                    "line": 7998,
                    "character": 71
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"_check_slash_access\" 함수의 \"canonical_cmd\" 매개 변수에 해당합니다.\n  인수 형식이 \"str | Any | Unknown\"입니다.",
            "range": {
                "start": {
                    "line": 7999,
                    "character": 55
                },
                "end": {
                    "line": 7999,
                    "character": 64
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"is_gateway_known_command\" 함수의 \"name\" 매개 변수에 해당합니다.\n  인수 형식이 \"str | Any | Unknown | None\"입니다.",
            "range": {
                "start": {
                    "line": 8010,
                    "character": 48
                },
                "end": {
                    "line": 8010,
                    "character": 57
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"hook_ctx\"의 형식을 부분적으로 알 수 없습니다.\n  ‘hook_ctx’의 유형이 ‘dict[str, str | Any | Unknown | None]’입니다.",
            "range": {
                "start": {
                    "line": 8012,
                    "character": 12
                },
                "end": {
                    "line": 8012,
                    "character": 20
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"emit_collect\" 함수의 \"context\" 매개 변수에 해당합니다.\n  인수 형식이 \"dict[str, str | Any | Unknown | None]\"입니다.",
            "range": {
                "start": {
                    "line": 8022,
                    "character": 44
                },
                "end": {
                    "line": 8022,
                    "character": 52
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"debug\" 함수의 \"args\" 매개 변수에 해당합니다.\n  인수 형식이 \"str | Any | Unknown | None\"입니다.",
            "range": {
                "start": {
                    "line": 8027,
                    "character": 20
                },
                "end": {
                    "line": 8027,
                    "character": 29
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type of \"hook_result\" is Any",
            "range": {
                "start": {
                    "line": 8031,
                    "character": 16
                },
                "end": {
                    "line": 8031,
                    "character": 27
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 8034,
                    "character": 31
                },
                "end": {
                    "line": 8034,
                    "character": 46
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 8034,
                    "character": 31
                },
                "end": {
                    "line": 8034,
                    "character": 62
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"message\"의 형식을 부분적으로 알 수 없습니다.\n  ‘message’의 유형이 ‘Unknown | None’입니다.",
            "range": {
                "start": {
                    "line": 8038,
                    "character": 20
                },
                "end": {
                    "line": 8038,
                    "character": 27
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 8038,
                    "character": 30
                },
                "end": {
                    "line": 8038,
                    "character": 45
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"message\"의 형식을 부분적으로 알 수 없습니다.\n  ‘message’의 유형이 ‘Unknown | None’입니다.",
            "range": {
                "start": {
                    "line": 8043,
                    "character": 20
                },
                "end": {
                    "line": 8043,
                    "character": 27
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 8043,
                    "character": 30
                },
                "end": {
                    "line": 8043,
                    "character": 45
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 8047,
                    "character": 24
                },
                "end": {
                    "line": 8047,
                    "character": 39
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 8047,
                    "character": 24
                },
                "end": {
                    "line": 8047,
                    "character": 59
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 8051,
                    "character": 35
                },
                "end": {
                    "line": 8051,
                    "character": 50
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 8051,
                    "character": 35
                },
                "end": {
                    "line": 8051,
                    "character": 66
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"_maybe_confirm_destructive_slash\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_maybe_confirm_destructive_slash’의 유형이 ‘(*, event: MessageEvent, command: str, title: str, detail: str, execute: Unknown) -> CoroutineType[Any, Any, str | EphemeralReply | None]’입니다.",
            "range": {
                "start": {
                    "line": 8063,
                    "character": 25
                },
                "end": {
                    "line": 8063,
                    "character": 62
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"_thread_metadata_for_source\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_thread_metadata_for_source’의 유형이 ‘(source: Unknown, reply_to_message_id: str | None = None) -> (Dict[str, Any] | None)’입니다.",
            "range": {
                "start": {
                    "line": 8161,
                    "character": 40
                },
                "end": {
                    "line": 8161,
                    "character": 72
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘SendResult’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 8162,
                    "character": 28
                },
                "end": {
                    "line": 8162,
                    "character": 93
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"_maybe_confirm_destructive_slash\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_maybe_confirm_destructive_slash’의 유형이 ‘(*, event: MessageEvent, command: str, title: str, detail: str, execute: Unknown) -> CoroutineType[Any, Any, str | EphemeralReply | None]’입니다.",
            "range": {
                "start": {
                    "line": 8190,
                    "character": 25
                },
                "end": {
                    "line": 8190,
                    "character": 62
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"quick_commands\"의 형식을 부분적으로 알 수 없습니다.\n  ‘quick_commands’의 유형이 ‘Unknown | dict[Unknown, Unknown]’입니다.",
            "range": {
                "start": {
                    "line": 8285,
                    "character": 16
                },
                "end": {
                    "line": 8285,
                    "character": 30
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 8285,
                    "character": 33
                },
                "end": {
                    "line": 8285,
                    "character": 48
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"qcmd\"의 형식을 부분적으로 알 수 없습니다.\n  ‘qcmd’의 유형이 ‘Unknown | Any’입니다.",
            "range": {
                "start": {
                    "line": 8291,
                    "character": 16
                },
                "end": {
                    "line": 8291,
                    "character": 20
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Unknown | Any’입니다.",
            "range": {
                "start": {
                    "line": 8292,
                    "character": 19
                },
                "end": {
                    "line": 8292,
                    "character": 27
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"exec_cmd\"의 형식을 부분적으로 알 수 없습니다.\n  ‘exec_cmd’의 유형이 ‘Unknown | Any’입니다.",
            "range": {
                "start": {
                    "line": 8293,
                    "character": 20
                },
                "end": {
                    "line": 8293,
                    "character": 28
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Unknown | Any’입니다.",
            "range": {
                "start": {
                    "line": 8293,
                    "character": 31
                },
                "end": {
                    "line": 8293,
                    "character": 39
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"_sanitize_subprocess_env\"은(는) 프라이빗이며 선언된 모듈 외부에서 사용됩니다.",
            "range": {
                "start": {
                    "line": 8299,
                    "character": 65
                },
                "end": {
                    "line": 8299,
                    "character": 89
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"_sanitize_subprocess_env\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_sanitize_subprocess_env’의 유형이 ‘(base_env: dict[Unknown, Unknown] | None, extra_env: dict[Unknown, Unknown] | None = None) -> dict[Unknown, Unknown]’입니다.",
            "range": {
                "start": {
                    "line": 8299,
                    "character": 65
                },
                "end": {
                    "line": 8299,
                    "character": 89
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"sanitized_env\"의 형식을 부분적으로 알 수 없습니다.\n  ‘sanitized_env’의 유형이 ‘dict[Unknown, Unknown]’입니다.",
            "range": {
                "start": {
                    "line": 8300,
                    "character": 28
                },
                "end": {
                    "line": 8300,
                    "character": 41
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"create_subprocess_shell\" 함수의 \"cmd\" 매개 변수에 해당합니다.\n  인수 형식이 \"Unknown | Any\"입니다.",
            "range": {
                "start": {
                    "line": 8302,
                    "character": 32
                },
                "end": {
                    "line": 8302,
                    "character": 40
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"create_subprocess_shell\" 함수의 \"env\" 매개 변수에 해당합니다.\n  인수 형식이 \"dict[Unknown, Unknown]\"입니다.",
            "range": {
                "start": {
                    "line": 8305,
                    "character": 36
                },
                "end": {
                    "line": 8305,
                    "character": 49
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Unknown | Any’입니다.",
            "range": {
                "start": {
                    "line": 8320,
                    "character": 21
                },
                "end": {
                    "line": 8320,
                    "character": 29
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"target\"의 형식을 부분적으로 알 수 없습니다.\n  ‘target’의 유형이 ‘Unknown | Any’입니다.",
            "range": {
                "start": {
                    "line": 8321,
                    "character": 20
                },
                "end": {
                    "line": 8321,
                    "character": 26
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Unknown | Any’입니다.",
            "range": {
                "start": {
                    "line": 8321,
                    "character": 29
                },
                "end": {
                    "line": 8321,
                    "character": 37
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"strip\"의 형식을 부분적으로 알 수 없습니다.\n  ‘strip’의 유형이 ‘Unknown | Any’입니다.",
            "range": {
                "start": {
                    "line": 8321,
                    "character": 29
                },
                "end": {
                    "line": 8321,
                    "character": 57
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"target\"의 형식을 부분적으로 알 수 없습니다.\n  ‘target’의 유형이 ‘Unknown | Any | str’입니다.",
            "range": {
                "start": {
                    "line": 8323,
                    "character": 24
                },
                "end": {
                    "line": 8323,
                    "character": 30
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"startswith\"의 형식을 부분적으로 알 수 없습니다.\n  ‘startswith’의 유형이 ‘Unknown | Any’입니다.",
            "range": {
                "start": {
                    "line": 8323,
                    "character": 43
                },
                "end": {
                    "line": 8323,
                    "character": 60
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"target_command\"의 형식을 부분적으로 알 수 없습니다.\n  ‘target_command’의 유형이 ‘str | Any | Unknown’입니다.",
            "range": {
                "start": {
                    "line": 8324,
                    "character": 24
                },
                "end": {
                    "line": 8324,
                    "character": 38
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"lstrip\"의 형식을 부분적으로 알 수 없습니다.\n  ‘lstrip’의 유형이 ‘Unknown | Any | ((chars: str | None = None, /) -> str)’입니다.",
            "range": {
                "start": {
                    "line": 8324,
                    "character": 41
                },
                "end": {
                    "line": 8324,
                    "character": 54
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"command\"의 형식을 부분적으로 알 수 없습니다.\n  ‘command’의 유형이 ‘str | Any | Unknown’입니다.",
            "range": {
                "start": {
                    "line": 8327,
                    "character": 24
                },
                "end": {
                    "line": 8327,
                    "character": 31
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"split\"의 형식을 부분적으로 알 수 없습니다.\n  ‘split’의 유형이 ‘((sep: str | None = None, maxsplit: SupportsIndex = -1) -> list[str]) | Any | Unknown’입니다.",
            "range": {
                "start": {
                    "line": 8327,
                    "character": 34
                },
                "end": {
                    "line": 8327,
                    "character": 54
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"get_plugin_command_handler\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get_plugin_command_handler’의 유형이 ‘(name: str) -> (((...) -> Unknown) | None)’입니다.",
            "range": {
                "start": {
                    "line": 8337,
                    "character": 47
                },
                "end": {
                    "line": 8337,
                    "character": 73
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"plugin_handler\"의 형식을 부분적으로 알 수 없습니다.\n  ‘plugin_handler’의 유형이 ‘((...) -> Unknown) | None’입니다.",
            "range": {
                "start": {
                    "line": 8341,
                    "character": 16
                },
                "end": {
                    "line": 8341,
                    "character": 30
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"replace\"의 형식을 부분적으로 알 수 없습니다.\n  ‘replace’의 유형이 ‘((old: str, new: str, count: SupportsIndex = -1, /) -> str) | Any | Unknown’입니다.",
            "range": {
                "start": {
                    "line": 8341,
                    "character": 60
                },
                "end": {
                    "line": 8341,
                    "character": 75
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"get_plugin_command_handler\" 함수의 \"name\" 매개 변수에 해당합니다.\n  인수 형식이 \"str | Any | Unknown\"입니다.",
            "range": {
                "start": {
                    "line": 8341,
                    "character": 60
                },
                "end": {
                    "line": 8341,
                    "character": 85
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"result\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 8344,
                    "character": 20
                },
                "end": {
                    "line": 8344,
                    "character": 26
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"iscoroutine\" 함수의 \"obj\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 8345,
                    "character": 43
                },
                "end": {
                    "line": 8345,
                    "character": 49
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type of \"result\" is Any",
            "range": {
                "start": {
                    "line": 8346,
                    "character": 24
                },
                "end": {
                    "line": 8346,
                    "character": 30
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.\n  인수 형식이 \"Any | Unknown\"입니다.",
            "range": {
                "start": {
                    "line": 8347,
                    "character": 31
                },
                "end": {
                    "line": 8347,
                    "character": 37
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"resolve_bundle_command_key\" 함수의 \"command\" 매개 변수에 해당합니다.\n  인수 형식이 \"str | Any | Unknown\"입니다.",
            "range": {
                "start": {
                    "line": 8364,
                    "character": 56
                },
                "end": {
                    "line": 8364,
                    "character": 63
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"resolve_skill_command_key\" 함수의 \"command\" 매개 변수에 해당합니다.\n  인수 형식이 \"str | Any | Unknown\"입니다.",
            "range": {
                "start": {
                    "line": 8391,
                    "character": 52
                },
                "end": {
                    "line": 8391,
                    "character": 59
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type of \"_skill_name\" is Any",
            "range": {
                "start": {
                    "line": 8397,
                    "character": 20
                },
                "end": {
                    "line": 8397,
                    "character": 31
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"_check_unavailable_skill\" 함수의 \"command_name\" 매개 변수에 해당합니다.\n  인수 형식이 \"str | Any | Unknown\"입니다.",
            "range": {
                "start": {
                    "line": 8416,
                    "character": 60
                },
                "end": {
                    "line": 8416,
                    "character": 67
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"replace\"의 형식을 부분적으로 알 수 없습니다.\n  ‘replace’의 유형이 ‘((old: str, new: str, count: SupportsIndex = -1, /) -> str) | Any | Unknown’입니다.",
            "range": {
                "start": {
                    "line": 8427,
                    "character": 23
                },
                "end": {
                    "line": 8427,
                    "character": 38
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "암시적 문자열 연결이 허용되지 않습니다.",
            "range": {
                "start": {
                    "line": 8429,
                    "character": 28
                },
                "end": {
                    "line": 8430,
                    "character": 66
                }
            },
            "rule": "reportImplicitStringConcatenation"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"warning\" 함수의 \"args\" 매개 변수에 해당합니다.\n  인수 형식이 \"str | Any | Unknown\"입니다.",
            "range": {
                "start": {
                    "line": 8431,
                    "character": 28
                },
                "end": {
                    "line": 8431,
                    "character": 35
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type of \"_active_session_lease\" is Any",
            "range": {
                "start": {
                    "line": 8461,
                    "character": 8
                },
                "end": {
                    "line": 8461,
                    "character": 29
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"_handle_message_with_agent\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_handle_message_with_agent’의 유형이 ‘(event: Unknown, source: Unknown, _quick_key: str, run_generation: int) -> CoroutineType[Any, Any, str | Any | None]’입니다.",
            "range": {
                "start": {
                    "line": 8480,
                    "character": 34
                },
                "end": {
                    "line": 8480,
                    "character": 65
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 8490,
                    "character": 38
                },
                "end": {
                    "line": 8490,
                    "character": 55
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.\n  인수 형식이 \"Unknown | Literal['']\"입니다.",
            "range": {
                "start": {
                    "line": 8490,
                    "character": 38
                },
                "end": {
                    "line": 8490,
                    "character": 79
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "형식 \"dict[Unknown, Unknown] | str | Any | None\"을 형식 \"str | None\"에 반환하도록 할당할 수 없습니다.\n  형식 \"dict[Unknown, Unknown] | str | Any | None\"은 형식 \"str | None\"에 할당할 수 없습니다.\n    형식 \"dict[Unknown, Unknown]\"은 형식 \"str | None\"에 할당할 수 없습니다.\n      \"dict[Unknown, Unknown]\"은 \"str\"에 할당할 수 없습니다.\n      \"dict[Unknown, Unknown]\"은 \"None\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 8509,
                    "character": 19
                },
                "end": {
                    "line": 8509,
                    "character": 32
                }
            },
            "rule": "reportReturnType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "반환 형식 \"dict[Unknown, Unknown] | str | Any | None\"을(를) 부분적으로 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 8509,
                    "character": 19
                },
                "end": {
                    "line": 8509,
                    "character": 32
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘bool’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 8518,
                    "character": 12
                },
                "end": {
                    "line": 8518,
                    "character": 57
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "이 형식은 Python 3.9부터 사용되지 않습니다. 대신 \"list\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 8525,
                    "character": 17
                },
                "end": {
                    "line": 8525,
                    "character": 21
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "이 형식은 Python 3.9부터 사용되지 않습니다. 대신 \"dict\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 8525,
                    "character": 22
                },
                "end": {
                    "line": 8525,
                    "character": 26
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type `Any` is not allowed",
            "range": {
                "start": {
                    "line": 8525,
                    "character": 32
                },
                "end": {
                    "line": 8525,
                    "character": 35
                }
            },
            "rule": "reportExplicitAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "이 형식은 Python 3.10부터 사용되지 않습니다. 대신 \"| None\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 8526,
                    "character": 9
                },
                "end": {
                    "line": 8526,
                    "character": 17
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘List[str]’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 8550,
                    "character": 8
                },
                "end": {
                    "line": 8550,
                    "character": 61
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"append\"의 형식을 부분적으로 알 수 없습니다.\n  ‘append’의 유형이 ‘(object: Unknown, /) -> None’입니다.",
            "range": {
                "start": {
                    "line": 8577,
                    "character": 20
                },
                "end": {
                    "line": 8577,
                    "character": 38
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"append\"의 형식을 부분적으로 알 수 없습니다.\n  ‘append’의 유형이 ‘(object: Unknown, /) -> None’입니다.",
            "range": {
                "start": {
                    "line": 8586,
                    "character": 20
                },
                "end": {
                    "line": 8586,
                    "character": 38
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"iterable\" 매개 변수에 해당합니다.\n  인수 형식이 \"list[Unknown]\"입니다.",
            "range": {
                "start": {
                    "line": 8600,
                    "character": 55
                },
                "end": {
                    "line": 8600,
                    "character": 66
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"len\" 함수의 \"obj\" 매개 변수에 해당합니다.\n  인수 형식이 \"list[Unknown]\"입니다.",
            "range": {
                "start": {
                    "line": 8603,
                    "character": 28
                },
                "end": {
                    "line": 8603,
                    "character": 39
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"len\" 함수의 \"obj\" 매개 변수에 해당합니다.\n  인수 형식이 \"list[Unknown]\"입니다.",
            "range": {
                "start": {
                    "line": 8608,
                    "character": 39
                },
                "end": {
                    "line": 8608,
                    "character": 50
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"_enrich_message_with_vision\" 함수의 \"image_paths\" 매개 변수에 해당합니다.\n  인수 형식이 \"list[Unknown]\"입니다.",
            "range": {
                "start": {
                    "line": 8612,
                    "character": 24
                },
                "end": {
                    "line": 8612,
                    "character": 35
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"_enrich_message_with_transcription\" 함수의 \"audio_paths\" 매개 변수에 해당합니다.\n  인수 형식이 \"list[Unknown]\"입니다.",
            "range": {
                "start": {
                    "line": 8618,
                    "character": 20
                },
                "end": {
                    "line": 8618,
                    "character": 31
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"_thread_metadata_for_source\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_thread_metadata_for_source’의 유형이 ‘(source: Unknown, reply_to_message_id: str | None = None) -> (Dict[str, Any] | None)’입니다.",
            "range": {
                "start": {
                    "line": 8625,
                    "character": 33
                },
                "end": {
                    "line": 8625,
                    "character": 65
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘SendResult’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 8629,
                    "character": 32
                },
                "end": {
                    "line": 8633,
                    "character": 33
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"_thread_metadata_for_source\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_thread_metadata_for_source’의 유형이 ‘(source: Unknown, reply_to_message_id: str | None = None) -> (Dict[str, Any] | None)’입니다.",
            "range": {
                "start": {
                    "line": 8646,
                    "character": 32
                },
                "end": {
                    "line": 8646,
                    "character": 64
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘SendResult’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 8660,
                    "character": 28
                },
                "end": {
                    "line": 8664,
                    "character": 29
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"reply_snippet\"의 형식을 부분적으로 알 수 없습니다.\n  ‘reply_snippet’의 유형이 ‘str | Unknown’입니다.",
            "range": {
                "start": {
                    "line": 8744,
                    "character": 12
                },
                "end": {
                    "line": 8744,
                    "character": 25
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "’None’ 유형의 개체는 아래 첨자를 사용할 수 없습니다.",
            "range": {
                "start": {
                    "line": 8744,
                    "character": 28
                },
                "end": {
                    "line": 8744,
                    "character": 47
                }
            },
            "rule": "reportOptionalSubscript"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"get_model_context_length\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get_model_context_length’의 유형이 ‘(model: str, base_url: str = \"\", api_key: str = \"\", config_context_length: int | None = None, provider: str = \"\", custom_providers: list[Unknown] | None = None) -> int’입니다.",
            "range": {
                "start": {
                    "line": 8756,
                    "character": 49
                },
                "end": {
                    "line": 8756,
                    "character": 73
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"_msg_runtime\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_msg_runtime’의 유형이 ‘dict[Unknown, Unknown]’입니다.",
            "range": {
                "start": {
                    "line": 8759,
                    "character": 16
                },
                "end": {
                    "line": 8759,
                    "character": 28
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"_msg_cfg\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_msg_cfg’의 유형이 ‘dict[Unknown, Unknown]’입니다.",
            "range": {
                "start": {
                    "line": 8762,
                    "character": 20
                },
                "end": {
                    "line": 8762,
                    "character": 28
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"_msg_model_cfg\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 8763,
                    "character": 20
                },
                "end": {
                    "line": 8763,
                    "character": 34
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 8763,
                    "character": 37
                },
                "end": {
                    "line": 8763,
                    "character": 49
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"_msg_raw_ctx\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_msg_raw_ctx’의 유형이 ‘Unknown | None’입니다.",
            "range": {
                "start": {
                    "line": 8765,
                    "character": 24
                },
                "end": {
                    "line": 8765,
                    "character": 36
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 8765,
                    "character": 39
                },
                "end": {
                    "line": 8765,
                    "character": 57
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__new__\" 함수의 \"x\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 8767,
                    "character": 50
                },
                "end": {
                    "line": 8767,
                    "character": 62
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"_model\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 8771,
                    "character": 20
                },
                "end": {
                    "line": 8771,
                    "character": 31
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"get_model_context_length\" 함수의 \"model\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 8771,
                    "character": 20
                },
                "end": {
                    "line": 8771,
                    "character": 31
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"GatewayRunner*\" 클래스의 \"_model\" 특성에 액세스할 수 없음\n  특성 \"_model\" 알 수 없음",
            "range": {
                "start": {
                    "line": 8771,
                    "character": 25
                },
                "end": {
                    "line": 8771,
                    "character": 31
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"_base_url\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 8772,
                    "character": 29
                },
                "end": {
                    "line": 8772,
                    "character": 43
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"get_model_context_length\" 함수의 \"base_url\" 매개 변수에 해당합니다.\n  인수 형식이 \"Unknown | Literal['']\"입니다.",
            "range": {
                "start": {
                    "line": 8772,
                    "character": 29
                },
                "end": {
                    "line": 8772,
                    "character": 81
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"GatewayRunner*\" 클래스의 \"_base_url\" 특성에 액세스할 수 없음\n  특성 \"_base_url\" 알 수 없음",
            "range": {
                "start": {
                    "line": 8772,
                    "character": 34
                },
                "end": {
                    "line": 8772,
                    "character": 43
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 8772,
                    "character": 47
                },
                "end": {
                    "line": 8772,
                    "character": 63
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 8773,
                    "character": 28
                },
                "end": {
                    "line": 8773,
                    "character": 44
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"get_model_context_length\" 함수의 \"api_key\" 매개 변수에 해당합니다.\n  인수 형식이 \"Unknown | Literal['']\"입니다.",
            "range": {
                "start": {
                    "line": 8773,
                    "character": 28
                },
                "end": {
                    "line": 8773,
                    "character": 61
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘SendResult’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 8785,
                    "character": 24
                },
                "end": {
                    "line": 8788,
                    "character": 25
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "이 형식은 Python 3.9부터 사용되지 않습니다. 대신 \"list\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 8797,
                    "character": 71
                },
                "end": {
                    "line": 8797,
                    "character": 75
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type of \"pop\" is Any",
            "range": {
                "start": {
                    "line": 8801,
                    "character": 20
                },
                "end": {
                    "line": 8801,
                    "character": 38
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "매개 변수 \"source\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 8803,
                    "character": 54
                },
                "end": {
                    "line": 8803,
                    "character": 60
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "‘source’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 8803,
                    "character": 54
                },
                "end": {
                    "line": 8803,
                    "character": 60
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"cached_sources\"의 형식을 부분적으로 알 수 없습니다.\n  ‘cached_sources’의 유형이 ‘OrderedDict[Unknown, Unknown]’입니다.",
            "range": {
                "start": {
                    "line": 8808,
                    "character": 12
                },
                "end": {
                    "line": 8808,
                    "character": 26
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"replace\" 함수의 \"obj\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 8811,
                    "character": 62
                },
                "end": {
                    "line": 8811,
                    "character": 68
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"move_to_end\"의 형식을 부분적으로 알 수 없습니다.\n  ‘move_to_end’의 유형이 ‘((key: Unknown, last: bool = True) -> None) | Any’입니다.",
            "range": {
                "start": {
                    "line": 8817,
                    "character": 12
                },
                "end": {
                    "line": 8817,
                    "character": 38
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘Any | None’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 8817,
                    "character": 12
                },
                "end": {
                    "line": 8817,
                    "character": 51
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"len\" 함수의 \"obj\" 매개 변수에 해당합니다.\n  인수 형식이 \"OrderedDict[Unknown, Unknown] | Any\"입니다.",
            "range": {
                "start": {
                    "line": 8819,
                    "character": 22
                },
                "end": {
                    "line": 8819,
                    "character": 36
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘tuple[Unknown, Unknown] | Any’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 8820,
                    "character": 16
                },
                "end": {
                    "line": 8820,
                    "character": 50
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type of \"source\" is Any",
            "range": {
                "start": {
                    "line": 8830,
                    "character": 8
                },
                "end": {
                    "line": 8830,
                    "character": 14
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type of \"get\" is Any",
            "range": {
                "start": {
                    "line": 8830,
                    "character": 17
                },
                "end": {
                    "line": 8830,
                    "character": 35
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type of \"move_to_end\" is Any",
            "range": {
                "start": {
                    "line": 8833,
                    "character": 16
                },
                "end": {
                    "line": 8833,
                    "character": 42
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "매개 변수 \"event\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 8838,
                    "character": 47
                },
                "end": {
                    "line": 8838,
                    "character": 52
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "‘event’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 8838,
                    "character": 47
                },
                "end": {
                    "line": 8838,
                    "character": 52
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "매개 변수 \"source\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 8838,
                    "character": 54
                },
                "end": {
                    "line": 8838,
                    "character": 60
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "‘source’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 8838,
                    "character": 54
                },
                "end": {
                    "line": 8838,
                    "character": 60
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"_platform_name\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_platform_name’의 유형이 ‘Unknown | str’입니다.",
            "range": {
                "start": {
                    "line": 8841,
                    "character": 8
                },
                "end": {
                    "line": 8841,
                    "character": 22
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"platform\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 8841,
                    "character": 25
                },
                "end": {
                    "line": 8841,
                    "character": 40
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"value\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 8841,
                    "character": 25
                },
                "end": {
                    "line": 8841,
                    "character": 46
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"platform\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 8841,
                    "character": 58
                },
                "end": {
                    "line": 8841,
                    "character": 73
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"hasattr\" 함수의 \"obj\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 8841,
                    "character": 58
                },
                "end": {
                    "line": 8841,
                    "character": 73
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"platform\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 8841,
                    "character": 93
                },
                "end": {
                    "line": 8841,
                    "character": 108
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 8841,
                    "character": 93
                },
                "end": {
                    "line": 8841,
                    "character": 108
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"_msg_preview\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_msg_preview’의 유형이 ‘LiteralString | Unknown’입니다.",
            "range": {
                "start": {
                    "line": 8842,
                    "character": 8
                },
                "end": {
                    "line": 8842,
                    "character": 20
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"replace\"의 형식을 부분적으로 알 수 없습니다.\n  ‘replace’의 유형이 ‘Unknown | Overload[(old: LiteralString, new: LiteralString, count: SupportsIndex = -1, /) -> LiteralString, (old: str, new: str, count: SupportsIndex = -1, /) -> str]’입니다.",
            "range": {
                "start": {
                    "line": 8842,
                    "character": 23
                },
                "end": {
                    "line": 8842,
                    "character": 54
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"text\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 8842,
                    "character": 24
                },
                "end": {
                    "line": 8842,
                    "character": 34
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 8843,
                    "character": 28
                },
                "end": {
                    "line": 8843,
                    "character": 33
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 8844,
                    "character": 30
                },
                "end": {
                    "line": 8844,
                    "character": 35
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"info\" 함수의 \"args\" 매개 변수에 해당합니다.\n  인수 형식이 \"Unknown | str\"입니다.",
            "range": {
                "start": {
                    "line": 8847,
                    "character": 12
                },
                "end": {
                    "line": 8847,
                    "character": 26
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"user_name\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 8847,
                    "character": 28
                },
                "end": {
                    "line": 8847,
                    "character": 44
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"info\" 함수의 \"args\" 매개 변수에 해당합니다.\n  인수 형식이 \"Unknown | Literal['unknown']\"입니다.",
            "range": {
                "start": {
                    "line": 8847,
                    "character": 28
                },
                "end": {
                    "line": 8847,
                    "character": 75
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"user_id\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 8847,
                    "character": 48
                },
                "end": {
                    "line": 8847,
                    "character": 62
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"chat_id\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 8848,
                    "character": 12
                },
                "end": {
                    "line": 8848,
                    "character": 26
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"info\" 함수의 \"args\" 매개 변수에 해당합니다.\n  인수 형식이 \"Unknown | Literal['unknown']\"입니다.",
            "range": {
                "start": {
                    "line": 8848,
                    "character": 12
                },
                "end": {
                    "line": 8848,
                    "character": 39
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"info\" 함수의 \"args\" 매개 변수에 해당합니다.\n  인수 형식이 \"LiteralString | Unknown\"입니다.",
            "range": {
                "start": {
                    "line": 8848,
                    "character": 41
                },
                "end": {
                    "line": 8848,
                    "character": 53
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_recover_telegram_topic_thread_id\" 함수의 \"source\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 8855,
                    "character": 59
                },
                "end": {
                    "line": 8855,
                    "character": 65
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"chat_id\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 8859,
                    "character": 16
                },
                "end": {
                    "line": 8859,
                    "character": 30
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"info\" 함수의 \"args\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 8859,
                    "character": 16
                },
                "end": {
                    "line": 8859,
                    "character": 30
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"user_id\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 8859,
                    "character": 32
                },
                "end": {
                    "line": 8859,
                    "character": 46
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"info\" 함수의 \"args\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 8859,
                    "character": 32
                },
                "end": {
                    "line": 8859,
                    "character": 46
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"thread_id\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 8859,
                    "character": 48
                },
                "end": {
                    "line": 8859,
                    "character": 64
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"info\" 함수의 \"args\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 8859,
                    "character": 48
                },
                "end": {
                    "line": 8859,
                    "character": 64
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"source\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 8861,
                    "character": 12
                },
                "end": {
                    "line": 8861,
                    "character": 18
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"replace\" 함수의 \"obj\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 8861,
                    "character": 41
                },
                "end": {
                    "line": 8861,
                    "character": 47
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"get_or_create_session\" 함수의 \"source\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 8867,
                    "character": 65
                },
                "end": {
                    "line": 8867,
                    "character": 71
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"_cache_session_source\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_cache_session_source’의 유형이 ‘(session_key: str, source: Unknown) -> None’입니다.",
            "range": {
                "start": {
                    "line": 8869,
                    "character": 8
                },
                "end": {
                    "line": 8869,
                    "character": 34
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_cache_session_source\" 함수의 \"source\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 8869,
                    "character": 48
                },
                "end": {
                    "line": 8869,
                    "character": 54
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_is_telegram_topic_lane\" 함수의 \"source\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 8870,
                    "character": 40
                },
                "end": {
                    "line": 8870,
                    "character": 46
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"chat_id\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 8873,
                    "character": 32
                },
                "end": {
                    "line": 8873,
                    "character": 46
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 8873,
                    "character": 32
                },
                "end": {
                    "line": 8873,
                    "character": 46
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"thread_id\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 8874,
                    "character": 34
                },
                "end": {
                    "line": 8874,
                    "character": 50
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 8874,
                    "character": 34
                },
                "end": {
                    "line": 8874,
                    "character": 50
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"_sync_telegram_topic_binding\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_sync_telegram_topic_binding’의 유형이 ‘(source: SessionSource, session_entry: Unknown, *, reason: str) -> None’입니다.",
            "range": {
                "start": {
                    "line": 8918,
                    "character": 20
                },
                "end": {
                    "line": 8918,
                    "character": 53
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_sync_telegram_topic_binding\" 함수의 \"source\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 8919,
                    "character": 24
                },
                "end": {
                    "line": 8919,
                    "character": 30
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"_record_telegram_topic_binding\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_record_telegram_topic_binding’의 유형이 ‘(source: SessionSource, session_entry: Unknown) -> None’입니다.",
            "range": {
                "start": {
                    "line": 8923,
                    "character": 20
                },
                "end": {
                    "line": 8923,
                    "character": 55
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_record_telegram_topic_binding\" 함수의 \"source\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 8923,
                    "character": 56
                },
                "end": {
                    "line": 8923,
                    "character": 62
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘Dict[str, str] | None’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 8931,
                    "character": 12
                },
                "end": {
                    "line": 8931,
                    "character": 64
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"_set_session_reasoning_override\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_set_session_reasoning_override’의 유형이 ‘(session_key: str, reasoning_config: dict[Unknown, Unknown] | None) -> None’입니다.",
            "range": {
                "start": {
                    "line": 8932,
                    "character": 12
                },
                "end": {
                    "line": 8932,
                    "character": 48
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"_pending_model_notes\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 8934,
                    "character": 16
                },
                "end": {
                    "line": 8934,
                    "character": 41
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"pop\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 8934,
                    "character": 16
                },
                "end": {
                    "line": 8934,
                    "character": 45
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"GatewayRunner*\" 클래스의 \"_pending_model_notes\" 특성에 액세스할 수 없음\n  특성 \"_pending_model_notes\" 알 수 없음",
            "range": {
                "start": {
                    "line": 8934,
                    "character": 21
                },
                "end": {
                    "line": 8934,
                    "character": 41
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"platform\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 8948,
                    "character": 28
                },
                "end": {
                    "line": 8948,
                    "character": 43
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"value\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 8948,
                    "character": 28
                },
                "end": {
                    "line": 8948,
                    "character": 49
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"platform\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 8948,
                    "character": 53
                },
                "end": {
                    "line": 8948,
                    "character": 68
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"user_id\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 8949,
                    "character": 27
                },
                "end": {
                    "line": 8949,
                    "character": 41
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"build_session_context\" 함수의 \"source\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 8955,
                    "character": 40
                },
                "end": {
                    "line": 8955,
                    "character": 46
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"_session_env_tokens\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_session_env_tokens’의 유형이 ‘list[Unknown]’입니다.",
            "range": {
                "start": {
                    "line": 8958,
                    "character": 8
                },
                "end": {
                    "line": 8958,
                    "character": 27
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"_set_session_env\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_set_session_env’의 유형이 ‘(context: SessionContext) -> list[Unknown]’입니다.",
            "range": {
                "start": {
                    "line": 8958,
                    "character": 30
                },
                "end": {
                    "line": 8958,
                    "character": 51
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"_pcfg\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_pcfg’의 유형이 ‘dict[Unknown, Unknown]’입니다.",
            "range": {
                "start": {
                    "line": 8965,
                    "character": 12
                },
                "end": {
                    "line": 8965,
                    "character": 17
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Unknown | Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 8966,
                    "character": 31
                },
                "end": {
                    "line": 8966,
                    "character": 63
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__new__\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 8966,
                    "character": 31
                },
                "end": {
                    "line": 8966,
                    "character": 84
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 8966,
                    "character": 32
                },
                "end": {
                    "line": 8966,
                    "character": 41
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"platform\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 8991,
                    "character": 29
                },
                "end": {
                    "line": 8991,
                    "character": 44
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"get_reset_policy\" 함수의 \"platform\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 8991,
                    "character": 29
                },
                "end": {
                    "line": 8991,
                    "character": 44
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 8992,
                    "character": 41
                },
                "end": {
                    "line": 8992,
                    "character": 47
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"platform_name\"의 형식을 부분적으로 알 수 없습니다.\n  ‘platform_name’의 유형이 ‘Unknown | Literal['']’입니다.",
            "range": {
                "start": {
                    "line": 8994,
                    "character": 16
                },
                "end": {
                    "line": 8994,
                    "character": 29
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"platform\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 8994,
                    "character": 32
                },
                "end": {
                    "line": 8994,
                    "character": 47
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"value\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 8994,
                    "character": 32
                },
                "end": {
                    "line": 8994,
                    "character": 53
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"platform\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 8994,
                    "character": 57
                },
                "end": {
                    "line": 8994,
                    "character": 72
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"notify_exclude_platforms\"의 형식을 부분적으로 알 수 없습니다.\n  ‘notify_exclude_platforms’의 유형이 ‘tuple[Unknown, ...]’입니다.",
            "range": {
                "start": {
                    "line": 9001,
                    "character": 45
                },
                "end": {
                    "line": 9001,
                    "character": 76
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"platform\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 9004,
                    "character": 48
                },
                "end": {
                    "line": 9004,
                    "character": 63
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"get\" 함수의 \"key\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 9004,
                    "character": 48
                },
                "end": {
                    "line": 9004,
                    "character": 63
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘SendResult’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 9027,
                    "character": 24
                },
                "end": {
                    "line": 9030,
                    "character": 25
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"chat_id\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 9028,
                    "character": 28
                },
                "end": {
                    "line": 9028,
                    "character": 42
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"send\" 함수의 \"chat_id\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 9028,
                    "character": 28
                },
                "end": {
                    "line": 9028,
                    "character": 42
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"_thread_metadata_for_source\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_thread_metadata_for_source’의 유형이 ‘(source: Unknown, reply_to_message_id: str | None = None) -> (Dict[str, Any] | None)’입니다.",
            "range": {
                "start": {
                    "line": 9029,
                    "character": 37
                },
                "end": {
                    "line": 9029,
                    "character": 69
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_thread_metadata_for_source\" 함수의 \"source\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 9029,
                    "character": 70
                },
                "end": {
                    "line": 9029,
                    "character": 76
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 9041,
                    "character": 24
                },
                "end": {
                    "line": 9041,
                    "character": 29
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__init__\" 함수의 \"iterable\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 9043,
                    "character": 71
                },
                "end": {
                    "line": 9043,
                    "character": 76
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"_load_skill_payload\"은(는) 프라이빗이며 선언된 모듈 외부에서 사용됩니다.",
            "range": {
                "start": {
                    "line": 9045,
                    "character": 49
                },
                "end": {
                    "line": 9045,
                    "character": 68
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"_build_skill_message\"은(는) 프라이빗이며 선언된 모듈 외부에서 사용됩니다.",
            "range": {
                "start": {
                    "line": 9045,
                    "character": 70
                },
                "end": {
                    "line": 9045,
                    "character": 90
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"text\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 9064,
                    "character": 43
                },
                "end": {
                    "line": 9064,
                    "character": 53
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"append\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 9064,
                    "character": 43
                },
                "end": {
                    "line": 9064,
                    "character": 53
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"get_model_context_length\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get_model_context_length’의 유형이 ‘(model: str, base_url: str = \"\", api_key: str = \"\", config_context_length: int | None = None, provider: str = \"\", custom_providers: list[Unknown] | None = None) -> int’입니다.",
            "range": {
                "start": {
                    "line": 9094,
                    "character": 16
                },
                "end": {
                    "line": 9094,
                    "character": 40
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"_hyg_data\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_hyg_data’의 유형이 ‘dict[Unknown, Unknown]’입니다.",
            "range": {
                "start": {
                    "line": 9115,
                    "character": 16
                },
                "end": {
                    "line": 9115,
                    "character": 25
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"_model_cfg\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 9118,
                    "character": 20
                },
                "end": {
                    "line": 9118,
                    "character": 30
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 9118,
                    "character": 33
                },
                "end": {
                    "line": 9118,
                    "character": 46
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"_hyg_model\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_hyg_model’의 유형이 ‘Unknown | Literal['anthropic/claude-sonnet-4.6']’입니다.",
            "range": {
                "start": {
                    "line": 9122,
                    "character": 24
                },
                "end": {
                    "line": 9122,
                    "character": 34
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 9122,
                    "character": 37
                },
                "end": {
                    "line": 9122,
                    "character": 51
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 9122,
                    "character": 66
                },
                "end": {
                    "line": 9122,
                    "character": 80
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"_raw_ctx\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_raw_ctx’의 유형이 ‘Unknown | None’입니다.",
            "range": {
                "start": {
                    "line": 9125,
                    "character": 24
                },
                "end": {
                    "line": 9125,
                    "character": 32
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 9125,
                    "character": 35
                },
                "end": {
                    "line": 9125,
                    "character": 49
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__new__\" 함수의 \"x\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 9128,
                    "character": 65
                },
                "end": {
                    "line": 9128,
                    "character": 73
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"_hyg_provider\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_hyg_provider’의 유형이 ‘Unknown | None’입니다.",
            "range": {
                "start": {
                    "line": 9132,
                    "character": 24
                },
                "end": {
                    "line": 9132,
                    "character": 37
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 9132,
                    "character": 40
                },
                "end": {
                    "line": 9132,
                    "character": 54
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"_hyg_base_url\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_hyg_base_url’의 유형이 ‘Unknown | None’입니다.",
            "range": {
                "start": {
                    "line": 9133,
                    "character": 24
                },
                "end": {
                    "line": 9133,
                    "character": 37
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 9133,
                    "character": 40
                },
                "end": {
                    "line": 9133,
                    "character": 54
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"_comp_cfg\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 9138,
                    "character": 20
                },
                "end": {
                    "line": 9138,
                    "character": 29
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 9138,
                    "character": 32
                },
                "end": {
                    "line": 9138,
                    "character": 45
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 9141,
                    "character": 28
                },
                "end": {
                    "line": 9141,
                    "character": 41
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 9141,
                    "character": 28
                },
                "end": {
                    "line": 9141,
                    "character": 58
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"_raw_hard_limit\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_raw_hard_limit’의 유형이 ‘Unknown | None’입니다.",
            "range": {
                "start": {
                    "line": 9143,
                    "character": 24
                },
                "end": {
                    "line": 9143,
                    "character": 39
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 9143,
                    "character": 42
                },
                "end": {
                    "line": 9143,
                    "character": 55
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__new__\" 함수의 \"x\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 9146,
                    "character": 46
                },
                "end": {
                    "line": 9146,
                    "character": 61
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"_hyg_runtime\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_hyg_runtime’의 유형이 ‘dict[Unknown, Unknown]’입니다.",
            "range": {
                "start": {
                    "line": 9153,
                    "character": 32
                },
                "end": {
                    "line": 9153,
                    "character": 44
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"_resolve_session_agent_runtime\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_resolve_session_agent_runtime’의 유형이 ‘(*, source: SessionSource | None = None, session_key: str | None = None, user_config: dict[Unknown, Unknown] | None = None) -> tuple[str, dict[Unknown, Unknown]]’입니다.",
            "range": {
                "start": {
                    "line": 9153,
                    "character": 47
                },
                "end": {
                    "line": 9153,
                    "character": 82
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_resolve_session_agent_runtime\" 함수의 \"source\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 9154,
                    "character": 31
                },
                "end": {
                    "line": 9154,
                    "character": 37
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "불필요한 isinstance 호출입니다. \"dict[Unknown, Unknown]\"은(는) 항상 \"dict[Unknown, Unknown]\"의 인스턴스입니다.",
            "range": {
                "start": {
                    "line": 9156,
                    "character": 49
                },
                "end": {
                    "line": 9156,
                    "character": 76
                }
            },
            "rule": "reportUnnecessaryIsInstance"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"_hyg_provider\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_hyg_provider’의 유형이 ‘Unknown | None’입니다.",
            "range": {
                "start": {
                    "line": 9158,
                    "character": 20
                },
                "end": {
                    "line": 9158,
                    "character": 33
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 9158,
                    "character": 36
                },
                "end": {
                    "line": 9158,
                    "character": 52
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"_hyg_base_url\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_hyg_base_url’의 유형이 ‘Unknown | None’입니다.",
            "range": {
                "start": {
                    "line": 9159,
                    "character": 20
                },
                "end": {
                    "line": 9159,
                    "character": 33
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 9159,
                    "character": 36
                },
                "end": {
                    "line": 9159,
                    "character": 52
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"_hyg_api_key\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_hyg_api_key’의 유형이 ‘Unknown | None’입니다.",
            "range": {
                "start": {
                    "line": 9160,
                    "character": 20
                },
                "end": {
                    "line": 9160,
                    "character": 32
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 9160,
                    "character": 35
                },
                "end": {
                    "line": 9160,
                    "character": 51
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"get_compatible_custom_providers\" 함수의 \"config\" 매개 변수에 해당합니다.\n  인수 형식이 \"dict[Unknown, Unknown]\"입니다.",
            "range": {
                "start": {
                    "line": 9171,
                    "character": 60
                },
                "end": {
                    "line": 9171,
                    "character": 69
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"_hyg_custom_providers\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_hyg_custom_providers’의 유형이 ‘Unknown | None’입니다.",
            "range": {
                "start": {
                    "line": 9173,
                    "character": 28
                },
                "end": {
                    "line": 9173,
                    "character": 49
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 9173,
                    "character": 52
                },
                "end": {
                    "line": 9173,
                    "character": 65
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"_cp\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_cp’의 유형이 ‘Dict[str, Any] | Unknown’입니다.",
            "range": {
                "start": {
                    "line": 9176,
                    "character": 28
                },
                "end": {
                    "line": 9176,
                    "character": 31
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"_cp_url\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_cp_url’의 유형이 ‘LiteralString | Any | Unknown’입니다.",
            "range": {
                "start": {
                    "line": 9179,
                    "character": 28
                },
                "end": {
                    "line": 9179,
                    "character": 35
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"rstrip\"의 형식을 부분적으로 알 수 없습니다.\n  ‘rstrip’의 유형이 ‘Any | Unknown | Overload[(chars: LiteralString | None = None, /) -> LiteralString, (chars: str | None = None, /) -> str]’입니다.",
            "range": {
                "start": {
                    "line": 9179,
                    "character": 38
                },
                "end": {
                    "line": 9179,
                    "character": 72
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: str, default: None = None, /) -> (Any | None), (key: str, default: Any, /) -> Any, (key: str, default: _T@get, /) -> (Any | _T@get)] | Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 9179,
                    "character": 39
                },
                "end": {
                    "line": 9179,
                    "character": 46
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"rstrip\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 9180,
                    "character": 54
                },
                "end": {
                    "line": 9180,
                    "character": 74
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"_cp_models\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_cp_models’의 유형이 ‘Any | Unknown’입니다.",
            "range": {
                "start": {
                    "line": 9181,
                    "character": 32
                },
                "end": {
                    "line": 9181,
                    "character": 42
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: str, default: None = None, /) -> (Any | None), (key: str, default: Any, /) -> Any, (key: str, default: _T@get, /) -> (Any | _T@get)] | Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 9181,
                    "character": 45
                },
                "end": {
                    "line": 9181,
                    "character": 52
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"_cp_model_cfg\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 9183,
                    "character": 36
                },
                "end": {
                    "line": 9183,
                    "character": 49
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 9183,
                    "character": 52
                },
                "end": {
                    "line": 9183,
                    "character": 66
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"_cp_ctx\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_cp_ctx’의 유형이 ‘Unknown | None’입니다.",
            "range": {
                "start": {
                    "line": 9185,
                    "character": 40
                },
                "end": {
                    "line": 9185,
                    "character": 47
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 9185,
                    "character": 50
                },
                "end": {
                    "line": 9185,
                    "character": 67
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__new__\" 함수의 \"x\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 9187,
                    "character": 77
                },
                "end": {
                    "line": 9187,
                    "character": 84
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"get_model_context_length\" 함수의 \"model\" 매개 변수에 해당합니다.\n  인수 형식이 \"str | Unknown\"입니다.",
            "range": {
                "start": {
                    "line": 9196,
                    "character": 20
                },
                "end": {
                    "line": 9196,
                    "character": 30
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"get_model_context_length\" 함수의 \"base_url\" 매개 변수에 해당합니다.\n  인수 형식이 \"Unknown | Literal['']\"입니다.",
            "range": {
                "start": {
                    "line": 9197,
                    "character": 29
                },
                "end": {
                    "line": 9197,
                    "character": 48
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"get_model_context_length\" 함수의 \"api_key\" 매개 변수에 해당합니다.\n  인수 형식이 \"Unknown | Literal['']\"입니다.",
            "range": {
                "start": {
                    "line": 9198,
                    "character": 28
                },
                "end": {
                    "line": 9198,
                    "character": 46
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"get_model_context_length\" 함수의 \"provider\" 매개 변수에 해당합니다.\n  인수 형식이 \"Unknown | Literal['']\"입니다.",
            "range": {
                "start": {
                    "line": 9200,
                    "character": 29
                },
                "end": {
                    "line": 9200,
                    "character": 48
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "암시적 문자열 연결이 허용되지 않습니다.",
            "range": {
                "start": {
                    "line": 9243,
                    "character": 24
                },
                "end": {
                    "line": 9244,
                    "character": 61
                }
            },
            "rule": "reportImplicitStringConcatenation"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"_thread_metadata_for_source\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_thread_metadata_for_source’의 유형이 ‘(source: Unknown, reply_to_message_id: str | None = None) -> (Dict[str, Any] | None)’입니다.",
            "range": {
                "start": {
                    "line": 9251,
                    "character": 32
                },
                "end": {
                    "line": 9251,
                    "character": 64
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_thread_metadata_for_source\" 함수의 \"source\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 9251,
                    "character": 65
                },
                "end": {
                    "line": 9251,
                    "character": 71
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_reply_anchor_for_event\" 함수의 \"event\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 9251,
                    "character": 102
                },
                "end": {
                    "line": 9251,
                    "character": 107
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"_hyg_runtime\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_hyg_runtime’의 유형이 ‘dict[Unknown, Unknown]’입니다.",
            "range": {
                "start": {
                    "line": 9256,
                    "character": 36
                },
                "end": {
                    "line": 9256,
                    "character": 48
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"_resolve_session_agent_runtime\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_resolve_session_agent_runtime’의 유형이 ‘(*, source: SessionSource | None = None, session_key: str | None = None, user_config: dict[Unknown, Unknown] | None = None) -> tuple[str, dict[Unknown, Unknown]]’입니다.",
            "range": {
                "start": {
                    "line": 9256,
                    "character": 51
                },
                "end": {
                    "line": 9256,
                    "character": 86
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_resolve_session_agent_runtime\" 함수의 \"source\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 9257,
                    "character": 35
                },
                "end": {
                    "line": 9257,
                    "character": 41
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "불필요한 isinstance 호출입니다. \"dict[Unknown, Unknown]\"은(는) 항상 \"dict[Unknown, Unknown]\"의 인스턴스입니다.",
            "range": {
                "start": {
                    "line": 9259,
                    "character": 53
                },
                "end": {
                    "line": 9259,
                    "character": 80
                }
            },
            "rule": "reportUnnecessaryIsInstance"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 9261,
                    "character": 27
                },
                "end": {
                    "line": 9261,
                    "character": 43
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"base_url\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 9271,
                    "character": 38
                },
                "end": {
                    "line": 9271,
                    "character": 50
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"api_key\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 9271,
                    "character": 38
                },
                "end": {
                    "line": 9271,
                    "character": 50
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"provider\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 9271,
                    "character": 38
                },
                "end": {
                    "line": 9271,
                    "character": 50
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"api_mode\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 9271,
                    "character": 38
                },
                "end": {
                    "line": 9271,
                    "character": 50
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"acp_command\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 9271,
                    "character": 38
                },
                "end": {
                    "line": 9271,
                    "character": 50
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"acp_args\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 9271,
                    "character": 38
                },
                "end": {
                    "line": 9271,
                    "character": 50
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"command\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 9271,
                    "character": 38
                },
                "end": {
                    "line": 9271,
                    "character": 50
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"args\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 9271,
                    "character": 38
                },
                "end": {
                    "line": 9271,
                    "character": 50
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"tool_delay\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 9271,
                    "character": 38
                },
                "end": {
                    "line": 9271,
                    "character": 50
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"disabled_toolsets\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 9271,
                    "character": 38
                },
                "end": {
                    "line": 9271,
                    "character": 50
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"save_trajectories\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 9271,
                    "character": 38
                },
                "end": {
                    "line": 9271,
                    "character": 50
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"verbose_logging\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 9271,
                    "character": 38
                },
                "end": {
                    "line": 9271,
                    "character": 50
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"tool_progress_mode\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 9271,
                    "character": 38
                },
                "end": {
                    "line": 9271,
                    "character": 50
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"ephemeral_system_prompt\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 9271,
                    "character": 38
                },
                "end": {
                    "line": 9271,
                    "character": 50
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"log_prefix_chars\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 9271,
                    "character": 38
                },
                "end": {
                    "line": 9271,
                    "character": 50
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"log_prefix\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 9271,
                    "character": 38
                },
                "end": {
                    "line": 9271,
                    "character": 50
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"providers_allowed\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 9271,
                    "character": 38
                },
                "end": {
                    "line": 9271,
                    "character": 50
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"providers_ignored\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 9271,
                    "character": 38
                },
                "end": {
                    "line": 9271,
                    "character": 50
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"providers_order\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 9271,
                    "character": 38
                },
                "end": {
                    "line": 9271,
                    "character": 50
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"provider_sort\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 9271,
                    "character": 38
                },
                "end": {
                    "line": 9271,
                    "character": 50
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"provider_require_parameters\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 9271,
                    "character": 38
                },
                "end": {
                    "line": 9271,
                    "character": 50
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"provider_data_collection\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 9271,
                    "character": 38
                },
                "end": {
                    "line": 9271,
                    "character": 50
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"openrouter_min_coding_score\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 9271,
                    "character": 38
                },
                "end": {
                    "line": 9271,
                    "character": 50
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"tool_progress_callback\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 9271,
                    "character": 38
                },
                "end": {
                    "line": 9271,
                    "character": 50
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"tool_start_callback\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 9271,
                    "character": 38
                },
                "end": {
                    "line": 9271,
                    "character": 50
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"tool_complete_callback\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 9271,
                    "character": 38
                },
                "end": {
                    "line": 9271,
                    "character": 50
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"thinking_callback\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 9271,
                    "character": 38
                },
                "end": {
                    "line": 9271,
                    "character": 50
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"reasoning_callback\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 9271,
                    "character": 38
                },
                "end": {
                    "line": 9271,
                    "character": 50
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"clarify_callback\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 9271,
                    "character": 38
                },
                "end": {
                    "line": 9271,
                    "character": 50
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"read_terminal_callback\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 9271,
                    "character": 38
                },
                "end": {
                    "line": 9271,
                    "character": 50
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"step_callback\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 9271,
                    "character": 38
                },
                "end": {
                    "line": 9271,
                    "character": 50
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"stream_delta_callback\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 9271,
                    "character": 38
                },
                "end": {
                    "line": 9271,
                    "character": 50
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"interim_assistant_callback\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 9271,
                    "character": 38
                },
                "end": {
                    "line": 9271,
                    "character": 50
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"tool_gen_callback\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 9271,
                    "character": 38
                },
                "end": {
                    "line": 9271,
                    "character": 50
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"status_callback\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 9271,
                    "character": 38
                },
                "end": {
                    "line": 9271,
                    "character": 50
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"notice_callback\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 9271,
                    "character": 38
                },
                "end": {
                    "line": 9271,
                    "character": 50
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"notice_clear_callback\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 9271,
                    "character": 38
                },
                "end": {
                    "line": 9271,
                    "character": 50
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"event_callback\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 9271,
                    "character": 38
                },
                "end": {
                    "line": 9271,
                    "character": 50
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"max_tokens\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 9271,
                    "character": 38
                },
                "end": {
                    "line": 9271,
                    "character": 50
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"reasoning_config\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 9271,
                    "character": 38
                },
                "end": {
                    "line": 9271,
                    "character": 50
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"service_tier\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 9271,
                    "character": 38
                },
                "end": {
                    "line": 9271,
                    "character": 50
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"request_overrides\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 9271,
                    "character": 38
                },
                "end": {
                    "line": 9271,
                    "character": 50
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"prefill_messages\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 9271,
                    "character": 38
                },
                "end": {
                    "line": 9271,
                    "character": 50
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"platform\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 9271,
                    "character": 38
                },
                "end": {
                    "line": 9271,
                    "character": 50
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"user_id\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 9271,
                    "character": 38
                },
                "end": {
                    "line": 9271,
                    "character": 50
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"user_id_alt\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 9271,
                    "character": 38
                },
                "end": {
                    "line": 9271,
                    "character": 50
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"user_name\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 9271,
                    "character": 38
                },
                "end": {
                    "line": 9271,
                    "character": 50
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"chat_id\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 9271,
                    "character": 38
                },
                "end": {
                    "line": 9271,
                    "character": 50
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"chat_name\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 9271,
                    "character": 38
                },
                "end": {
                    "line": 9271,
                    "character": 50
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"chat_type\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 9271,
                    "character": 38
                },
                "end": {
                    "line": 9271,
                    "character": 50
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"thread_id\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 9271,
                    "character": 38
                },
                "end": {
                    "line": 9271,
                    "character": 50
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"gateway_session_key\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 9271,
                    "character": 38
                },
                "end": {
                    "line": 9271,
                    "character": 50
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"skip_context_files\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 9271,
                    "character": 38
                },
                "end": {
                    "line": 9271,
                    "character": 50
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"load_soul_identity\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 9271,
                    "character": 38
                },
                "end": {
                    "line": 9271,
                    "character": 50
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"session_db\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 9271,
                    "character": 38
                },
                "end": {
                    "line": 9271,
                    "character": 50
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"parent_session_id\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 9271,
                    "character": 38
                },
                "end": {
                    "line": 9271,
                    "character": 50
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"iteration_budget\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 9271,
                    "character": 38
                },
                "end": {
                    "line": 9271,
                    "character": 50
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"fallback_model\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 9271,
                    "character": 38
                },
                "end": {
                    "line": 9271,
                    "character": 50
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"credential_pool\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 9271,
                    "character": 38
                },
                "end": {
                    "line": 9271,
                    "character": 50
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"checkpoints_enabled\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 9271,
                    "character": 38
                },
                "end": {
                    "line": 9271,
                    "character": 50
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"checkpoint_max_snapshots\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 9271,
                    "character": 38
                },
                "end": {
                    "line": 9271,
                    "character": 50
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"checkpoint_max_total_size_mb\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 9271,
                    "character": 38
                },
                "end": {
                    "line": 9271,
                    "character": 50
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"checkpoint_max_file_size_mb\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 9271,
                    "character": 38
                },
                "end": {
                    "line": 9271,
                    "character": 50
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"pass_session_id\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 9271,
                    "character": 38
                },
                "end": {
                    "line": 9271,
                    "character": 50
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"AIAgent\" 클래스의 \"_print_fn\" 특성에 할당할 수 없음\n  특성 \"_print_fn\" 알 수 없음",
            "range": {
                "start": {
                    "line": 9280,
                    "character": 47
                },
                "end": {
                    "line": 9280,
                    "character": 56
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "매개 변수 \"a\"의 형식을 부분적으로 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 9280,
                    "character": 67
                },
                "end": {
                    "line": 9280,
                    "character": 68
                }
            },
            "rule": "reportUnknownLambdaType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "매개 변수 \"kw\"의 형식을 부분적으로 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 9280,
                    "character": 72
                },
                "end": {
                    "line": 9280,
                    "character": 74
                }
            },
            "rule": "reportUnknownLambdaType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"_compressed\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 9283,
                    "character": 36
                },
                "end": {
                    "line": 9283,
                    "character": 47
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"_\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 9283,
                    "character": 49
                },
                "end": {
                    "line": 9283,
                    "character": 50
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"_compress_context\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_compress_context’의 유형이 ‘(messages: list[Unknown], system_message: str, *, approx_tokens: int = None, task_id: str = \"default\", focus_topic: str = None, force: bool = False) -> tuple[Unknown, ...]’입니다.",
            "range": {
                "start": {
                    "line": 9285,
                    "character": 48
                },
                "end": {
                    "line": 9285,
                    "character": 76
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "람다의 반환 형식 \"tuple[Unknown, ...]\"을(를) 부분적으로 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 9285,
                    "character": 48
                },
                "end": {
                    "line": 9288,
                    "character": 41
                }
            },
            "rule": "reportUnknownLambdaType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "‘_compress_context’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 9285,
                    "character": 59
                },
                "end": {
                    "line": 9285,
                    "character": 76
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"_hyg_new_sid\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 9295,
                    "character": 36
                },
                "end": {
                    "line": 9295,
                    "character": 48
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"session_id\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 9295,
                    "character": 51
                },
                "end": {
                    "line": 9295,
                    "character": 72
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"AIAgent\" 클래스의 \"session_id\" 특성에 액세스할 수 없음\n  특성 \"session_id\" 알 수 없음",
            "range": {
                "start": {
                    "line": 9295,
                    "character": 62
                },
                "end": {
                    "line": 9295,
                    "character": 72
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "‘_save’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 9298,
                    "character": 59
                },
                "end": {
                    "line": 9298,
                    "character": 64
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"_sync_telegram_topic_binding\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_sync_telegram_topic_binding’의 유형이 ‘(source: SessionSource, session_entry: Unknown, *, reason: str) -> None’입니다.",
            "range": {
                "start": {
                    "line": 9299,
                    "character": 40
                },
                "end": {
                    "line": 9299,
                    "character": 73
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_sync_telegram_topic_binding\" 함수의 \"source\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 9300,
                    "character": 44
                },
                "end": {
                    "line": 9300,
                    "character": 50
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"session_id\"의 형식을 부분적으로 알 수 없습니다.\n  ‘session_id’의 유형이 ‘Unknown | str’입니다.",
            "range": {
                "start": {
                    "line": 9305,
                    "character": 40
                },
                "end": {
                    "line": 9305,
                    "character": 64
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"rewrite_transcript\" 함수의 \"session_id\" 매개 변수에 해당합니다.\n  인수 형식이 \"Unknown | str\"입니다.",
            "range": {
                "start": {
                    "line": 9305,
                    "character": 40
                },
                "end": {
                    "line": 9305,
                    "character": 64
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"rewrite_transcript\" 함수의 \"messages\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 9305,
                    "character": 66
                },
                "end": {
                    "line": 9305,
                    "character": 77
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"history\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 9309,
                    "character": 36
                },
                "end": {
                    "line": 9309,
                    "character": 43
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"len\" 함수의 \"obj\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 9310,
                    "character": 53
                },
                "end": {
                    "line": 9310,
                    "character": 64
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"estimate_messages_tokens_rough\" 함수의 \"messages\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 9312,
                    "character": 40
                },
                "end": {
                    "line": 9312,
                    "character": 51
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "암시적 문자열 연결이 허용되지 않습니다.",
            "range": {
                "start": {
                    "line": 9316,
                    "character": 40
                },
                "end": {
                    "line": 9317,
                    "character": 58
                }
            },
            "rule": "reportImplicitStringConcatenation"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "암시적 문자열 연결이 허용되지 않습니다.",
            "range": {
                "start": {
                    "line": 9324,
                    "character": 44
                },
                "end": {
                    "line": 9325,
                    "character": 57
                }
            },
            "rule": "reportImplicitStringConcatenation"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 9339,
                    "character": 69
                },
                "end": {
                    "line": 9339,
                    "character": 74
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 9340,
                    "character": 55
                },
                "end": {
                    "line": 9340,
                    "character": 60
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"platform\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 9350,
                    "character": 73
                },
                "end": {
                    "line": 9350,
                    "character": 88
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"get\" 함수의 \"key\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 9350,
                    "character": 73
                },
                "end": {
                    "line": 9350,
                    "character": 88
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"chat_id\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 9351,
                    "character": 60
                },
                "end": {
                    "line": 9351,
                    "character": 74
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘SendResult’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 9352,
                    "character": 48
                },
                "end": {
                    "line": 9352,
                    "character": 114
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"chat_id\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 9352,
                    "character": 68
                },
                "end": {
                    "line": 9352,
                    "character": 82
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"send\" 함수의 \"chat_id\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 9352,
                    "character": 68
                },
                "end": {
                    "line": 9352,
                    "character": 82
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 9364,
                    "character": 71
                },
                "end": {
                    "line": 9364,
                    "character": 76
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 9365,
                    "character": 61
                },
                "end": {
                    "line": 9365,
                    "character": 66
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 9366,
                    "character": 59
                },
                "end": {
                    "line": 9366,
                    "character": 64
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"platform\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 9374,
                    "character": 73
                },
                "end": {
                    "line": 9374,
                    "character": 88
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"get\" 함수의 \"key\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 9374,
                    "character": 73
                },
                "end": {
                    "line": 9374,
                    "character": 88
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"chat_id\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 9375,
                    "character": 60
                },
                "end": {
                    "line": 9375,
                    "character": 74
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘SendResult’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 9376,
                    "character": 48
                },
                "end": {
                    "line": 9376,
                    "character": 113
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"chat_id\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 9376,
                    "character": 68
                },
                "end": {
                    "line": 9376,
                    "character": 82
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"send\" 함수의 \"chat_id\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 9376,
                    "character": 68
                },
                "end": {
                    "line": 9376,
                    "character": 82
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"_onb_cfg\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_onb_cfg’의 유형이 ‘dict[Unknown, Unknown]’입니다.",
            "range": {
                "start": {
                    "line": 9416,
                    "character": 16
                },
                "end": {
                    "line": 9416,
                    "character": 24
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"profile_build_mode\" 함수의 \"config\" 매개 변수에 해당합니다.\n  인수 형식이 \"dict[Unknown, Unknown]\"입니다.",
            "range": {
                "start": {
                    "line": 9418,
                    "character": 39
                },
                "end": {
                    "line": 9418,
                    "character": 47
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"is_seen\" 함수의 \"config\" 매개 변수에 해당합니다.\n  인수 형식이 \"dict[Unknown, Unknown]\"입니다.",
            "range": {
                "start": {
                    "line": 9419,
                    "character": 36
                },
                "end": {
                    "line": 9419,
                    "character": 44
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘bool’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 9422,
                    "character": 20
                },
                "end": {
                    "line": 9422,
                    "character": 79
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"platform\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 9434,
                    "character": 27
                },
                "end": {
                    "line": 9434,
                    "character": 42
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"platform\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 9434,
                    "character": 47
                },
                "end": {
                    "line": 9434,
                    "character": 62
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"platform\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 9434,
                    "character": 85
                },
                "end": {
                    "line": 9434,
                    "character": 100
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"platform_name\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 9435,
                    "character": 12
                },
                "end": {
                    "line": 9435,
                    "character": 25
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"platform\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 9435,
                    "character": 28
                },
                "end": {
                    "line": 9435,
                    "character": 43
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"value\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 9435,
                    "character": 28
                },
                "end": {
                    "line": 9435,
                    "character": 49
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_home_target_env_var\" 함수의 \"platform_name\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 9436,
                    "character": 43
                },
                "end": {
                    "line": 9436,
                    "character": 56
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"platform\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 9443,
                    "character": 23
                },
                "end": {
                    "line": 9443,
                    "character": 38
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"title\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 9447,
                    "character": 53
                },
                "end": {
                    "line": 9447,
                    "character": 72
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"_deliver_platform_notice\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_deliver_platform_notice’의 유형이 ‘(source: Unknown, content: str) -> CoroutineType[Any, Any, None]’입니다.",
            "range": {
                "start": {
                    "line": 9453,
                    "character": 22
                },
                "end": {
                    "line": 9453,
                    "character": 51
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_deliver_platform_notice\" 함수의 \"source\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 9453,
                    "character": 52
                },
                "end": {
                    "line": 9453,
                    "character": 58
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"platform\"의 형식을 부분적으로 알 수 없습니다.\n  ‘platform’의 유형이 ‘Unknown | Literal[Platform.SLACK, Platform.LOCAL, Platform.WEBHOOK]’입니다.",
            "range": {
                "start": {
                    "line": 9460,
                    "character": 11
                },
                "end": {
                    "line": 9460,
                    "character": 26
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_get_guild_id\" 함수의 \"event\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 9462,
                    "character": 42
                },
                "end": {
                    "line": 9462,
                    "character": 47
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"vc_context\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 9464,
                    "character": 16
                },
                "end": {
                    "line": 9464,
                    "character": 26
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"get_voice_channel_context\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 9464,
                    "character": 29
                },
                "end": {
                    "line": 9464,
                    "character": 62
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"BasePlatformAdapter\" 클래스의 \"get_voice_channel_context\" 특성에 액세스할 수 없음\n  특성 \"get_voice_channel_context\" 알 수 없음",
            "range": {
                "start": {
                    "line": 9464,
                    "character": 37
                },
                "end": {
                    "line": 9464,
                    "character": 62
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_prepare_inbound_message_text\" 함수의 \"event\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 9481,
                    "character": 18
                },
                "end": {
                    "line": 9481,
                    "character": 23
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_prepare_inbound_message_text\" 함수의 \"source\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 9482,
                    "character": 19
                },
                "end": {
                    "line": 9482,
                    "character": 25
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"_prepare_inbound_message_text\" 함수의 \"history\" 매개 변수에 해당합니다.\n  인수 형식이 \"Unknown | List[Dict[str, Any]]\"입니다.",
            "range": {
                "start": {
                    "line": 9483,
                    "character": 20
                },
                "end": {
                    "line": 9483,
                    "character": 27
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"_get_evt_tz\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_get_evt_tz’의 유형이 ‘() -> (ZoneInfo | Unknown | None)’입니다.",
            "range": {
                "start": {
                    "line": 9495,
                    "character": 52
                },
                "end": {
                    "line": 9495,
                    "character": 63
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"_coerce_msg_ts\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_coerce_msg_ts’의 유형이 ‘(ts_value: Any, tz: Unknown | None = None) -> (float | None)’입니다.",
            "range": {
                "start": {
                    "line": 9497,
                    "character": 44
                },
                "end": {
                    "line": 9497,
                    "character": 58
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"_render_msg_ts\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_render_msg_ts’의 유형이 ‘(content: str, ts_value: Any = None, tz: Unknown | None = None) -> str’입니다.",
            "range": {
                "start": {
                    "line": 9498,
                    "character": 54
                },
                "end": {
                    "line": 9498,
                    "character": 68
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"_strip_msg_ts\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_strip_msg_ts’의 유형이 ‘(content: str, tz: Unknown | None = None) -> Tuple[str, float | None]’입니다.",
            "range": {
                "start": {
                    "line": 9499,
                    "character": 52
                },
                "end": {
                    "line": 9499,
                    "character": 65
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"_evt_tz\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_evt_tz’의 유형이 ‘ZoneInfo | Unknown | None’입니다.",
            "range": {
                "start": {
                    "line": 9501,
                    "character": 12
                },
                "end": {
                    "line": 9501,
                    "character": 19
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 9502,
                    "character": 30
                },
                "end": {
                    "line": 9502,
                    "character": 35
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "불필요한 isinstance 호출입니다. \"str\"은(는) 항상 \"str\"의 인스턴스입니다.",
            "range": {
                "start": {
                    "line": 9503,
                    "character": 32
                },
                "end": {
                    "line": 9503,
                    "character": 61
                }
            },
            "rule": "reportUnnecessaryIsInstance"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"platform\"의 형식을 부분적으로 알 수 없습니다.\n  ‘platform’의 유형이 ‘Unknown | Literal[Platform.DISCORD, Platform.SLACK, Platform.LOCAL, Platform.WEBHOOK]’입니다.",
            "range": {
                "start": {
                    "line": 9528,
                    "character": 30
                },
                "end": {
                    "line": 9528,
                    "character": 45
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"get\" 함수의 \"key\" 매개 변수에 해당합니다.\n  인수 형식이 \"Unknown | Literal[Platform.DISCORD, Platform.SLACK, Platform.LOCAL, Platform.WEBHOOK]\"입니다.",
            "range": {
                "start": {
                    "line": 9528,
                    "character": 30
                },
                "end": {
                    "line": 9528,
                    "character": 45
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"hook_ctx\"의 형식을 부분적으로 알 수 없습니다.\n  ‘hook_ctx’의 유형이 ‘dict[str, Unknown | str | Any]’입니다.",
            "range": {
                "start": {
                    "line": 9535,
                    "character": 12
                },
                "end": {
                    "line": 9535,
                    "character": 20
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"platform\"의 형식을 부분적으로 알 수 없습니다.\n  ‘platform’의 유형이 ‘Unknown | Literal[Platform.DISCORD, Platform.SLACK, Platform.LOCAL, Platform.WEBHOOK]’입니다.",
            "range": {
                "start": {
                    "line": 9536,
                    "character": 28
                },
                "end": {
                    "line": 9536,
                    "character": 43
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"value\"의 형식을 부분적으로 알 수 없습니다.\n  ‘value’의 유형이 ‘Unknown | Literal['discord', 'slack', 'local', 'webhook']’입니다.",
            "range": {
                "start": {
                    "line": 9536,
                    "character": 28
                },
                "end": {
                    "line": 9536,
                    "character": 49
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"platform\"의 형식을 부분적으로 알 수 없습니다.\n  ‘platform’의 유형이 ‘Unknown | Literal[Platform.DISCORD, Platform.SLACK, Platform.LOCAL, Platform.WEBHOOK]’입니다.",
            "range": {
                "start": {
                    "line": 9536,
                    "character": 53
                },
                "end": {
                    "line": 9536,
                    "character": 68
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"user_id\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 9537,
                    "character": 27
                },
                "end": {
                    "line": 9537,
                    "character": 41
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"chat_id\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 9538,
                    "character": 27
                },
                "end": {
                    "line": 9538,
                    "character": 41
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 9539,
                    "character": 41
                },
                "end": {
                    "line": 9539,
                    "character": 47
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 9539,
                    "character": 80
                },
                "end": {
                    "line": 9539,
                    "character": 86
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 9540,
                    "character": 37
                },
                "end": {
                    "line": 9540,
                    "character": 43
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"session_id\"의 형식을 부분적으로 알 수 없습니다.\n  ‘session_id’의 유형이 ‘Unknown | str’입니다.",
            "range": {
                "start": {
                    "line": 9541,
                    "character": 30
                },
                "end": {
                    "line": 9541,
                    "character": 54
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"emit\" 함수의 \"context\" 매개 변수에 해당합니다.\n  인수 형식이 \"dict[str, Unknown | str | Any]\"입니다.",
            "range": {
                "start": {
                    "line": 9544,
                    "character": 49
                },
                "end": {
                    "line": 9544,
                    "character": 57
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"_run_agent\" 함수의 \"history\" 매개 변수에 해당합니다.\n  인수 형식이 \"Unknown | List[Dict[str, Any]]\"입니다.",
            "range": {
                "start": {
                    "line": 9550,
                    "character": 24
                },
                "end": {
                    "line": 9550,
                    "character": 31
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_run_agent\" 함수의 \"source\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 9551,
                    "character": 23
                },
                "end": {
                    "line": 9551,
                    "character": 29
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"session_id\"의 형식을 부분적으로 알 수 없습니다.\n  ‘session_id’의 유형이 ‘Unknown | str’입니다.",
            "range": {
                "start": {
                    "line": 9552,
                    "character": 27
                },
                "end": {
                    "line": 9552,
                    "character": 51
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"_run_agent\" 함수의 \"session_id\" 매개 변수에 해당합니다.\n  인수 형식이 \"Unknown | str\"입니다.",
            "range": {
                "start": {
                    "line": 9552,
                    "character": 27
                },
                "end": {
                    "line": 9552,
                    "character": 51
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_reply_anchor_for_event\" 함수의 \"event\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 9555,
                    "character": 62
                },
                "end": {
                    "line": 9555,
                    "character": 67
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"channel_prompt\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 9556,
                    "character": 31
                },
                "end": {
                    "line": 9556,
                    "character": 51
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_run_agent\" 함수의 \"channel_prompt\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 9556,
                    "character": 31
                },
                "end": {
                    "line": 9556,
                    "character": 51
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"platform\"의 형식을 부분적으로 알 수 없습니다.\n  ‘platform’의 유형이 ‘Unknown | Literal[Platform.DISCORD, Platform.SLACK, Platform.LOCAL, Platform.WEBHOOK]’입니다.",
            "range": {
                "start": {
                    "line": 9563,
                    "character": 52
                },
                "end": {
                    "line": 9563,
                    "character": 67
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"get\" 함수의 \"key\" 매개 변수에 해당합니다.\n  인수 형식이 \"Unknown | Literal[Platform.DISCORD, Platform.SLACK, Platform.LOCAL, Platform.WEBHOOK]\"입니다.",
            "range": {
                "start": {
                    "line": 9563,
                    "character": 52
                },
                "end": {
                    "line": 9563,
                    "character": 67
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"chat_id\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 9565,
                    "character": 54
                },
                "end": {
                    "line": 9565,
                    "character": 68
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"stop_typing\" 함수의 \"chat_id\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 9565,
                    "character": 54
                },
                "end": {
                    "line": 9565,
                    "character": 68
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"platform\"의 형식을 부분적으로 알 수 없습니다.\n  ‘platform’의 유형이 ‘Unknown | Literal[Platform.DISCORD, Platform.SLACK, Platform.LOCAL, Platform.WEBHOOK]’입니다.",
            "range": {
                "start": {
                    "line": 9575,
                    "character": 51
                },
                "end": {
                    "line": 9575,
                    "character": 66
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"get\" 함수의 \"key\" 매개 변수에 해당합니다.\n  인수 형식이 \"Unknown | Literal[Platform.DISCORD, Platform.SLACK, Platform.LOCAL, Platform.WEBHOOK]\"입니다.",
            "range": {
                "start": {
                    "line": 9575,
                    "character": 51
                },
                "end": {
                    "line": 9575,
                    "character": 66
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"pop_post_delivery_callback\"의 형식을 부분적으로 알 수 없습니다.\n  ‘pop_post_delivery_callback’의 유형이 ‘(session_key: str, *, generation: int | None = None) -> (((...) -> Unknown) | None)’입니다.",
            "range": {
                "start": {
                    "line": 9577,
                    "character": 20
                },
                "end": {
                    "line": 9577,
                    "character": 61
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘((...) -> Unknown) | None’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 9577,
                    "character": 20
                },
                "end": {
                    "line": 9580,
                    "character": 21
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"pop_post_delivery_callback\"은(는) \"None\"의 알려진 특성이 아님",
            "range": {
                "start": {
                    "line": 9577,
                    "character": 35
                },
                "end": {
                    "line": 9577,
                    "character": 61
                }
            },
            "rule": "reportOptionalMemberAccess"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "‘_post_delivery_callbacks’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 9582,
                    "character": 35
                },
                "end": {
                    "line": 9582,
                    "character": 59
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"is_intentional_silence_agent_result\"의 형식을 부분적으로 알 수 없습니다.\n  ‘is_intentional_silence_agent_result’의 유형이 ‘(agent_result: dict[Unknown, Unknown] | None, response: Any) -> bool’입니다.",
            "range": {
                "start": {
                    "line": 9587,
                    "character": 53
                },
                "end": {
                    "line": 9587,
                    "character": 88
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type of \"agent_messages\" is Any",
            "range": {
                "start": {
                    "line": 9605,
                    "character": 12
                },
                "end": {
                    "line": 9605,
                    "character": 26
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type of \"_api_calls\" is Any",
            "range": {
                "start": {
                    "line": 9607,
                    "character": 12
                },
                "end": {
                    "line": 9607,
                    "character": 22
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"info\" 함수의 \"args\" 매개 변수에 해당합니다.\n  인수 형식이 \"Unknown | str\"입니다.",
            "range": {
                "start": {
                    "line": 9611,
                    "character": 16
                },
                "end": {
                    "line": 9611,
                    "character": 30
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"chat_id\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 9611,
                    "character": 32
                },
                "end": {
                    "line": 9611,
                    "character": 46
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"info\" 함수의 \"args\" 매개 변수에 해당합니다.\n  인수 형식이 \"Unknown | Literal['unknown']\"입니다.",
            "range": {
                "start": {
                    "line": 9611,
                    "character": 32
                },
                "end": {
                    "line": 9611,
                    "character": 59
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"info\" 함수의 \"args\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 9612,
                    "character": 32
                },
                "end": {
                    "line": 9612,
                    "character": 42
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"session_id\"의 형식을 부분적으로 알 수 없습니다.\n  ‘session_id’의 유형이 ‘Unknown | str’입니다.",
            "range": {
                "start": {
                    "line": 9626,
                    "character": 29
                },
                "end": {
                    "line": 9626,
                    "character": 53
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"_refresh_agent_cache_message_count\" 함수의 \"session_id\" 매개 변수에 해당합니다.\n  인수 형식이 \"Unknown | str\"입니다.",
            "range": {
                "start": {
                    "line": 9626,
                    "character": 29
                },
                "end": {
                    "line": 9626,
                    "character": 53
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘bool’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 9640,
                    "character": 20
                },
                "end": {
                    "line": 9640,
                    "character": 72
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"len\" 함수의 \"obj\" 매개 변수에 해당합니다.\n  인수 형식이 \"Unknown | List[Dict[str, Any]]\"입니다.",
            "range": {
                "start": {
                    "line": 9651,
                    "character": 60
                },
                "end": {
                    "line": 9651,
                    "character": 67
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"platform\"의 형식을 부분적으로 알 수 없습니다.\n  ‘platform’의 유형이 ‘Unknown | Literal[Platform.DISCORD, Platform.SLACK, Platform.LOCAL, Platform.WEBHOOK]’입니다.",
            "range": {
                "start": {
                    "line": 9653,
                    "character": 60
                },
                "end": {
                    "line": 9653,
                    "character": 75
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"session_id\"의 형식을 부분적으로 알 수 없습니다.\n  ‘session_id’의 유형이 ‘Unknown | str’입니다.",
            "range": {
                "start": {
                    "line": 9659,
                    "character": 80
                },
                "end": {
                    "line": 9659,
                    "character": 104
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "‘_save’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 9661,
                    "character": 35
                },
                "end": {
                    "line": 9661,
                    "character": 40
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"_sync_telegram_topic_binding\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_sync_telegram_topic_binding’의 유형이 ‘(source: SessionSource, session_entry: Unknown, *, reason: str) -> None’입니다.",
            "range": {
                "start": {
                    "line": 9662,
                    "character": 16
                },
                "end": {
                    "line": 9662,
                    "character": 49
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_sync_telegram_topic_binding\" 함수의 \"source\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 9663,
                    "character": 20
                },
                "end": {
                    "line": 9663,
                    "character": 26
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"platform\"의 형식을 부분적으로 알 수 없습니다.\n  ‘platform’의 유형이 ‘Unknown | Literal[Platform.DISCORD, Platform.SLACK, Platform.LOCAL, Platform.WEBHOOK]’입니다.",
            "range": {
                "start": {
                    "line": 9672,
                    "character": 41
                },
                "end": {
                    "line": 9672,
                    "character": 56
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"_platform_config_key\" 함수의 \"platform\" 매개 변수에 해당합니다.\n  인수 형식이 \"Unknown | Literal[Platform.DISCORD, Platform.SLACK, Platform.LOCAL, Platform.WEBHOOK]\"입니다.",
            "range": {
                "start": {
                    "line": 9672,
                    "character": 41
                },
                "end": {
                    "line": 9672,
                    "character": 56
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"platform\"의 형식을 부분적으로 알 수 없습니다.\n  ‘platform’의 유형이 ‘Unknown | Literal[Platform.DISCORD, Platform.SLACK, Platform.LOCAL, Platform.WEBHOOK]’입니다.",
            "range": {
                "start": {
                    "line": 9675,
                    "character": 29
                },
                "end": {
                    "line": 9675,
                    "character": 44
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"platform\"의 형식을 부분적으로 알 수 없습니다.\n  ‘platform’의 유형이 ‘Unknown | Literal[Platform.DISCORD, Platform.SLACK, Platform.LOCAL, Platform.WEBHOOK]’입니다.",
            "range": {
                "start": {
                    "line": 9681,
                    "character": 23
                },
                "end": {
                    "line": 9681,
                    "character": 38
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type of \"lines\" is Any",
            "range": {
                "start": {
                    "line": 9688,
                    "character": 20
                },
                "end": {
                    "line": 9688,
                    "character": 25
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type of \"strip\" is Any",
            "range": {
                "start": {
                    "line": 9688,
                    "character": 28
                },
                "end": {
                    "line": 9688,
                    "character": 48
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type of \"splitlines\" is Any",
            "range": {
                "start": {
                    "line": 9688,
                    "character": 28
                },
                "end": {
                    "line": 9688,
                    "character": 61
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"len\" 함수의 \"obj\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 9689,
                    "character": 27
                },
                "end": {
                    "line": 9689,
                    "character": 32
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"join\" 함수의 \"iterable\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 9690,
                    "character": 54
                },
                "end": {
                    "line": 9690,
                    "character": 64
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"len\" 함수의 \"obj\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 9691,
                    "character": 60
                },
                "end": {
                    "line": 9691,
                    "character": 65
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type of \"display_reasoning\" is Any",
            "range": {
                "start": {
                    "line": 9693,
                    "character": 24
                },
                "end": {
                    "line": 9693,
                    "character": 41
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type of \"strip\" is Any",
            "range": {
                "start": {
                    "line": 9693,
                    "character": 44
                },
                "end": {
                    "line": 9693,
                    "character": 64
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"build_footer_line\" 함수의 \"user_config\" 매개 변수에 해당합니다.\n  인수 형식이 \"dict[Unknown, Unknown]\"입니다.",
            "range": {
                "start": {
                    "line": 9704,
                    "character": 32
                },
                "end": {
                    "line": 9704,
                    "character": 54
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"platform\"의 형식을 부분적으로 알 수 없습니다.\n  ‘platform’의 유형이 ‘Unknown | Literal[Platform.DISCORD, Platform.SLACK, Platform.LOCAL, Platform.WEBHOOK, Platform.MATTERMOST]’입니다.",
            "range": {
                "start": {
                    "line": 9705,
                    "character": 54
                },
                "end": {
                    "line": 9705,
                    "character": 69
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"_platform_config_key\" 함수의 \"platform\" 매개 변수에 해당합니다.\n  인수 형식이 \"Unknown | Literal[Platform.DISCORD, Platform.SLACK, Platform.LOCAL, Platform.WEBHOOK, Platform.MATTERMOST]\"입니다.",
            "range": {
                "start": {
                    "line": 9705,
                    "character": 54
                },
                "end": {
                    "line": 9705,
                    "character": 69
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"_track_background_task\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_track_background_task’의 유형이 ‘(coroutine: Unknown) -> Task[Unknown]’입니다.",
            "range": {
                "start": {
                    "line": 9732,
                    "character": 20
                },
                "end": {
                    "line": 9732,
                    "character": 47
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘Task[Unknown]’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 9732,
                    "character": 20
                },
                "end": {
                    "line": 9732,
                    "character": 83
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"_run_process_watcher\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_run_process_watcher’의 유형이 ‘(watcher: dict[Unknown, Unknown]) -> CoroutineType[Any, Any, None]’입니다.",
            "range": {
                "start": {
                    "line": 9732,
                    "character": 48
                },
                "end": {
                    "line": 9732,
                    "character": 73
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"_watch_events\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_watch_events’의 유형이 ‘list[dict[Unknown, Unknown]]’입니다.",
            "range": {
                "start": {
                    "line": 9749,
                    "character": 16
                },
                "end": {
                    "line": 9749,
                    "character": 29
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"completion_queue\"의 형식을 부분적으로 알 수 없습니다.\n  ‘completion_queue’의 유형이 ‘Queue[Unknown]’입니다.",
            "range": {
                "start": {
                    "line": 9749,
                    "character": 60
                },
                "end": {
                    "line": 9749,
                    "character": 80
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"evt\"의 형식을 부분적으로 알 수 없습니다.\n  ‘evt’의 유형이 ‘dict[Unknown, Unknown]’입니다.",
            "range": {
                "start": {
                    "line": 9750,
                    "character": 20
                },
                "end": {
                    "line": 9750,
                    "character": 23
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"_inject_watch_notification\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_inject_watch_notification’의 유형이 ‘(synth_text: str, evt: dict[Unknown, Unknown]) -> CoroutineType[Any, Any, None]’입니다.",
            "range": {
                "start": {
                    "line": 9754,
                    "character": 34
                },
                "end": {
                    "line": 9754,
                    "character": 65
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 9783,
                    "character": 40
                },
                "end": {
                    "line": 9783,
                    "character": 69
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"len\" 함수의 \"obj\" 매개 변수에 해당합니다.\n  인수 형식이 \"Unknown | List[Dict[str, Any]]\"입니다.",
            "range": {
                "start": {
                    "line": 9797,
                    "character": 59
                },
                "end": {
                    "line": 9797,
                    "character": 66
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "암시적 문자열 연결이 허용되지 않습니다.",
            "range": {
                "start": {
                    "line": 9801,
                    "character": 20
                },
                "end": {
                    "line": 9802,
                    "character": 75
                }
            },
            "rule": "reportImplicitStringConcatenation"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"session_id\"의 형식을 부분적으로 알 수 없습니다.\n  ‘session_id’의 유형이 ‘str | Unknown’입니다.",
            "range": {
                "start": {
                    "line": 9803,
                    "character": 20
                },
                "end": {
                    "line": 9803,
                    "character": 44
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"info\" 함수의 \"args\" 매개 변수에 해당합니다.\n  인수 형식이 \"str | Unknown\"입니다.",
            "range": {
                "start": {
                    "line": 9803,
                    "character": 20
                },
                "end": {
                    "line": 9803,
                    "character": 44
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "암시적 문자열 연결이 허용되지 않습니다.",
            "range": {
                "start": {
                    "line": 9807,
                    "character": 20
                },
                "end": {
                    "line": 9808,
                    "character": 76
                }
            },
            "rule": "reportImplicitStringConcatenation"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"session_id\"의 형식을 부분적으로 알 수 없습니다.\n  ‘session_id’의 유형이 ‘str | Unknown’입니다.",
            "range": {
                "start": {
                    "line": 9809,
                    "character": 20
                },
                "end": {
                    "line": 9809,
                    "character": 44
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"info\" 함수의 \"args\" 매개 변수에 해당합니다.\n  인수 형식이 \"str | Unknown\"입니다.",
            "range": {
                "start": {
                    "line": 9809,
                    "character": 20
                },
                "end": {
                    "line": 9809,
                    "character": 44
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"session_id\"의 형식을 부분적으로 알 수 없습니다.\n  ‘session_id’의 유형이 ‘str | Unknown’입니다.",
            "range": {
                "start": {
                    "line": 9819,
                    "character": 20
                },
                "end": {
                    "line": 9819,
                    "character": 44
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"info\" 함수의 \"args\" 매개 변수에 해당합니다.\n  인수 형식이 \"str | Unknown\"입니다.",
            "range": {
                "start": {
                    "line": 9819,
                    "character": 20
                },
                "end": {
                    "line": 9819,
                    "character": 44
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘Dict[str, str] | None’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 9823,
                    "character": 16
                },
                "end": {
                    "line": 9823,
                    "character": 68
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"_set_session_reasoning_override\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_set_session_reasoning_override’의 유형이 ‘(session_key: str, reasoning_config: dict[Unknown, Unknown] | None) -> None’입니다.",
            "range": {
                "start": {
                    "line": 9824,
                    "character": 16
                },
                "end": {
                    "line": 9824,
                    "character": 52
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"_pending_model_notes\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 9826,
                    "character": 20
                },
                "end": {
                    "line": 9826,
                    "character": 45
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"pop\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 9826,
                    "character": 20
                },
                "end": {
                    "line": 9826,
                    "character": 49
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"GatewayRunner*\" 클래스의 \"_pending_model_notes\" 특성에 액세스할 수 없음\n  특성 \"_pending_model_notes\" 알 수 없음",
            "range": {
                "start": {
                    "line": 9826,
                    "character": 25
                },
                "end": {
                    "line": 9826,
                    "character": 45
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"_sync_telegram_topic_binding\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_sync_telegram_topic_binding’의 유형이 ‘(source: SessionSource, session_entry: Unknown, *, reason: str) -> None’입니다.",
            "range": {
                "start": {
                    "line": 9841,
                    "character": 20
                },
                "end": {
                    "line": 9841,
                    "character": 53
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_sync_telegram_topic_binding\" 함수의 \"source\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 9842,
                    "character": 24
                },
                "end": {
                    "line": 9842,
                    "character": 30
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type of \"tool_defs\" is Any",
            "range": {
                "start": {
                    "line": 9858,
                    "character": 16
                },
                "end": {
                    "line": 9858,
                    "character": 25
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"session_id\"의 형식을 부분적으로 알 수 없습니다.\n  ‘session_id’의 유형이 ‘str | Unknown’입니다.",
            "range": {
                "start": {
                    "line": 9860,
                    "character": 20
                },
                "end": {
                    "line": 9860,
                    "character": 44
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"append_to_transcript\" 함수의 \"session_id\" 매개 변수에 해당합니다.\n  인수 형식이 \"str | Unknown\"입니다.",
            "range": {
                "start": {
                    "line": 9860,
                    "character": 20
                },
                "end": {
                    "line": 9860,
                    "character": 44
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"platform\"의 형식을 부분적으로 알 수 없습니다.\n  ‘platform’의 유형이 ‘Unknown | Literal[Platform.DISCORD, Platform.SLACK, Platform.LOCAL, Platform.WEBHOOK, Platform.MATTERMOST]’입니다.",
            "range": {
                "start": {
                    "line": 9865,
                    "character": 36
                },
                "end": {
                    "line": 9865,
                    "character": 51
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"value\"의 형식을 부분적으로 알 수 없습니다.\n  ‘value’의 유형이 ‘Unknown | Literal['discord', 'slack', 'local', 'webhook', 'mattermost']’입니다.",
            "range": {
                "start": {
                    "line": 9865,
                    "character": 36
                },
                "end": {
                    "line": 9865,
                    "character": 57
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"platform\"의 형식을 부분적으로 알 수 없습니다.\n  ‘platform’의 유형이 ‘Unknown | Literal[Platform.DISCORD, Platform.SLACK, Platform.LOCAL, Platform.WEBHOOK, Platform.MATTERMOST]’입니다.",
            "range": {
                "start": {
                    "line": 9865,
                    "character": 61
                },
                "end": {
                    "line": 9865,
                    "character": 76
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"message_id\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 9899,
                    "character": 19
                },
                "end": {
                    "line": 9899,
                    "character": 35
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"message_id\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 9900,
                    "character": 52
                },
                "end": {
                    "line": 9900,
                    "character": 68
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 9900,
                    "character": 52
                },
                "end": {
                    "line": 9900,
                    "character": 68
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"session_id\"의 형식을 부분적으로 알 수 없습니다.\n  ‘session_id’의 유형이 ‘str | Unknown’입니다.",
            "range": {
                "start": {
                    "line": 9902,
                    "character": 20
                },
                "end": {
                    "line": 9902,
                    "character": 44
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"append_to_transcript\" 함수의 \"session_id\" 매개 변수에 해당합니다.\n  인수 형식이 \"str | Unknown\"입니다.",
            "range": {
                "start": {
                    "line": 9902,
                    "character": 20
                },
                "end": {
                    "line": 9902,
                    "character": 44
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type of \"history_len\" is Any",
            "range": {
                "start": {
                    "line": 9907,
                    "character": 16
                },
                "end": {
                    "line": 9907,
                    "character": 27
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"len\" 함수의 \"obj\" 매개 변수에 해당합니다.\n  인수 형식이 \"Unknown | List[Dict[str, Any]]\"입니다.",
            "range": {
                "start": {
                    "line": 9907,
                    "character": 69
                },
                "end": {
                    "line": 9907,
                    "character": 76
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"new_messages\"의 형식을 부분적으로 알 수 없습니다.\n  ‘new_messages’의 유형이 ‘Any | list[Unknown]’입니다.",
            "range": {
                "start": {
                    "line": 9908,
                    "character": 16
                },
                "end": {
                    "line": 9908,
                    "character": 28
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"len\" 함수의 \"obj\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 9908,
                    "character": 67
                },
                "end": {
                    "line": 9908,
                    "character": 81
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"message_id\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 9925,
                    "character": 23
                },
                "end": {
                    "line": 9925,
                    "character": 39
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"message_id\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 9926,
                    "character": 56
                },
                "end": {
                    "line": 9926,
                    "character": 72
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 9926,
                    "character": 56
                },
                "end": {
                    "line": 9926,
                    "character": 72
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"session_id\"의 형식을 부분적으로 알 수 없습니다.\n  ‘session_id’의 유형이 ‘str | Unknown’입니다.",
            "range": {
                "start": {
                    "line": 9928,
                    "character": 24
                },
                "end": {
                    "line": 9928,
                    "character": 48
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"append_to_transcript\" 함수의 \"session_id\" 매개 변수에 해당합니다.\n  인수 형식이 \"str | Unknown\"입니다.",
            "range": {
                "start": {
                    "line": 9928,
                    "character": 24
                },
                "end": {
                    "line": 9928,
                    "character": 48
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"session_id\"의 형식을 부분적으로 알 수 없습니다.\n  ‘session_id’의 유형이 ‘str | Unknown’입니다.",
            "range": {
                "start": {
                    "line": 9934,
                    "character": 28
                },
                "end": {
                    "line": 9934,
                    "character": 52
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"append_to_transcript\" 함수의 \"session_id\" 매개 변수에 해당합니다.\n  인수 형식이 \"str | Unknown\"입니다.",
            "range": {
                "start": {
                    "line": 9934,
                    "character": 28
                },
                "end": {
                    "line": 9934,
                    "character": 52
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"msg\"의 형식을 부분적으로 알 수 없습니다.\n  ‘msg’의 유형이 ‘Any | Unknown’입니다.",
            "range": {
                "start": {
                    "line": 9944,
                    "character": 24
                },
                "end": {
                    "line": 9944,
                    "character": 27
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Any | Unknown’입니다.",
            "range": {
                "start": {
                    "line": 9946,
                    "character": 27
                },
                "end": {
                    "line": 9946,
                    "character": 34
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"entry\"의 형식을 부분적으로 알 수 없습니다.\n  ‘entry’의 유형이 ‘dict[Any | Unknown | str, Any | Unknown | float]’입니다.",
            "range": {
                "start": {
                    "line": 9949,
                    "character": 24
                },
                "end": {
                    "line": 9949,
                    "character": 29
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Any | Unknown’입니다.",
            "range": {
                "start": {
                    "line": 9952,
                    "character": 32
                },
                "end": {
                    "line": 9952,
                    "character": 39
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"message_id\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 9953,
                    "character": 32
                },
                "end": {
                    "line": 9953,
                    "character": 48
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"message_id\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 9956,
                    "character": 54
                },
                "end": {
                    "line": 9956,
                    "character": 70
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 9956,
                    "character": 54
                },
                "end": {
                    "line": 9956,
                    "character": 70
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"session_id\"의 형식을 부분적으로 알 수 없습니다.\n  ‘session_id’의 유형이 ‘str | Unknown’입니다.",
            "range": {
                "start": {
                    "line": 9959,
                    "character": 28
                },
                "end": {
                    "line": 9959,
                    "character": 52
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"append_to_transcript\" 함수의 \"session_id\" 매개 변수에 해당합니다.\n  인수 형식이 \"str | Unknown\"입니다.",
            "range": {
                "start": {
                    "line": 9959,
                    "character": 28
                },
                "end": {
                    "line": 9959,
                    "character": 52
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"append_to_transcript\" 함수의 \"message\" 매개 변수에 해당합니다.\n  인수 형식이 \"dict[Any | Unknown | str, Any | Unknown | float]\"입니다.",
            "range": {
                "start": {
                    "line": 9959,
                    "character": 54
                },
                "end": {
                    "line": 9959,
                    "character": 59
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"update_session\" 함수의 \"last_prompt_tokens\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 9968,
                    "character": 35
                },
                "end": {
                    "line": 9968,
                    "character": 76
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"session_id\"의 형식을 부분적으로 알 수 없습니다.\n  ‘session_id’의 유형이 ‘str | Unknown’입니다.",
            "range": {
                "start": {
                    "line": 9979,
                    "character": 20
                },
                "end": {
                    "line": 9979,
                    "character": 44
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"info\" 함수의 \"args\" 매개 변수에 해당합니다.\n  인수 형식이 \"str | Unknown\"입니다.",
            "range": {
                "start": {
                    "line": 9979,
                    "character": 20
                },
                "end": {
                    "line": 9979,
                    "character": 44
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"_should_send_voice_reply\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_should_send_voice_reply’의 유형이 ‘(event: MessageEvent, response: str, agent_messages: list[Unknown], already_sent: bool = False) -> bool’입니다.",
            "range": {
                "start": {
                    "line": 9985,
                    "character": 15
                },
                "end": {
                    "line": 9985,
                    "character": 44
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_should_send_voice_reply\" 함수의 \"event\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 9985,
                    "character": 45
                },
                "end": {
                    "line": 9985,
                    "character": 50
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"_should_send_voice_reply\" 함수의 \"agent_messages\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 9985,
                    "character": 62
                },
                "end": {
                    "line": 9985,
                    "character": 76
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_send_voice_reply\" 함수의 \"event\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 9986,
                    "character": 45
                },
                "end": {
                    "line": 9986,
                    "character": 50
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"platform\"의 형식을 부분적으로 알 수 없습니다.\n  ‘platform’의 유형이 ‘Unknown | Literal[Platform.DISCORD, Platform.SLACK, Platform.LOCAL, Platform.WEBHOOK, Platform.MATTERMOST]’입니다.",
            "range": {
                "start": {
                    "line": 10001,
                    "character": 55
                },
                "end": {
                    "line": 10001,
                    "character": 70
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"get\" 함수의 \"key\" 매개 변수에 해당합니다.\n  인수 형식이 \"Unknown | Literal[Platform.DISCORD, Platform.SLACK, Platform.LOCAL, Platform.WEBHOOK, Platform.MATTERMOST]\"입니다.",
            "range": {
                "start": {
                    "line": 10001,
                    "character": 55
                },
                "end": {
                    "line": 10001,
                    "character": 70
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"_deliver_media_from_response\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_deliver_media_from_response’의 유형이 ‘(response: str, event: MessageEvent, adapter: Unknown) -> CoroutineType[Any, Any, None]’입니다.",
            "range": {
                "start": {
                    "line": 10003,
                    "character": 30
                },
                "end": {
                    "line": 10003,
                    "character": 63
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_deliver_media_from_response\" 함수의 \"event\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 10004,
                    "character": 38
                },
                "end": {
                    "line": 10004,
                    "character": 43
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"platform\"의 형식을 부분적으로 알 수 없습니다.\n  ‘platform’의 유형이 ‘Unknown | Literal[Platform.DISCORD, Platform.SLACK, Platform.LOCAL, Platform.WEBHOOK, Platform.MATTERMOST]’입니다.",
            "range": {
                "start": {
                    "line": 10012,
                    "character": 58
                },
                "end": {
                    "line": 10012,
                    "character": 73
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"get\" 함수의 \"key\" 매개 변수에 해당합니다.\n  인수 형식이 \"Unknown | Literal[Platform.DISCORD, Platform.SLACK, Platform.LOCAL, Platform.WEBHOOK, Platform.MATTERMOST]\"입니다.",
            "range": {
                "start": {
                    "line": 10012,
                    "character": 58
                },
                "end": {
                    "line": 10012,
                    "character": 73
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘SendResult’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 10014,
                    "character": 28
                },
                "end": {
                    "line": 10018,
                    "character": 29
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"chat_id\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 10015,
                    "character": 32
                },
                "end": {
                    "line": 10015,
                    "character": 46
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"send\" 함수의 \"chat_id\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 10015,
                    "character": 32
                },
                "end": {
                    "line": 10015,
                    "character": 46
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"_thread_metadata_for_source\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_thread_metadata_for_source’의 유형이 ‘(source: Unknown, reply_to_message_id: str | None = None) -> (Dict[str, Any] | None)’입니다.",
            "range": {
                "start": {
                    "line": 10017,
                    "character": 41
                },
                "end": {
                    "line": 10017,
                    "character": 73
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_thread_metadata_for_source\" 함수의 \"source\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 10017,
                    "character": 74
                },
                "end": {
                    "line": 10017,
                    "character": 80
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_reply_anchor_for_event\" 함수의 \"event\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 10017,
                    "character": 111
                },
                "end": {
                    "line": 10017,
                    "character": 116
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"platform\"의 형식을 부분적으로 알 수 없습니다.\n  ‘platform’의 유형이 ‘Unknown | Literal[Platform.DISCORD, Platform.SLACK, Platform.LOCAL, Platform.WEBHOOK, Platform.MATTERMOST]’입니다.",
            "range": {
                "start": {
                    "line": 10028,
                    "character": 49
                },
                "end": {
                    "line": 10028,
                    "character": 64
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"get\" 함수의 \"key\" 매개 변수에 해당합니다.\n  인수 형식이 \"Unknown | Literal[Platform.DISCORD, Platform.SLACK, Platform.LOCAL, Platform.WEBHOOK, Platform.MATTERMOST]\"입니다.",
            "range": {
                "start": {
                    "line": 10028,
                    "character": 49
                },
                "end": {
                    "line": 10028,
                    "character": 64
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"chat_id\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 10030,
                    "character": 51
                },
                "end": {
                    "line": 10030,
                    "character": 65
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"stop_typing\" 함수의 \"chat_id\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 10030,
                    "character": 51
                },
                "end": {
                    "line": 10030,
                    "character": 65
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"str\" 및 \"None\" 형식이 겹치지 않으므로 조건은 항상 True로 평가됩니다.",
            "range": {
                "start": {
                    "line": 10041,
                    "character": 50
                },
                "end": {
                    "line": 10041,
                    "character": 74
                }
            },
            "rule": "reportUnnecessaryComparison"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"SessionEntry\" 및 \"None\" 형식이 겹치지 않으므로 조건은 항상 True로 평가됩니다.",
            "range": {
                "start": {
                    "line": 10041,
                    "character": 79
                },
                "end": {
                    "line": 10041,
                    "character": 104
                }
            },
            "rule": "reportUnnecessaryComparison"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"session_id\"의 형식을 부분적으로 알 수 없습니다.\n  ‘session_id’의 유형이 ‘Unknown | str’입니다.",
            "range": {
                "start": {
                    "line": 10044,
                    "character": 80
                },
                "end": {
                    "line": 10044,
                    "character": 104
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"load_transcript\" 함수의 \"session_id\" 매개 변수에 해당합니다.\n  인수 형식이 \"Unknown | str\"입니다.",
            "range": {
                "start": {
                    "line": 10044,
                    "character": 80
                },
                "end": {
                    "line": 10044,
                    "character": 104
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type of \"_already_persisted\" is Any",
            "range": {
                "start": {
                    "line": 10054,
                    "character": 28
                },
                "end": {
                    "line": 10054,
                    "character": 46
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 10070,
                    "character": 35
                },
                "end": {
                    "line": 10070,
                    "character": 40
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"message_id\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 10071,
                    "character": 60
                },
                "end": {
                    "line": 10071,
                    "character": 76
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 10071,
                    "character": 60
                },
                "end": {
                    "line": 10071,
                    "character": 76
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"session_id\"의 형식을 부분적으로 알 수 없습니다.\n  ‘session_id’의 유형이 ‘Unknown | str’입니다.",
            "range": {
                "start": {
                    "line": 10073,
                    "character": 28
                },
                "end": {
                    "line": 10073,
                    "character": 52
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"append_to_transcript\" 함수의 \"session_id\" 매개 변수에 해당합니다.\n  인수 형식이 \"Unknown | str\"입니다.",
            "range": {
                "start": {
                    "line": 10073,
                    "character": 28
                },
                "end": {
                    "line": 10073,
                    "character": 52
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"len\" 함수의 \"obj\" 매개 변수에 해당합니다.\n  인수 형식이 \"Unknown | List[Dict[str, Any]]\"입니다.",
            "range": {
                "start": {
                    "line": 10082,
                    "character": 28
                },
                "end": {
                    "line": 10082,
                    "character": 35
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type of \"_err_json\" is Any",
            "range": {
                "start": {
                    "line": 10093,
                    "character": 24
                },
                "end": {
                    "line": 10093,
                    "character": 33
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type of \"json\" is Any",
            "range": {
                "start": {
                    "line": 10093,
                    "character": 36
                },
                "end": {
                    "line": 10093,
                    "character": 50
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type of \"get\" is Any",
            "range": {
                "start": {
                    "line": 10093,
                    "character": 36
                },
                "end": {
                    "line": 10093,
                    "character": 56
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)] | Any’입니다.",
            "range": {
                "start": {
                    "line": 10098,
                    "character": 19
                },
                "end": {
                    "line": 10098,
                    "character": 32
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"_resets_in\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_resets_in’의 유형이 ‘Unknown | Any | None’입니다.",
            "range": {
                "start": {
                    "line": 10099,
                    "character": 20
                },
                "end": {
                    "line": 10099,
                    "character": 30
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)] | Any’입니다.",
            "range": {
                "start": {
                    "line": 10099,
                    "character": 33
                },
                "end": {
                    "line": 10099,
                    "character": 46
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"_hours\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 10102,
                    "character": 24
                },
                "end": {
                    "line": 10102,
                    "character": 30
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"ceil\" 함수의 \"x\" 매개 변수에 해당합니다.\n  인수 형식이 \"Unknown | Any\"입니다.",
            "range": {
                "start": {
                    "line": 10102,
                    "character": 43
                },
                "end": {
                    "line": 10102,
                    "character": 60
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"_clear_session_env\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_clear_session_env’의 유형이 ‘(tokens: list[Unknown]) -> None’입니다.",
            "range": {
                "start": {
                    "line": 10130,
                    "character": 12
                },
                "end": {
                    "line": 10130,
                    "character": 35
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"get_model_context_length\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get_model_context_length’의 유형이 ‘(model: str, base_url: str = \"\", api_key: str = \"\", config_context_length: int | None = None, provider: str = \"\", custom_providers: list[Unknown] | None = None) -> int’입니다.",
            "range": {
                "start": {
                    "line": 10139,
                    "character": 41
                },
                "end": {
                    "line": 10139,
                    "character": 65
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"data\"의 형식을 부분적으로 알 수 없습니다.\n  ‘data’의 유형이 ‘dict[Unknown, Unknown]’입니다.",
            "range": {
                "start": {
                    "line": 10150,
                    "character": 12
                },
                "end": {
                    "line": 10150,
                    "character": 16
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"model_cfg\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 10152,
                    "character": 16
                },
                "end": {
                    "line": 10152,
                    "character": 25
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 10152,
                    "character": 28
                },
                "end": {
                    "line": 10152,
                    "character": 36
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"raw_ctx\"의 형식을 부분적으로 알 수 없습니다.\n  ‘raw_ctx’의 유형이 ‘Unknown | None’입니다.",
            "range": {
                "start": {
                    "line": 10154,
                    "character": 20
                },
                "end": {
                    "line": 10154,
                    "character": 27
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 10154,
                    "character": 30
                },
                "end": {
                    "line": 10154,
                    "character": 43
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__new__\" 함수의 \"x\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 10157,
                    "character": 56
                },
                "end": {
                    "line": 10157,
                    "character": 63
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"provider\"의 형식을 부분적으로 알 수 없습니다.\n  ‘provider’의 유형이 ‘Unknown | None’입니다.",
            "range": {
                "start": {
                    "line": 10160,
                    "character": 20
                },
                "end": {
                    "line": 10160,
                    "character": 28
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 10160,
                    "character": 31
                },
                "end": {
                    "line": 10160,
                    "character": 44
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"base_url\"의 형식을 부분적으로 알 수 없습니다.\n  ‘base_url’의 유형이 ‘Unknown | None’입니다.",
            "range": {
                "start": {
                    "line": 10161,
                    "character": 20
                },
                "end": {
                    "line": 10161,
                    "character": 28
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 10161,
                    "character": 31
                },
                "end": {
                    "line": 10161,
                    "character": 44
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"get_compatible_custom_providers\" 함수의 \"config\" 매개 변수에 해당합니다.\n  인수 형식이 \"dict[Unknown, Unknown]\"입니다.",
            "range": {
                "start": {
                    "line": 10164,
                    "character": 67
                },
                "end": {
                    "line": 10164,
                    "character": 71
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"custom_provs\"의 형식을 부분적으로 알 수 없습니다.\n  ‘custom_provs’의 유형이 ‘Unknown | None’입니다.",
            "range": {
                "start": {
                    "line": 10166,
                    "character": 20
                },
                "end": {
                    "line": 10166,
                    "character": 32
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 10166,
                    "character": 35
                },
                "end": {
                    "line": 10166,
                    "character": 43
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"custom_providers\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 10173,
                    "character": 16
                },
                "end": {
                    "line": 10173,
                    "character": 32
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 10173,
                    "character": 35
                },
                "end": {
                    "line": 10173,
                    "character": 43
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"cp\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 10175,
                    "character": 24
                },
                "end": {
                    "line": 10175,
                    "character": 26
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"cp_model\"의 형식을 부분적으로 알 수 없습니다.\n  ‘cp_model’의 유형이 ‘Unknown | Literal['']’입니다.",
            "range": {
                "start": {
                    "line": 10178,
                    "character": 24
                },
                "end": {
                    "line": 10178,
                    "character": 32
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 10178,
                    "character": 35
                },
                "end": {
                    "line": 10178,
                    "character": 41
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"cp_models\"의 형식을 부분적으로 알 수 없습니다.\n  ‘cp_models’의 유형이 ‘Unknown | dict[Unknown, Unknown]’입니다.",
            "range": {
                "start": {
                    "line": 10179,
                    "character": 24
                },
                "end": {
                    "line": 10179,
                    "character": 33
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 10179,
                    "character": 36
                },
                "end": {
                    "line": 10179,
                    "character": 42
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"raw_cp_ctx\"의 형식을 부분적으로 알 수 없습니다.\n  ‘raw_cp_ctx’의 유형이 ‘Unknown | None’입니다.",
            "range": {
                "start": {
                    "line": 10182,
                    "character": 28
                },
                "end": {
                    "line": 10182,
                    "character": 38
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 10182,
                    "character": 41
                },
                "end": {
                    "line": 10182,
                    "character": 47
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__new__\" 함수의 \"x\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 10185,
                    "character": 64
                },
                "end": {
                    "line": 10185,
                    "character": 74
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"model_entry\"의 형식을 부분적으로 알 수 없습니다.\n  ‘model_entry’의 유형이 ‘Unknown | None’입니다.",
            "range": {
                "start": {
                    "line": 10191,
                    "character": 28
                },
                "end": {
                    "line": 10191,
                    "character": 39
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 10191,
                    "character": 42
                },
                "end": {
                    "line": 10191,
                    "character": 55
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"model_ctx\"의 형식을 부분적으로 알 수 없습니다.\n  ‘model_ctx’의 유형이 ‘Unknown | None’입니다.",
            "range": {
                "start": {
                    "line": 10193,
                    "character": 32
                },
                "end": {
                    "line": 10193,
                    "character": 41
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 10193,
                    "character": 44
                },
                "end": {
                    "line": 10193,
                    "character": 59
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"model_ctx\"의 형식을 부분적으로 알 수 없습니다.\n  ‘model_ctx’의 유형이 ‘Unknown | None’입니다.",
            "range": {
                "start": {
                    "line": 10195,
                    "character": 32
                },
                "end": {
                    "line": 10195,
                    "character": 41
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"runtime\"의 형식을 부분적으로 알 수 없습니다.\n  ‘runtime’의 유형이 ‘dict[Unknown, Unknown]’입니다.",
            "range": {
                "start": {
                    "line": 10207,
                    "character": 12
                },
                "end": {
                    "line": 10207,
                    "character": 19
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"provider\"의 형식을 부분적으로 알 수 없습니다.\n  ‘provider’의 유형이 ‘Unknown | None’입니다.",
            "range": {
                "start": {
                    "line": 10208,
                    "character": 12
                },
                "end": {
                    "line": 10208,
                    "character": 20
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 10208,
                    "character": 35
                },
                "end": {
                    "line": 10208,
                    "character": 46
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"base_url\"의 형식을 부분적으로 알 수 없습니다.\n  ‘base_url’의 유형이 ‘Unknown | None’입니다.",
            "range": {
                "start": {
                    "line": 10209,
                    "character": 12
                },
                "end": {
                    "line": 10209,
                    "character": 20
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 10209,
                    "character": 35
                },
                "end": {
                    "line": 10209,
                    "character": 46
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"api_key\"의 형식을 부분적으로 알 수 없습니다.\n  ‘api_key’의 유형이 ‘Unknown | None’입니다.",
            "range": {
                "start": {
                    "line": 10210,
                    "character": 12
                },
                "end": {
                    "line": 10210,
                    "character": 19
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 10210,
                    "character": 22
                },
                "end": {
                    "line": 10210,
                    "character": 33
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"get_model_context_length\" 함수의 \"base_url\" 매개 변수에 해당합니다.\n  인수 형식이 \"Unknown | Literal['']\"입니다.",
            "range": {
                "start": {
                    "line": 10216,
                    "character": 21
                },
                "end": {
                    "line": 10216,
                    "character": 35
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"get_model_context_length\" 함수의 \"api_key\" 매개 변수에 해당합니다.\n  인수 형식이 \"Unknown | Literal['']\"입니다.",
            "range": {
                "start": {
                    "line": 10217,
                    "character": 20
                },
                "end": {
                    "line": 10217,
                    "character": 33
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"get_model_context_length\" 함수의 \"provider\" 매개 변수에 해당합니다.\n  인수 형식이 \"Unknown | Literal['']\"입니다.",
            "range": {
                "start": {
                    "line": 10219,
                    "character": 21
                },
                "end": {
                    "line": 10219,
                    "character": 35
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "이 형식은 Python 3.10부터 사용되지 않습니다. 대신 \"| None\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 10256,
                    "character": 9
                },
                "end": {
                    "line": 10256,
                    "character": 17
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "반환 형식 \"list[Unknown]\"을(를) 부분적으로 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 10302,
                    "character": 8
                },
                "end": {
                    "line": 10302,
                    "character": 32
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "‘list’ 제네릭 클래스에 대한 형식 인수가 필요합니다.",
            "range": {
                "start": {
                    "line": 10302,
                    "character": 79
                },
                "end": {
                    "line": 10302,
                    "character": 83
                }
            },
            "rule": "reportMissingTypeArgument"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "반환 형식 \"list[Unknown]\"을(를) 부분적으로 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 10320,
                    "character": 19
                },
                "end": {
                    "line": 10320,
                    "character": 21
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 10329,
                    "character": 52
                },
                "end": {
                    "line": 10329,
                    "character": 59
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 10329,
                    "character": 66
                },
                "end": {
                    "line": 10329,
                    "character": 75
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type of \"agent\" is Any",
            "range": {
                "start": {
                    "line": 10332,
                    "character": 17
                },
                "end": {
                    "line": 10332,
                    "character": 22
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"append\"의 형식을 부분적으로 알 수 없습니다.\n  ‘append’의 유형이 ‘(object: Unknown, /) -> None’입니다.",
            "range": {
                "start": {
                    "line": 10338,
                    "character": 16
                },
                "end": {
                    "line": 10338,
                    "character": 30
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "반환 형식 \"list[Unknown]\"을(를) 부분적으로 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 10339,
                    "character": 15
                },
                "end": {
                    "line": 10339,
                    "character": 22
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"MessageEvent\" 및 \"None\" 형식이 겹치지 않으므로 조건은 항상 False로 평가됩니다.",
            "range": {
                "start": {
                    "line": 10356,
                    "character": 11
                },
                "end": {
                    "line": 10356,
                    "character": 24
                }
            },
            "rule": "reportUnnecessaryComparison"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"SessionSource\" 및 \"None\" 형식이 겹치지 않으므로 조건은 항상 False로 평가됩니다.",
            "range": {
                "start": {
                    "line": 10356,
                    "character": 28
                },
                "end": {
                    "line": 10356,
                    "character": 48
                }
            },
            "rule": "reportUnnecessaryComparison"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "코드에 접근할 수 없습니다.",
            "range": {
                "start": {
                    "line": 10357,
                    "character": 12
                },
                "end": {
                    "line": 10357,
                    "character": 24
                }
            },
            "rule": "reportUnreachable"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"Platform\" 및 \"None\" 형식이 겹치지 않으므로 조건은 항상 False로 평가됩니다.",
            "range": {
                "start": {
                    "line": 10360,
                    "character": 11
                },
                "end": {
                    "line": 10360,
                    "character": 40
                }
            },
            "rule": "reportUnnecessaryComparison"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type of \"data\" is Any",
            "range": {
                "start": {
                    "line": 10375,
                    "character": 12
                },
                "end": {
                    "line": 10375,
                    "character": 16
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type of \"get\" is Any",
            "range": {
                "start": {
                    "line": 10379,
                    "character": 11
                },
                "end": {
                    "line": 10379,
                    "character": 19
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type of \"recorded_uid\" is Any",
            "range": {
                "start": {
                    "line": 10381,
                    "character": 8
                },
                "end": {
                    "line": 10381,
                    "character": 20
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type of \"get\" is Any",
            "range": {
                "start": {
                    "line": 10381,
                    "character": 23
                },
                "end": {
                    "line": 10381,
                    "character": 31
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type of \"requested_at\" is Any",
            "range": {
                "start": {
                    "line": 10387,
                    "character": 8
                },
                "end": {
                    "line": 10387,
                    "character": 20
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type of \"get\" is Any",
            "range": {
                "start": {
                    "line": 10387,
                    "character": 23
                },
                "end": {
                    "line": 10387,
                    "character": 31
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 10417,
                    "character": 35
                },
                "end": {
                    "line": 10417,
                    "character": 42
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 10450,
                    "character": 35
                },
                "end": {
                    "line": 10450,
                    "character": 42
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"goals_cfg\"의 형식을 부분적으로 알 수 없습니다.\n  ‘goals_cfg’의 유형이 ‘Unknown | Any | dict[Any, Any]’입니다.",
            "range": {
                "start": {
                    "line": 10477,
                    "character": 12
                },
                "end": {
                    "line": 10477,
                    "character": 21
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 10478,
                    "character": 16
                },
                "end": {
                    "line": 10478,
                    "character": 39
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"goals_cfg\"의 형식을 부분적으로 알 수 없습니다.\n  ‘goals_cfg’의 유형이 ‘Any | dict[Unknown, Unknown]’입니다.",
            "range": {
                "start": {
                    "line": 10485,
                    "character": 16
                },
                "end": {
                    "line": 10485,
                    "character": 25
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Any | Unknown | Overload[(key: Any, default: None = None, /) -> (Any | None), (key: Any, default: Any, /) -> Any, (key: Any, default: _T@get, /) -> (Any | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 10486,
                    "character": 23
                },
                "end": {
                    "line": 10486,
                    "character": 36
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"__new__\" 함수의 \"x\" 매개 변수에 해당합니다.\n  인수 형식이 \"Any | Unknown | Literal[20]\"입니다.",
            "range": {
                "start": {
                    "line": 10486,
                    "character": 23
                },
                "end": {
                    "line": 10486,
                    "character": 59
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__init__\" 함수의 \"session_id\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 10510,
                    "character": 38
                },
                "end": {
                    "line": 10510,
                    "character": 41
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type of parameter \"source\" is Any",
            "range": {
                "start": {
                    "line": 10514,
                    "character": 45
                },
                "end": {
                    "line": 10514,
                    "character": 51
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type `Any` is not allowed",
            "range": {
                "start": {
                    "line": 10514,
                    "character": 53
                },
                "end": {
                    "line": 10514,
                    "character": 56
                }
            },
            "rule": "reportExplicitAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type of \"platform\" is Any",
            "range": {
                "start": {
                    "line": 10516,
                    "character": 36
                },
                "end": {
                    "line": 10516,
                    "character": 51
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"get\" 함수의 \"key\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 10516,
                    "character": 36
                },
                "end": {
                    "line": 10516,
                    "character": 51
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 10518,
                    "character": 73
                },
                "end": {
                    "line": 10518,
                    "character": 79
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"_thread_metadata_for_source\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_thread_metadata_for_source’의 유형이 ‘(source: Unknown, reply_to_message_id: str | None = None) -> (Dict[str, Any] | None)’입니다.",
            "range": {
                "start": {
                    "line": 10522,
                    "character": 23
                },
                "end": {
                    "line": 10522,
                    "character": 55
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"_thread_metadata_for_source\" 함수의 \"source\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 10522,
                    "character": 56
                },
                "end": {
                    "line": 10522,
                    "character": 62
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type of \"chat_id\" is Any",
            "range": {
                "start": {
                    "line": 10526,
                    "character": 36
                },
                "end": {
                    "line": 10526,
                    "character": 50
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"send\" 함수의 \"chat_id\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 10526,
                    "character": 36
                },
                "end": {
                    "line": 10526,
                    "character": 50
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"SendResult\" 및 \"None\" 형식이 겹치지 않으므로 조건은 항상 True로 평가됩니다.",
            "range": {
                "start": {
                    "line": 10527,
                    "character": 11
                },
                "end": {
                    "line": 10527,
                    "character": 29
                }
            },
            "rule": "reportUnnecessaryComparison"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type of parameter \"source\" is Any",
            "range": {
                "start": {
                    "line": 10533,
                    "character": 61
                },
                "end": {
                    "line": 10533,
                    "character": 67
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type `Any` is not allowed",
            "range": {
                "start": {
                    "line": 10533,
                    "character": 69
                },
                "end": {
                    "line": 10533,
                    "character": 72
                }
            },
            "rule": "reportExplicitAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type of \"platform\" is Any",
            "range": {
                "start": {
                    "line": 10543,
                    "character": 36
                },
                "end": {
                    "line": 10543,
                    "character": 51
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"get\" 함수의 \"key\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 10543,
                    "character": 36
                },
                "end": {
                    "line": 10543,
                    "character": 51
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 10545,
                    "character": 73
                },
                "end": {
                    "line": 10545,
                    "character": 79
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"_session_key_for_source\" 함수의 \"source\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 10555,
                    "character": 55
                },
                "end": {
                    "line": 10555,
                    "character": 61
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 10564,
                    "character": 41
                },
                "end": {
                    "line": 10564,
                    "character": 47
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"register_post_delivery_callback\"의 형식을 부분적으로 알 수 없습니다.\n  ‘register_post_delivery_callback’의 유형이 ‘(session_key: str, callback: (...) -> Unknown, *, generation: int | None = None) -> None’입니다.",
            "range": {
                "start": {
                    "line": 10565,
                    "character": 16
                },
                "end": {
                    "line": 10565,
                    "character": 55
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type of parameter \"session_entry\" is Any",
            "range": {
                "start": {
                    "line": 10579,
                    "character": 8
                },
                "end": {
                    "line": 10579,
                    "character": 21
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type `Any` is not allowed",
            "range": {
                "start": {
                    "line": 10579,
                    "character": 23
                },
                "end": {
                    "line": 10579,
                    "character": 26
                }
            },
            "rule": "reportExplicitAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type of parameter \"source\" is Any",
            "range": {
                "start": {
                    "line": 10580,
                    "character": 8
                },
                "end": {
                    "line": 10580,
                    "character": 14
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type `Any` is not allowed",
            "range": {
                "start": {
                    "line": 10580,
                    "character": 16
                },
                "end": {
                    "line": 10580,
                    "character": 19
                }
            },
            "rule": "reportExplicitAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 10599,
                    "character": 22
                },
                "end": {
                    "line": 10599,
                    "character": 35
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__init__\" 함수의 \"session_id\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 10605,
                    "character": 37
                },
                "end": {
                    "line": 10605,
                    "character": 40
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"_defer_goal_status_notice_after_delivery\" 함수의 \"message\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 10619,
                    "character": 72
                },
                "end": {
                    "line": 10619,
                    "character": 75
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type of \"platform\" is Any",
            "range": {
                "start": {
                    "line": 10631,
                    "character": 40
                },
                "end": {
                    "line": 10631,
                    "character": 55
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"get\" 함수의 \"key\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 10631,
                    "character": 40
                },
                "end": {
                    "line": 10631,
                    "character": 55
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"_session_key_for_source\" 함수의 \"source\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 10632,
                    "character": 54
                },
                "end": {
                    "line": 10632,
                    "character": 60
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__init__\" 함수의 \"text\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 10635,
                    "character": 25
                },
                "end": {
                    "line": 10635,
                    "character": 31
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__init__\" 함수의 \"source\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 10637,
                    "character": 27
                },
                "end": {
                    "line": 10637,
                    "character": 33
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "이 형식은 Python 3.10부터 사용되지 않습니다. 대신 \"| None\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 10648,
                    "character": 46
                },
                "end": {
                    "line": 10648,
                    "character": 54
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"hasattr\" 함수의 \"obj\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 10654,
                    "character": 19
                },
                "end": {
                    "line": 10654,
                    "character": 22
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type of \"guild_id\" is Any",
            "range": {
                "start": {
                    "line": 10654,
                    "character": 40
                },
                "end": {
                    "line": 10654,
                    "character": 52
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type of \"guild_id\" is Any",
            "range": {
                "start": {
                    "line": 10655,
                    "character": 23
                },
                "end": {
                    "line": 10655,
                    "character": 35
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__new__\" 함수의 \"x\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 10655,
                    "character": 23
                },
                "end": {
                    "line": 10655,
                    "character": 35
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"hasattr\" 함수의 \"obj\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 10657,
                    "character": 19
                },
                "end": {
                    "line": 10657,
                    "character": 22
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type of \"guild\" is Any",
            "range": {
                "start": {
                    "line": 10657,
                    "character": 37
                },
                "end": {
                    "line": 10657,
                    "character": 46
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type of \"guild\" is Any",
            "range": {
                "start": {
                    "line": 10658,
                    "character": 19
                },
                "end": {
                    "line": 10658,
                    "character": 28
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type of \"id\" is Any",
            "range": {
                "start": {
                    "line": 10658,
                    "character": 19
                },
                "end": {
                    "line": 10658,
                    "character": 31
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Return type is Any",
            "range": {
                "start": {
                    "line": 10658,
                    "character": 19
                },
                "end": {
                    "line": 10658,
                    "character": 31
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"voice_channel\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 10672,
                    "character": 8
                },
                "end": {
                    "line": 10672,
                    "character": 21
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"get_user_voice_channel\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 10672,
                    "character": 30
                },
                "end": {
                    "line": 10672,
                    "character": 60
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"BasePlatformAdapter\" 클래스의 \"get_user_voice_channel\" 특성에 액세스할 수 없음\n  특성 \"get_user_voice_channel\" 알 수 없음",
            "range": {
                "start": {
                    "line": 10672,
                    "character": 38
                },
                "end": {
                    "line": 10672,
                    "character": 60
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"get_user_voice_channel\"은(는) \"None\"의 알려진 특성이 아님",
            "range": {
                "start": {
                    "line": 10672,
                    "character": 38
                },
                "end": {
                    "line": 10672,
                    "character": 60
                }
            },
            "rule": "reportOptionalMemberAccess"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"BasePlatformAdapter\" 클래스의 \"_voice_input_callback\" 특성에 할당할 수 없음\n  특성 \"_voice_input_callback\" 알 수 없음",
            "range": {
                "start": {
                    "line": 10681,
                    "character": 20
                },
                "end": {
                    "line": 10681,
                    "character": 41
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"_voice_input_callback\"은(는) \"None\"의 알려진 특성이 아님",
            "range": {
                "start": {
                    "line": 10681,
                    "character": 20
                },
                "end": {
                    "line": 10681,
                    "character": 41
                }
            },
            "rule": "reportOptionalMemberAccess"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"BasePlatformAdapter\" 클래스의 \"_on_voice_disconnect\" 특성에 할당할 수 없음\n  특성 \"_on_voice_disconnect\" 알 수 없음",
            "range": {
                "start": {
                    "line": 10683,
                    "character": 20
                },
                "end": {
                    "line": 10683,
                    "character": 40
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"_on_voice_disconnect\"은(는) \"None\"의 알려진 특성이 아님",
            "range": {
                "start": {
                    "line": 10683,
                    "character": 20
                },
                "end": {
                    "line": 10683,
                    "character": 40
                }
            },
            "rule": "reportOptionalMemberAccess"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"BasePlatformAdapter\" 클래스의 \"_voice_mode_getter\" 특성에 할당할 수 없음\n  특성 \"_voice_mode_getter\" 알 수 없음",
            "range": {
                "start": {
                    "line": 10687,
                    "character": 20
                },
                "end": {
                    "line": 10687,
                    "character": 38
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"_voice_mode_getter\"은(는) \"None\"의 알려진 특성이 아님",
            "range": {
                "start": {
                    "line": 10687,
                    "character": 20
                },
                "end": {
                    "line": 10687,
                    "character": 38
                }
            },
            "rule": "reportOptionalMemberAccess"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "매개 변수 \"chat_id\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 10687,
                    "character": 48
                },
                "end": {
                    "line": 10687,
                    "character": 55
                }
            },
            "rule": "reportUnknownLambdaType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 10688,
                    "character": 54
                },
                "end": {
                    "line": 10688,
                    "character": 61
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"success\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 10692,
                    "character": 12
                },
                "end": {
                    "line": 10692,
                    "character": 19
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"join_voice_channel\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 10692,
                    "character": 28
                },
                "end": {
                    "line": 10692,
                    "character": 54
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"BasePlatformAdapter\" 클래스의 \"join_voice_channel\" 특성에 액세스할 수 없음\n  특성 \"join_voice_channel\" 알 수 없음",
            "range": {
                "start": {
                    "line": 10692,
                    "character": 36
                },
                "end": {
                    "line": 10692,
                    "character": 54
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"join_voice_channel\"은(는) \"None\"의 알려진 특성이 아님",
            "range": {
                "start": {
                    "line": 10692,
                    "character": 36
                },
                "end": {
                    "line": 10692,
                    "character": 54
                }
            },
            "rule": "reportOptionalMemberAccess"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"BasePlatformAdapter\" 클래스의 \"_voice_input_callback\" 특성에 할당할 수 없음\n  특성 \"_voice_input_callback\" 알 수 없음",
            "range": {
                "start": {
                    "line": 10695,
                    "character": 20
                },
                "end": {
                    "line": 10695,
                    "character": 41
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"_voice_input_callback\"은(는) \"None\"의 알려진 특성이 아님",
            "range": {
                "start": {
                    "line": 10695,
                    "character": 20
                },
                "end": {
                    "line": 10695,
                    "character": 41
                }
            },
            "rule": "reportOptionalMemberAccess"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"_voice_text_channels\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 10705,
                    "character": 12
                },
                "end": {
                    "line": 10705,
                    "character": 40
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"BasePlatformAdapter\" 클래스의 \"_voice_text_channels\" 특성에 액세스할 수 없음\n  특성 \"_voice_text_channels\" 알 수 없음",
            "range": {
                "start": {
                    "line": 10705,
                    "character": 20
                },
                "end": {
                    "line": 10705,
                    "character": 40
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"_voice_text_channels\"은(는) \"None\"의 알려진 특성이 아님",
            "range": {
                "start": {
                    "line": 10705,
                    "character": 20
                },
                "end": {
                    "line": 10705,
                    "character": 40
                }
            },
            "rule": "reportOptionalMemberAccess"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"_voice_sources\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 10707,
                    "character": 16
                },
                "end": {
                    "line": 10707,
                    "character": 38
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"BasePlatformAdapter\" 클래스의 \"_voice_sources\" 특성에 액세스할 수 없음\n  특성 \"_voice_sources\" 알 수 없음",
            "range": {
                "start": {
                    "line": 10707,
                    "character": 24
                },
                "end": {
                    "line": 10707,
                    "character": 38
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"_voice_sources\"은(는) \"None\"의 알려진 특성이 아님",
            "range": {
                "start": {
                    "line": 10707,
                    "character": 24
                },
                "end": {
                    "line": 10707,
                    "character": 38
                }
            },
            "rule": "reportOptionalMemberAccess"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"_set_adapter_auto_tts_enabled\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_set_adapter_auto_tts_enabled’의 유형이 ‘(adapter: Unknown, chat_id: str, enabled: bool) -> None’입니다.",
            "range": {
                "start": {
                    "line": 10710,
                    "character": 12
                },
                "end": {
                    "line": 10710,
                    "character": 46
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"name\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 10712,
                    "character": 42
                },
                "end": {
                    "line": 10712,
                    "character": 60
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"BasePlatformAdapter\" 클래스의 \"_voice_input_callback\" 특성에 할당할 수 없음\n  특성 \"_voice_input_callback\" 알 수 없음",
            "range": {
                "start": {
                    "line": 10716,
                    "character": 16
                },
                "end": {
                    "line": 10716,
                    "character": 37
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"_voice_input_callback\"은(는) \"None\"의 알려진 특성이 아님",
            "range": {
                "start": {
                    "line": 10716,
                    "character": 16
                },
                "end": {
                    "line": 10716,
                    "character": 37
                }
            },
            "rule": "reportOptionalMemberAccess"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"is_in_voice_channel\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 10727,
                    "character": 62
                },
                "end": {
                    "line": 10727,
                    "character": 89
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"BasePlatformAdapter\" 클래스의 \"is_in_voice_channel\" 특성에 액세스할 수 없음\n  특성 \"is_in_voice_channel\" 알 수 없음",
            "range": {
                "start": {
                    "line": 10727,
                    "character": 70
                },
                "end": {
                    "line": 10727,
                    "character": 89
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"is_in_voice_channel\"은(는) \"None\"의 알려진 특성이 아님",
            "range": {
                "start": {
                    "line": 10727,
                    "character": 70
                },
                "end": {
                    "line": 10727,
                    "character": 89
                }
            },
            "rule": "reportOptionalMemberAccess"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"leave_voice_channel\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 10731,
                    "character": 18
                },
                "end": {
                    "line": 10731,
                    "character": 45
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"BasePlatformAdapter\" 클래스의 \"leave_voice_channel\" 특성에 액세스할 수 없음\n  특성 \"leave_voice_channel\" 알 수 없음",
            "range": {
                "start": {
                    "line": 10731,
                    "character": 26
                },
                "end": {
                    "line": 10731,
                    "character": 45
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"leave_voice_channel\"은(는) \"None\"의 알려진 특성이 아님",
            "range": {
                "start": {
                    "line": 10731,
                    "character": 26
                },
                "end": {
                    "line": 10731,
                    "character": 45
                }
            },
            "rule": "reportOptionalMemberAccess"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"_set_adapter_auto_tts_disabled\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_set_adapter_auto_tts_disabled’의 유형이 ‘(adapter: Unknown, chat_id: str, disabled: bool) -> None’입니다.",
            "range": {
                "start": {
                    "line": 10737,
                    "character": 8
                },
                "end": {
                    "line": 10737,
                    "character": 43
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"BasePlatformAdapter\" 클래스의 \"_voice_input_callback\" 특성에 할당할 수 없음\n  특성 \"_voice_input_callback\" 알 수 없음",
            "range": {
                "start": {
                    "line": 10739,
                    "character": 20
                },
                "end": {
                    "line": 10739,
                    "character": 41
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"_voice_input_callback\"은(는) \"None\"의 알려진 특성이 아님",
            "range": {
                "start": {
                    "line": 10739,
                    "character": 20
                },
                "end": {
                    "line": 10739,
                    "character": 41
                }
            },
            "rule": "reportOptionalMemberAccess"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"_set_adapter_auto_tts_disabled\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_set_adapter_auto_tts_disabled’의 유형이 ‘(adapter: Unknown, chat_id: str, disabled: bool) -> None’입니다.",
            "range": {
                "start": {
                    "line": 10750,
                    "character": 8
                },
                "end": {
                    "line": 10750,
                    "character": 43
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"recent\"의 형식을 부분적으로 알 수 없습니다.\n  ‘recent’의 유형이 ‘list[tuple[Unknown, Unknown]]’입니다.",
            "range": {
                "start": {
                    "line": 10774,
                    "character": 8
                },
                "end": {
                    "line": 10774,
                    "character": 14
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"ts\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 10776,
                    "character": 16
                },
                "end": {
                    "line": 10776,
                    "character": 18
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"txt\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 10776,
                    "character": 20
                },
                "end": {
                    "line": 10776,
                    "character": 23
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 10776,
                    "character": 27
                },
                "end": {
                    "line": 10776,
                    "character": 43
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"_\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 10780,
                    "character": 12
                },
                "end": {
                    "line": 10780,
                    "character": 13
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"prior\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 10780,
                    "character": 15
                },
                "end": {
                    "line": 10780,
                    "character": 20
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"len\" 함수의 \"obj\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 10784,
                    "character": 19
                },
                "end": {
                    "line": 10784,
                    "character": 24
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"a\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 10785,
                    "character": 41
                },
                "end": {
                    "line": 10785,
                    "character": 46
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"append\"의 형식을 부분적으로 알 수 없습니다.\n  ‘append’의 유형이 ‘(object: tuple[Unknown, Unknown], /) -> None’입니다.",
            "range": {
                "start": {
                    "line": 10789,
                    "character": 8
                },
                "end": {
                    "line": 10789,
                    "character": 21
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"text_ch_id\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 10805,
                    "character": 8
                },
                "end": {
                    "line": 10805,
                    "character": 18
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"_voice_text_channels\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 10805,
                    "character": 21
                },
                "end": {
                    "line": 10805,
                    "character": 49
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"get\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 10805,
                    "character": 21
                },
                "end": {
                    "line": 10805,
                    "character": 53
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"BasePlatformAdapter\" 클래스의 \"_voice_text_channels\" 특성에 액세스할 수 없음\n  특성 \"_voice_text_channels\" 알 수 없음",
            "range": {
                "start": {
                    "line": 10805,
                    "character": 29
                },
                "end": {
                    "line": 10805,
                    "character": 49
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"from_dict\" 함수의 \"data\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 10813,
                    "character": 45
                },
                "end": {
                    "line": 10813,
                    "character": 56
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 10819,
                    "character": 28
                },
                "end": {
                    "line": 10819,
                    "character": 38
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"channel\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 10841,
                    "character": 12
                },
                "end": {
                    "line": 10841,
                    "character": 19
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"_client\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 10841,
                    "character": 22
                },
                "end": {
                    "line": 10841,
                    "character": 37
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"get_channel\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 10841,
                    "character": 22
                },
                "end": {
                    "line": 10841,
                    "character": 49
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"BasePlatformAdapter\" 클래스의 \"_client\" 특성에 액세스할 수 없음\n  특성 \"_client\" 알 수 없음",
            "range": {
                "start": {
                    "line": 10841,
                    "character": 30
                },
                "end": {
                    "line": 10841,
                    "character": 37
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"send\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 10844,
                    "character": 22
                },
                "end": {
                    "line": 10844,
                    "character": 34
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "매개 변수 \"agent_messages\"의 형식을 부분적으로 알 수 없습니다.\n  매개 변수 형식은 \"list[Unknown]\"입니다.",
            "range": {
                "start": {
                    "line": 10865,
                    "character": 8
                },
                "end": {
                    "line": 10865,
                    "character": 22
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "‘list’ 제네릭 클래스에 대한 형식 인수가 필요합니다.",
            "range": {
                "start": {
                    "line": 10865,
                    "character": 24
                },
                "end": {
                    "line": 10865,
                    "character": 28
                }
            },
            "rule": "reportMissingTypeArgument"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"get\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 10895,
                    "character": 12
                },
                "end": {
                    "line": 10895,
                    "character": 19
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"any\" 함수의 \"iterable\" 매개 변수에 해당합니다.\n  인수 형식이 \"Generator[Unknown | bool, None, None]\"입니다.",
            "range": {
                "start": {
                    "line": 10895,
                    "character": 12
                },
                "end": {
                    "line": 10900,
                    "character": 37
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"get\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 10897,
                    "character": 16
                },
                "end": {
                    "line": 10897,
                    "character": 22
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"get\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 10897,
                    "character": 16
                },
                "end": {
                    "line": 10897,
                    "character": 42
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"any\" 함수의 \"iterable\" 매개 변수에 해당합니다.\n  인수 형식이 \"Generator[Unknown, None, None]\"입니다.",
            "range": {
                "start": {
                    "line": 10897,
                    "character": 16
                },
                "end": {
                    "line": 10898,
                    "character": 55
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"tc\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 10898,
                    "character": 20
                },
                "end": {
                    "line": 10898,
                    "character": 22
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"get\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 10898,
                    "character": 27
                },
                "end": {
                    "line": 10898,
                    "character": 34
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"msg\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 10900,
                    "character": 16
                },
                "end": {
                    "line": 10900,
                    "character": 19
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"_strip_markdown_for_tts\"은(는) 프라이빗이며 선언된 모듈 외부에서 사용됩니다.",
            "range": {
                "start": {
                    "line": 10921,
                    "character": 60
                },
                "end": {
                    "line": 10921,
                    "character": 83
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type of \"result\" is Any",
            "range": {
                "start": {
                    "line": 10940,
                    "character": 16
                },
                "end": {
                    "line": 10940,
                    "character": 22
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type of \"actual_path\" is Any",
            "range": {
                "start": {
                    "line": 10946,
                    "character": 12
                },
                "end": {
                    "line": 10946,
                    "character": 23
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type of \"get\" is Any",
            "range": {
                "start": {
                    "line": 10946,
                    "character": 26
                },
                "end": {
                    "line": 10946,
                    "character": 36
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type of \"get\" is Any",
            "range": {
                "start": {
                    "line": 10947,
                    "character": 19
                },
                "end": {
                    "line": 10947,
                    "character": 29
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"isfile\" 함수의 \"path\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 10947,
                    "character": 63
                },
                "end": {
                    "line": 10947,
                    "character": 74
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type of \"get\" is Any",
            "range": {
                "start": {
                    "line": 10948,
                    "character": 66
                },
                "end": {
                    "line": 10948,
                    "character": 76
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"warning\" 함수의 \"args\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 10948,
                    "character": 66
                },
                "end": {
                    "line": 10948,
                    "character": 85
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"is_in_voice_channel\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 10958,
                    "character": 24
                },
                "end": {
                    "line": 10958,
                    "character": 51
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"BasePlatformAdapter\" 클래스의 \"is_in_voice_channel\" 특성에 액세스할 수 없음\n  특성 \"is_in_voice_channel\" 알 수 없음",
            "range": {
                "start": {
                    "line": 10958,
                    "character": 32
                },
                "end": {
                    "line": 10958,
                    "character": 51
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"is_in_voice_channel\"은(는) \"None\"의 알려진 특성이 아님",
            "range": {
                "start": {
                    "line": 10958,
                    "character": 32
                },
                "end": {
                    "line": 10958,
                    "character": 51
                }
            },
            "rule": "reportOptionalMemberAccess"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"play_in_voice_channel\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 10959,
                    "character": 22
                },
                "end": {
                    "line": 10959,
                    "character": 51
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"BasePlatformAdapter\" 클래스의 \"play_in_voice_channel\" 특성에 액세스할 수 없음\n  특성 \"play_in_voice_channel\" 알 수 없음",
            "range": {
                "start": {
                    "line": 10959,
                    "character": 30
                },
                "end": {
                    "line": 10959,
                    "character": 51
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"play_in_voice_channel\"은(는) \"None\"의 알려진 특성이 아님",
            "range": {
                "start": {
                    "line": 10959,
                    "character": 30
                },
                "end": {
                    "line": 10959,
                    "character": 51
                }
            },
            "rule": "reportOptionalMemberAccess"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"_thread_metadata_for_source\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_thread_metadata_for_source’의 유형이 ‘(source: Unknown, reply_to_message_id: str | None = None) -> (Dict[str, Any] | None)’입니다.",
            "range": {
                "start": {
                    "line": 10962,
                    "character": 30
                },
                "end": {
                    "line": 10962,
                    "character": 62
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "이 형식은 Python 3.9부터 사용되지 않습니다. 대신 \"dict\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 10975,
                    "character": 29
                },
                "end": {
                    "line": 10975,
                    "character": 33
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type `Any` is not allowed",
            "range": {
                "start": {
                    "line": 10975,
                    "character": 39
                },
                "end": {
                    "line": 10975,
                    "character": 42
                }
            },
            "rule": "reportExplicitAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘SendResult’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 10981,
                    "character": 16
                },
                "end": {
                    "line": 10981,
                    "character": 55
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"send_voice\"의 형식을 부분적으로 알 수 없습니다.\n  ‘send_voice’의 유형이 ‘(chat_id: str, audio_path: str, caption: str | None = None, reply_to: str | None = None, metadata: Dict[str, Any] | None = None, **kwargs: Unknown) -> CoroutineType[Any, Any, SendResult]’입니다.",
            "range": {
                "start": {
                    "line": 10981,
                    "character": 22
                },
                "end": {
                    "line": 10981,
                    "character": 40
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"send_voice\" 함수의 \"kwargs\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 10981,
                    "character": 43
                },
                "end": {
                    "line": 10981,
                    "character": 54
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"send_voice\" 함수의 \"chat_id\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 10981,
                    "character": 43
                },
                "end": {
                    "line": 10981,
                    "character": 54
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"send_voice\" 함수의 \"audio_path\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 10981,
                    "character": 43
                },
                "end": {
                    "line": 10981,
                    "character": 54
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"send_voice\" 함수의 \"caption\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 10981,
                    "character": 43
                },
                "end": {
                    "line": 10981,
                    "character": 54
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"send_voice\" 함수의 \"reply_to\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 10981,
                    "character": 43
                },
                "end": {
                    "line": 10981,
                    "character": 54
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"send_voice\" 함수의 \"metadata\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 10981,
                    "character": 43
                },
                "end": {
                    "line": 10981,
                    "character": 54
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"str | Any | None\" 형식의 인수를 \"unlink\" 함수에서 \"StrOrBytesPath\" 형식의 \"path\" 매개 변수에 할당할 수 없습니다.\n  형식 \"str | Any | None\"은 형식 \"StrOrBytesPath\"에 할당할 수 없습니다.\n    형식 \"None\"은 형식 \"StrOrBytesPath\"에 할당할 수 없습니다.\n      \"None\"은 \"str\"에 할당할 수 없습니다.\n      \"None\"은 \"bytes\"에 할당할 수 없습니다.\n      ‘None’은(는) ‘PathLike[str]’ 프로토콜과 호환되지 않습니다.\n        \"__fspath__\"이(가) 없습니다.\n      ‘None’은(는) ‘PathLike[bytes]’ 프로토콜과 호환되지 않습니다.\n        \"__fspath__\"이(가) 없습니다.",
            "range": {
                "start": {
                    "line": 10987,
                    "character": 30
                },
                "end": {
                    "line": 10987,
                    "character": 31
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "매개 변수 \"adapter\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 10995,
                    "character": 8
                },
                "end": {
                    "line": 10995,
                    "character": 15
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "‘adapter’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 10995,
                    "character": 8
                },
                "end": {
                    "line": 10995,
                    "character": 15
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"should_send_media_as_audio\"의 형식을 부분적으로 알 수 없습니다.\n  ‘should_send_media_as_audio’의 유형이 ‘(platform: Unknown, ext: str, is_voice: bool = False) -> bool’입니다.",
            "range": {
                "start": {
                    "line": 11013,
                    "character": 68
                },
                "end": {
                    "line": 11013,
                    "character": 94
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"media_files\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 11015,
                    "character": 12
                },
                "end": {
                    "line": 11015,
                    "character": 23
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"cleaned\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 11015,
                    "character": 25
                },
                "end": {
                    "line": 11015,
                    "character": 32
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"extract_media\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 11015,
                    "character": 35
                },
                "end": {
                    "line": 11015,
                    "character": 56
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"filter_media_delivery_paths\"의 형식을 부분적으로 알 수 없습니다.\n  ‘filter_media_delivery_paths’의 유형이 ‘(media_files: Unknown) -> List[Tuple[str, bool]]’입니다.",
            "range": {
                "start": {
                    "line": 11016,
                    "character": 26
                },
                "end": {
                    "line": 11016,
                    "character": 73
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"filter_media_delivery_paths\" 함수의 \"media_files\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 11016,
                    "character": 74
                },
                "end": {
                    "line": 11016,
                    "character": 85
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"_\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 11024,
                    "character": 12
                },
                "end": {
                    "line": 11024,
                    "character": 13
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"cleaned\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 11024,
                    "character": 15
                },
                "end": {
                    "line": 11024,
                    "character": 22
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"extract_images\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 11024,
                    "character": 25
                },
                "end": {
                    "line": 11024,
                    "character": 47
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"local_files\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 11025,
                    "character": 12
                },
                "end": {
                    "line": 11025,
                    "character": 23
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"_\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 11025,
                    "character": 25
                },
                "end": {
                    "line": 11025,
                    "character": 26
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"extract_local_files\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 11025,
                    "character": 29
                },
                "end": {
                    "line": 11025,
                    "character": 56
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"filter_local_delivery_paths\"의 형식을 부분적으로 알 수 없습니다.\n  ‘filter_local_delivery_paths’의 유형이 ‘(file_paths: Unknown) -> List[str]’입니다.",
            "range": {
                "start": {
                    "line": 11026,
                    "character": 26
                },
                "end": {
                    "line": 11026,
                    "character": 73
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"filter_local_delivery_paths\" 함수의 \"file_paths\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 11026,
                    "character": 74
                },
                "end": {
                    "line": 11026,
                    "character": 85
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"_thread_metadata_for_source\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_thread_metadata_for_source’의 유형이 ‘(source: Unknown, reply_to_message_id: str | None = None) -> (Dict[str, Any] | None)’입니다.",
            "range": {
                "start": {
                    "line": 11028,
                    "character": 27
                },
                "end": {
                    "line": 11028,
                    "character": 59
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"image_paths\"의 형식을 부분적으로 알 수 없습니다.\n  ‘image_paths’의 유형이 ‘list[Unknown]’입니다.",
            "range": {
                "start": {
                    "line": 11037,
                    "character": 12
                },
                "end": {
                    "line": 11037,
                    "character": 23
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "‘list’ 제네릭 클래스에 대한 형식 인수가 필요합니다.",
            "range": {
                "start": {
                    "line": 11037,
                    "character": 25
                },
                "end": {
                    "line": 11037,
                    "character": 29
                }
            },
            "rule": "reportMissingTypeArgument"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"non_image_media\"의 형식을 부분적으로 알 수 없습니다.\n  ‘non_image_media’의 유형이 ‘list[Unknown]’입니다.",
            "range": {
                "start": {
                    "line": 11038,
                    "character": 12
                },
                "end": {
                    "line": 11038,
                    "character": 27
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "‘list’ 제네릭 클래스에 대한 형식 인수가 필요합니다.",
            "range": {
                "start": {
                    "line": 11038,
                    "character": 29
                },
                "end": {
                    "line": 11038,
                    "character": 33
                }
            },
            "rule": "reportMissingTypeArgument"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"append\"의 형식을 부분적으로 알 수 없습니다.\n  ‘append’의 유형이 ‘(object: Unknown, /) -> None’입니다.",
            "range": {
                "start": {
                    "line": 11044,
                    "character": 20
                },
                "end": {
                    "line": 11044,
                    "character": 38
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"append\"의 형식을 부분적으로 알 수 없습니다.\n  ‘append’의 유형이 ‘(object: Unknown, /) -> None’입니다.",
            "range": {
                "start": {
                    "line": 11046,
                    "character": 20
                },
                "end": {
                    "line": 11046,
                    "character": 42
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"non_image_local\"의 형식을 부분적으로 알 수 없습니다.\n  ‘non_image_local’의 유형이 ‘list[Unknown]’입니다.",
            "range": {
                "start": {
                    "line": 11048,
                    "character": 12
                },
                "end": {
                    "line": 11048,
                    "character": 27
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "‘list’ 제네릭 클래스에 대한 형식 인수가 필요합니다.",
            "range": {
                "start": {
                    "line": 11048,
                    "character": 29
                },
                "end": {
                    "line": 11048,
                    "character": 33
                }
            },
            "rule": "reportMissingTypeArgument"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"append\"의 형식을 부분적으로 알 수 없습니다.\n  ‘append’의 유형이 ‘(object: Unknown, /) -> None’입니다.",
            "range": {
                "start": {
                    "line": 11052,
                    "character": 20
                },
                "end": {
                    "line": 11052,
                    "character": 38
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"append\"의 형식을 부분적으로 알 수 없습니다.\n  ‘append’의 유형이 ‘(object: Unknown, /) -> None’입니다.",
            "range": {
                "start": {
                    "line": 11054,
                    "character": 20
                },
                "end": {
                    "line": 11054,
                    "character": 42
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"quote\" 함수의 \"string\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 11058,
                    "character": 48
                },
                "end": {
                    "line": 11058,
                    "character": 49
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"p\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 11058,
                    "character": 62
                },
                "end": {
                    "line": 11058,
                    "character": 63
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"send_multiple_images\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 11059,
                    "character": 26
                },
                "end": {
                    "line": 11059,
                    "character": 54
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"name\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 11065,
                    "character": 87
                },
                "end": {
                    "line": 11065,
                    "character": 99
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"warning\" 함수의 \"args\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 11065,
                    "character": 87
                },
                "end": {
                    "line": 11065,
                    "character": 99
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"media_path\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 11067,
                    "character": 16
                },
                "end": {
                    "line": 11067,
                    "character": 26
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"is_voice\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 11067,
                    "character": 28
                },
                "end": {
                    "line": 11067,
                    "character": 36
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"args\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 11069,
                    "character": 31
                },
                "end": {
                    "line": 11069,
                    "character": 41
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"should_send_media_as_audio\" 함수의 \"is_voice\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 11070,
                    "character": 87
                },
                "end": {
                    "line": 11070,
                    "character": 95
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"send_voice\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 11071,
                    "character": 30
                },
                "end": {
                    "line": 11071,
                    "character": 48
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"send_video\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 11077,
                    "character": 30
                },
                "end": {
                    "line": 11077,
                    "character": 48
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"send_document\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 11083,
                    "character": 30
                },
                "end": {
                    "line": 11083,
                    "character": 51
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"name\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 11089,
                    "character": 81
                },
                "end": {
                    "line": 11089,
                    "character": 93
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"warning\" 함수의 \"args\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 11089,
                    "character": 81
                },
                "end": {
                    "line": 11089,
                    "character": 93
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"file_path\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 11091,
                    "character": 16
                },
                "end": {
                    "line": 11091,
                    "character": 25
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"args\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 11093,
                    "character": 31
                },
                "end": {
                    "line": 11093,
                    "character": 40
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"send_video\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 11095,
                    "character": 30
                },
                "end": {
                    "line": 11095,
                    "character": 48
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"send_document\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 11101,
                    "character": 30
                },
                "end": {
                    "line": 11101,
                    "character": 51
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"name\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 11107,
                    "character": 80
                },
                "end": {
                    "line": 11107,
                    "character": 92
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"warning\" 함수의 \"args\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 11107,
                    "character": 80
                },
                "end": {
                    "line": 11107,
                    "character": 92
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "이 형식은 Python 3.10부터 사용되지 않습니다. 대신 \"| None\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 11119,
                    "character": 26
                },
                "end": {
                    "line": 11119,
                    "character": 34
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "이 형식은 Python 3.10부터 사용되지 않습니다. 대신 \"| None\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 11120,
                    "character": 20
                },
                "end": {
                    "line": 11120,
                    "character": 28
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "이 형식은 Python 3.9부터 사용되지 않습니다. 대신 \"list\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 11120,
                    "character": 29
                },
                "end": {
                    "line": 11120,
                    "character": 33
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "이 형식은 Python 3.10부터 사용되지 않습니다. 대신 \"| None\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 11121,
                    "character": 21
                },
                "end": {
                    "line": 11121,
                    "character": 29
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "이 형식은 Python 3.9부터 사용되지 않습니다. 대신 \"list\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 11121,
                    "character": 30
                },
                "end": {
                    "line": 11121,
                    "character": 34
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"_thread_metadata_for_source\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_thread_metadata_for_source’의 유형이 ‘(source: Unknown, reply_to_message_id: str | None = None) -> (Dict[str, Any] | None)’입니다.",
            "range": {
                "start": {
                    "line": 11134,
                    "character": 27
                },
                "end": {
                    "line": 11134,
                    "character": 59
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"user_config\"의 형식을 부분적으로 알 수 없습니다.\n  ‘user_config’의 유형이 ‘dict[Unknown, Unknown]’입니다.",
            "range": {
                "start": {
                    "line": 11137,
                    "character": 12
                },
                "end": {
                    "line": 11137,
                    "character": 23
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"runtime_kwargs\"의 형식을 부분적으로 알 수 없습니다.\n  ‘runtime_kwargs’의 유형이 ‘dict[Unknown, Unknown]’입니다.",
            "range": {
                "start": {
                    "line": 11138,
                    "character": 19
                },
                "end": {
                    "line": 11138,
                    "character": 33
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"_resolve_session_agent_runtime\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_resolve_session_agent_runtime’의 유형이 ‘(*, source: SessionSource | None = None, session_key: str | None = None, user_config: dict[Unknown, Unknown] | None = None) -> tuple[str, dict[Unknown, Unknown]]’입니다.",
            "range": {
                "start": {
                    "line": 11138,
                    "character": 36
                },
                "end": {
                    "line": 11138,
                    "character": 71
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 11142,
                    "character": 19
                },
                "end": {
                    "line": 11142,
                    "character": 37
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘SendResult’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 11143,
                    "character": 16
                },
                "end": {
                    "line": 11147,
                    "character": 17
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"_get_platform_tools\"은(는) 프라이빗이며 선언된 모듈 외부에서 사용됩니다.",
            "range": {
                "start": {
                    "line": 11152,
                    "character": 48
                },
                "end": {
                    "line": 11152,
                    "character": 67
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"_get_platform_tools\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_get_platform_tools’의 유형이 ‘(config: dict[Unknown, Unknown], platform: str, *, include_default_mcp_servers: bool = True) -> Set[str]’입니다.",
            "range": {
                "start": {
                    "line": 11152,
                    "character": 48
                },
                "end": {
                    "line": 11152,
                    "character": 67
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"agent_cfg\"의 형식을 부분적으로 알 수 없습니다.\n  ‘agent_cfg’의 유형이 ‘Unknown | dict[Unknown, Unknown]’입니다.",
            "range": {
                "start": {
                    "line": 11154,
                    "character": 12
                },
                "end": {
                    "line": 11154,
                    "character": 21
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 11154,
                    "character": 24
                },
                "end": {
                    "line": 11154,
                    "character": 39
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"disabled_toolsets\"의 형식을 부분적으로 알 수 없습니다.\n  ‘disabled_toolsets’의 유형이 ‘Unknown | None’입니다.",
            "range": {
                "start": {
                    "line": 11155,
                    "character": 12
                },
                "end": {
                    "line": 11155,
                    "character": 29
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Unknown | Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 11155,
                    "character": 32
                },
                "end": {
                    "line": 11155,
                    "character": 45
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"pr\"의 형식을 부분적으로 알 수 없습니다.\n  ‘pr’의 유형이 ‘dict[Unknown, Unknown]’입니다.",
            "range": {
                "start": {
                    "line": 11157,
                    "character": 12
                },
                "end": {
                    "line": 11157,
                    "character": 14
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"_provider_routing\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_provider_routing’의 유형이 ‘dict[Unknown, Unknown]’입니다.",
            "range": {
                "start": {
                    "line": 11157,
                    "character": 17
                },
                "end": {
                    "line": 11157,
                    "character": 39
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"reasoning_config\"의 형식을 부분적으로 알 수 없습니다.\n  ‘reasoning_config’의 유형이 ‘dict[Unknown, Unknown] | None’입니다.",
            "range": {
                "start": {
                    "line": 11159,
                    "character": 12
                },
                "end": {
                    "line": 11159,
                    "character": 28
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"_resolve_session_reasoning_config\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_resolve_session_reasoning_config’의 유형이 ‘(*, source: SessionSource | None = None, session_key: str | None = None) -> (dict[Unknown, Unknown] | None)’입니다.",
            "range": {
                "start": {
                    "line": 11159,
                    "character": 31
                },
                "end": {
                    "line": 11159,
                    "character": 69
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"_reasoning_config\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_reasoning_config’의 유형이 ‘dict[Unknown, Unknown] | None’입니다.",
            "range": {
                "start": {
                    "line": 11160,
                    "character": 12
                },
                "end": {
                    "line": 11160,
                    "character": 34
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"turn_route\"의 형식을 부분적으로 알 수 없습니다.\n  ‘turn_route’의 유형이 ‘dict[Unknown, Unknown]’입니다.",
            "range": {
                "start": {
                    "line": 11162,
                    "character": 12
                },
                "end": {
                    "line": 11162,
                    "character": 22
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"_resolve_turn_agent_config\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_resolve_turn_agent_config’의 유형이 ‘(user_message: str, model: str, runtime_kwargs: dict[Unknown, Unknown]) -> dict[Unknown, Unknown]’입니다.",
            "range": {
                "start": {
                    "line": 11162,
                    "character": 25
                },
                "end": {
                    "line": 11162,
                    "character": 56
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"append\"의 형식을 부분적으로 알 수 없습니다.\n  ‘append’의 유형이 ‘(object: Unknown, /) -> None’입니다.",
            "range": {
                "start": {
                    "line": 11172,
                    "character": 24
                },
                "end": {
                    "line": 11172,
                    "character": 42
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"_enrich_message_with_vision\" 함수의 \"image_paths\" 매개 변수에 해당합니다.\n  인수 형식이 \"list[Unknown]\"입니다.",
            "range": {
                "start": {
                    "line": 11176,
                    "character": 36
                },
                "end": {
                    "line": 11176,
                    "character": 47
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"model\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 11183,
                    "character": 26
                },
                "end": {
                    "line": 11183,
                    "character": 45
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"base_url\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 11184,
                    "character": 22
                },
                "end": {
                    "line": 11184,
                    "character": 43
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"api_key\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 11184,
                    "character": 22
                },
                "end": {
                    "line": 11184,
                    "character": 43
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"provider\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 11184,
                    "character": 22
                },
                "end": {
                    "line": 11184,
                    "character": 43
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"api_mode\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 11184,
                    "character": 22
                },
                "end": {
                    "line": 11184,
                    "character": 43
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"acp_command\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 11184,
                    "character": 22
                },
                "end": {
                    "line": 11184,
                    "character": 43
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"acp_args\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 11184,
                    "character": 22
                },
                "end": {
                    "line": 11184,
                    "character": 43
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"command\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 11184,
                    "character": 22
                },
                "end": {
                    "line": 11184,
                    "character": 43
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"args\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 11184,
                    "character": 22
                },
                "end": {
                    "line": 11184,
                    "character": 43
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"tool_delay\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 11184,
                    "character": 22
                },
                "end": {
                    "line": 11184,
                    "character": 43
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"save_trajectories\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 11184,
                    "character": 22
                },
                "end": {
                    "line": 11184,
                    "character": 43
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"tool_progress_mode\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 11184,
                    "character": 22
                },
                "end": {
                    "line": 11184,
                    "character": 43
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"ephemeral_system_prompt\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 11184,
                    "character": 22
                },
                "end": {
                    "line": 11184,
                    "character": 43
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"log_prefix_chars\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 11184,
                    "character": 22
                },
                "end": {
                    "line": 11184,
                    "character": 43
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"log_prefix\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 11184,
                    "character": 22
                },
                "end": {
                    "line": 11184,
                    "character": 43
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"openrouter_min_coding_score\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 11184,
                    "character": 22
                },
                "end": {
                    "line": 11184,
                    "character": 43
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"tool_progress_callback\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 11184,
                    "character": 22
                },
                "end": {
                    "line": 11184,
                    "character": 43
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"tool_start_callback\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 11184,
                    "character": 22
                },
                "end": {
                    "line": 11184,
                    "character": 43
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"tool_complete_callback\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 11184,
                    "character": 22
                },
                "end": {
                    "line": 11184,
                    "character": 43
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"thinking_callback\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 11184,
                    "character": 22
                },
                "end": {
                    "line": 11184,
                    "character": 43
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"reasoning_callback\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 11184,
                    "character": 22
                },
                "end": {
                    "line": 11184,
                    "character": 43
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"clarify_callback\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 11184,
                    "character": 22
                },
                "end": {
                    "line": 11184,
                    "character": 43
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"read_terminal_callback\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 11184,
                    "character": 22
                },
                "end": {
                    "line": 11184,
                    "character": 43
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"step_callback\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 11184,
                    "character": 22
                },
                "end": {
                    "line": 11184,
                    "character": 43
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"stream_delta_callback\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 11184,
                    "character": 22
                },
                "end": {
                    "line": 11184,
                    "character": 43
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"interim_assistant_callback\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 11184,
                    "character": 22
                },
                "end": {
                    "line": 11184,
                    "character": 43
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"tool_gen_callback\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 11184,
                    "character": 22
                },
                "end": {
                    "line": 11184,
                    "character": 43
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"status_callback\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 11184,
                    "character": 22
                },
                "end": {
                    "line": 11184,
                    "character": 43
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"notice_callback\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 11184,
                    "character": 22
                },
                "end": {
                    "line": 11184,
                    "character": 43
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"notice_clear_callback\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 11184,
                    "character": 22
                },
                "end": {
                    "line": 11184,
                    "character": 43
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"event_callback\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 11184,
                    "character": 22
                },
                "end": {
                    "line": 11184,
                    "character": 43
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"max_tokens\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 11184,
                    "character": 22
                },
                "end": {
                    "line": 11184,
                    "character": 43
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"prefill_messages\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 11184,
                    "character": 22
                },
                "end": {
                    "line": 11184,
                    "character": 43
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"gateway_session_key\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 11184,
                    "character": 22
                },
                "end": {
                    "line": 11184,
                    "character": 43
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"skip_context_files\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 11184,
                    "character": 22
                },
                "end": {
                    "line": 11184,
                    "character": 43
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"load_soul_identity\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 11184,
                    "character": 22
                },
                "end": {
                    "line": 11184,
                    "character": 43
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"skip_memory\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 11184,
                    "character": 22
                },
                "end": {
                    "line": 11184,
                    "character": 43
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"parent_session_id\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 11184,
                    "character": 22
                },
                "end": {
                    "line": 11184,
                    "character": 43
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"iteration_budget\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 11184,
                    "character": 22
                },
                "end": {
                    "line": 11184,
                    "character": 43
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"credential_pool\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 11184,
                    "character": 22
                },
                "end": {
                    "line": 11184,
                    "character": 43
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"checkpoints_enabled\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 11184,
                    "character": 22
                },
                "end": {
                    "line": 11184,
                    "character": 43
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"checkpoint_max_snapshots\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 11184,
                    "character": 22
                },
                "end": {
                    "line": 11184,
                    "character": 43
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"checkpoint_max_total_size_mb\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 11184,
                    "character": 22
                },
                "end": {
                    "line": 11184,
                    "character": 43
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"checkpoint_max_file_size_mb\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 11184,
                    "character": 22
                },
                "end": {
                    "line": 11184,
                    "character": 43
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"pass_session_id\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 11184,
                    "character": 22
                },
                "end": {
                    "line": 11184,
                    "character": 43
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"Unknown | None\" 형식의 인수를 \"__init__\" 함수에서 \"List[str]\" 형식의 \"disabled_toolsets\" 매개 변수에 할당할 수 없습니다.\n  형식 \"Unknown | None\"은 형식 \"List[str]\"에 할당할 수 없습니다.\n    \"None\"은 \"List[str]\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 11189,
                    "character": 38
                },
                "end": {
                    "line": 11189,
                    "character": 55
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"dict[Unknown, Unknown] | None\" 형식의 인수를 \"__init__\" 함수에서 \"Dict[str, Any]\" 형식의 \"reasoning_config\" 매개 변수에 할당할 수 없습니다.\n  형식 \"dict[Unknown, Unknown] | None\"은 형식 \"Dict[str, Any]\"에 할당할 수 없습니다.\n    \"None\"은 \"Dict[str, Any]\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 11190,
                    "character": 37
                },
                "end": {
                    "line": 11190,
                    "character": 53
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"str | None\" 형식의 인수를 \"__init__\" 함수에서 \"str\" 형식의 \"service_tier\" 매개 변수에 할당할 수 없습니다.\n  형식 \"str | None\"은 형식 \"str\"에 할당할 수 없습니다.\n    \"None\"은 \"str\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 11191,
                    "character": 33
                },
                "end": {
                    "line": 11191,
                    "character": 51
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 11192,
                    "character": 38
                },
                "end": {
                    "line": 11192,
                    "character": 52
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"Unknown | None\" 형식의 인수를 \"__init__\" 함수에서 \"Dict[str, Any]\" 형식의 \"request_overrides\" 매개 변수에 할당할 수 없습니다.\n  형식 \"Unknown | None\"은 형식 \"Dict[str, Any]\"에 할당할 수 없습니다.\n    \"None\"은 \"Dict[str, Any]\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 11192,
                    "character": 38
                },
                "end": {
                    "line": 11192,
                    "character": 73
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 11193,
                    "character": 38
                },
                "end": {
                    "line": 11193,
                    "character": 44
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"Unknown | None\" 형식의 인수를 \"__init__\" 함수에서 \"List[str]\" 형식의 \"providers_allowed\" 매개 변수에 할당할 수 없습니다.\n  형식 \"Unknown | None\"은 형식 \"List[str]\"에 할당할 수 없습니다.\n    \"None\"은 \"List[str]\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 11193,
                    "character": 38
                },
                "end": {
                    "line": 11193,
                    "character": 52
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 11194,
                    "character": 38
                },
                "end": {
                    "line": 11194,
                    "character": 44
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"Unknown | None\" 형식의 인수를 \"__init__\" 함수에서 \"List[str]\" 형식의 \"providers_ignored\" 매개 변수에 할당할 수 없습니다.\n  형식 \"Unknown | None\"은 형식 \"List[str]\"에 할당할 수 없습니다.\n    \"None\"은 \"List[str]\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 11194,
                    "character": 38
                },
                "end": {
                    "line": 11194,
                    "character": 54
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 11195,
                    "character": 36
                },
                "end": {
                    "line": 11195,
                    "character": 42
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"Unknown | None\" 형식의 인수를 \"__init__\" 함수에서 \"List[str]\" 형식의 \"providers_order\" 매개 변수에 할당할 수 없습니다.\n  형식 \"Unknown | None\"은 형식 \"List[str]\"에 할당할 수 없습니다.\n    \"None\"은 \"List[str]\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 11195,
                    "character": 36
                },
                "end": {
                    "line": 11195,
                    "character": 51
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 11196,
                    "character": 34
                },
                "end": {
                    "line": 11196,
                    "character": 40
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"Unknown | None\" 형식의 인수를 \"__init__\" 함수에서 \"str\" 형식의 \"provider_sort\" 매개 변수에 할당할 수 없습니다.\n  형식 \"Unknown | None\"은 형식 \"str\"에 할당할 수 없습니다.\n    \"None\"은 \"str\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 11196,
                    "character": 34
                },
                "end": {
                    "line": 11196,
                    "character": 48
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 11197,
                    "character": 48
                },
                "end": {
                    "line": 11197,
                    "character": 54
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"provider_require_parameters\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 11197,
                    "character": 48
                },
                "end": {
                    "line": 11197,
                    "character": 83
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 11198,
                    "character": 45
                },
                "end": {
                    "line": 11198,
                    "character": 51
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"Unknown | None\" 형식의 인수를 \"__init__\" 함수에서 \"str\" 형식의 \"provider_data_collection\" 매개 변수에 할당할 수 없습니다.\n  형식 \"Unknown | None\"은 형식 \"str\"에 할당할 수 없습니다.\n    \"None\"은 \"str\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 11198,
                    "character": 45
                },
                "end": {
                    "line": 11198,
                    "character": 70
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"str | None\" 형식의 인수를 \"__init__\" 함수에서 \"str\" 형식의 \"user_id\" 매개 변수에 할당할 수 없습니다.\n  형식 \"str | None\"은 형식 \"str\"에 할당할 수 없습니다.\n    \"None\"은 \"str\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 11201,
                    "character": 28
                },
                "end": {
                    "line": 11201,
                    "character": 42
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"str | None\" 형식의 인수를 \"__init__\" 함수에서 \"str\" 형식의 \"user_id_alt\" 매개 변수에 할당할 수 없습니다.\n  형식 \"str | None\"은 형식 \"str\"에 할당할 수 없습니다.\n    \"None\"은 \"str\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 11202,
                    "character": 32
                },
                "end": {
                    "line": 11202,
                    "character": 50
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"str | None\" 형식의 인수를 \"__init__\" 함수에서 \"str\" 형식의 \"user_name\" 매개 변수에 할당할 수 없습니다.\n  형식 \"str | None\"은 형식 \"str\"에 할당할 수 없습니다.\n    \"None\"은 \"str\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 11203,
                    "character": 30
                },
                "end": {
                    "line": 11203,
                    "character": 46
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"str | None\" 형식의 인수를 \"__init__\" 함수에서 \"str\" 형식의 \"chat_name\" 매개 변수에 할당할 수 없습니다.\n  형식 \"str | None\"은 형식 \"str\"에 할당할 수 없습니다.\n    \"None\"은 \"str\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 11205,
                    "character": 30
                },
                "end": {
                    "line": 11205,
                    "character": 46
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"str | None\" 형식의 인수를 \"__init__\" 함수에서 \"str\" 형식의 \"thread_id\" 매개 변수에 할당할 수 없습니다.\n  형식 \"str | None\"은 형식 \"str\"에 할당할 수 없습니다.\n    \"None\"은 \"str\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 11207,
                    "character": 30
                },
                "end": {
                    "line": 11207,
                    "character": 46
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"_fallback_model\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_fallback_model’의 유형이 ‘list[Unknown] | None’입니다.",
            "range": {
                "start": {
                    "line": 11209,
                    "character": 35
                },
                "end": {
                    "line": 11209,
                    "character": 55
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"list[Unknown] | None\" 형식의 인수를 \"__init__\" 함수에서 \"Dict[str, Any]\" 형식의 \"fallback_model\" 매개 변수에 할당할 수 없습니다.\n  형식 \"list[Unknown] | None\"은 형식 \"Dict[str, Any]\"에 할당할 수 없습니다.\n    \"list[Unknown]\"은 \"Dict[str, Any]\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 11209,
                    "character": 35
                },
                "end": {
                    "line": 11209,
                    "character": 55
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"run_conversation\"의 형식을 부분적으로 알 수 없습니다.\n  ‘run_conversation’의 유형이 ‘(user_message: str, system_message: str = None, conversation_history: List[Dict[str, Any]] = None, task_id: str = None, stream_callback: Unknown | None = None, persist_user_message: str | None = None, persist_user_timestamp: float | None = None) -> Dict[str, Any]’입니다.",
            "range": {
                "start": {
                    "line": 11212,
                    "character": 27
                },
                "end": {
                    "line": 11212,
                    "character": 49
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"_run_in_executor_with_context\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_run_in_executor_with_context’의 유형이 ‘(func: Unknown, *args: Unknown) -> CoroutineType[Any, Any, _T@run]’입니다.",
            "range": {
                "start": {
                    "line": 11219,
                    "character": 27
                },
                "end": {
                    "line": 11219,
                    "character": 61
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"response\"의 형식을 부분적으로 알 수 없습니다.\n  ‘response’의 유형이 ‘Unknown | Literal['']’입니다.",
            "range": {
                "start": {
                    "line": 11221,
                    "character": 12
                },
                "end": {
                    "line": 11221,
                    "character": 20
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"get\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 11221,
                    "character": 23
                },
                "end": {
                    "line": 11221,
                    "character": 33
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"object*\" 클래스의 \"get\" 특성에 액세스할 수 없음\n  특성 \"get\" 알 수 없음",
            "range": {
                "start": {
                    "line": 11221,
                    "character": 30
                },
                "end": {
                    "line": 11221,
                    "character": 33
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"get\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 11222,
                    "character": 43
                },
                "end": {
                    "line": 11222,
                    "character": 53
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"object*\" 클래스의 \"get\" 특성에 액세스할 수 없음\n  특성 \"get\" 알 수 없음",
            "range": {
                "start": {
                    "line": 11222,
                    "character": 50
                },
                "end": {
                    "line": 11222,
                    "character": 53
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"__getitem__\" 메서드가 \"object*\" 형식에 정의되지 않았습니다.",
            "range": {
                "start": {
                    "line": 11223,
                    "character": 37
                },
                "end": {
                    "line": 11223,
                    "character": 43
                }
            },
            "rule": "reportIndexIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"extract_media\" 함수의 \"content\" 매개 변수에 해당합니다.\n  인수 형식이 \"str | Unknown\"입니다.",
            "range": {
                "start": {
                    "line": 11227,
                    "character": 62
                },
                "end": {
                    "line": 11227,
                    "character": 70
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"filter_media_delivery_paths\"의 형식을 부분적으로 알 수 없습니다.\n  ‘filter_media_delivery_paths’의 유형이 ‘(media_files: Unknown) -> List[Tuple[str, bool]]’입니다.",
            "range": {
                "start": {
                    "line": 11229,
                    "character": 30
                },
                "end": {
                    "line": 11229,
                    "character": 77
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘SendResult’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 11236,
                    "character": 20
                },
                "end": {
                    "line": 11240,
                    "character": 21
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘SendResult’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 11242,
                    "character": 20
                },
                "end": {
                    "line": 11246,
                    "character": 21
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘SendResult’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 11251,
                    "character": 24
                },
                "end": {
                    "line": 11256,
                    "character": 25
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"_should_send_media_as_audio\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_should_send_media_as_audio’의 유형이 ‘(platform: Unknown, ext: str, is_voice: bool = False) -> bool’입니다.",
            "range": {
                "start": {
                    "line": 11264,
                    "character": 50
                },
                "end": {
                    "line": 11264,
                    "character": 77
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘SendResult’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 11272,
                    "character": 28
                },
                "end": {
                    "line": 11276,
                    "character": 29
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"send_voice\"의 형식을 부분적으로 알 수 없습니다.\n  ‘send_voice’의 유형이 ‘(chat_id: str, audio_path: str, caption: str | None = None, reply_to: str | None = None, metadata: Dict[str, Any] | None = None, **kwargs: Unknown) -> CoroutineType[Any, Any, SendResult]’입니다.",
            "range": {
                "start": {
                    "line": 11272,
                    "character": 34
                },
                "end": {
                    "line": 11272,
                    "character": 52
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘SendResult’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 11278,
                    "character": 28
                },
                "end": {
                    "line": 11282,
                    "character": 29
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"send_video\"의 형식을 부분적으로 알 수 없습니다.\n  ‘send_video’의 유형이 ‘(chat_id: str, video_path: str, caption: str | None = None, reply_to: str | None = None, metadata: Dict[str, Any] | None = None, **kwargs: Unknown) -> CoroutineType[Any, Any, SendResult]’입니다.",
            "range": {
                "start": {
                    "line": 11278,
                    "character": 34
                },
                "end": {
                    "line": 11278,
                    "character": 52
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘SendResult’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 11284,
                    "character": 28
                },
                "end": {
                    "line": 11288,
                    "character": 29
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"send_image_file\"의 형식을 부분적으로 알 수 없습니다.\n  ‘send_image_file’의 유형이 ‘(chat_id: str, image_path: str, caption: str | None = None, reply_to: str | None = None, metadata: Dict[str, Any] | None = None, **kwargs: Unknown) -> CoroutineType[Any, Any, SendResult]’입니다.",
            "range": {
                "start": {
                    "line": 11284,
                    "character": 34
                },
                "end": {
                    "line": 11284,
                    "character": 57
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘SendResult’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 11290,
                    "character": 28
                },
                "end": {
                    "line": 11294,
                    "character": 29
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"send_document\"의 형식을 부분적으로 알 수 없습니다.\n  ‘send_document’의 유형이 ‘(chat_id: str, file_path: str, caption: str | None = None, file_name: str | None = None, reply_to: str | None = None, metadata: Dict[str, Any] | None = None, **kwargs: Unknown) -> CoroutineType[Any, Any, SendResult]’입니다.",
            "range": {
                "start": {
                    "line": 11290,
                    "character": 34
                },
                "end": {
                    "line": 11290,
                    "character": 55
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘SendResult’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 11299,
                    "character": 16
                },
                "end": {
                    "line": 11303,
                    "character": 17
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘SendResult’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 11308,
                    "character": 16
                },
                "end": {
                    "line": 11312,
                    "character": 17
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "반환 형식 \"dict[Unknown, Unknown]\"을(를) 부분적으로 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 11322,
                    "character": 14
                },
                "end": {
                    "line": 11322,
                    "character": 46
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "‘dict’ 제네릭 클래스에 대한 형식 인수가 필요합니다.",
            "range": {
                "start": {
                    "line": 11322,
                    "character": 79
                },
                "end": {
                    "line": 11322,
                    "character": 83
                }
            },
            "rule": "reportMissingTypeArgument"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"hasattr\" 함수의 \"obj\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 11326,
                    "character": 38
                },
                "end": {
                    "line": 11326,
                    "character": 41
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "반환 형식 \"dict[Unknown, Unknown]\"을(를) 부분적으로 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 11327,
                    "character": 19
                },
                "end": {
                    "line": 11327,
                    "character": 37
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type of \"me\" is Any",
            "range": {
                "start": {
                    "line": 11329,
                    "character": 12
                },
                "end": {
                    "line": 11329,
                    "character": 14
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type of \"get_me\" is Any",
            "range": {
                "start": {
                    "line": 11329,
                    "character": 23
                },
                "end": {
                    "line": 11329,
                    "character": 33
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "반환 형식 \"dict[Unknown, Unknown]\"을(를) 부분적으로 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 11332,
                    "character": 19
                },
                "end": {
                    "line": 11332,
                    "character": 37
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "반환 형식 \"Any | Unknown | None\"을(를) 부분적으로 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 11334,
                    "character": 12
                },
                "end": {
                    "line": 11334,
                    "character": 18
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"hasattr\" 함수의 \"obj\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 11335,
                    "character": 23
                },
                "end": {
                    "line": 11335,
                    "character": 25
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Return type is Any",
            "range": {
                "start": {
                    "line": 11336,
                    "character": 23
                },
                "end": {
                    "line": 11336,
                    "character": 40
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 11336,
                    "character": 31
                },
                "end": {
                    "line": 11336,
                    "character": 33
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 11337,
                    "character": 33
                },
                "end": {
                    "line": 11337,
                    "character": 35
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 11339,
                    "character": 23
                },
                "end": {
                    "line": 11339,
                    "character": 37
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "반환 형식 \"Unknown | None\"을(를) 부분적으로 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 11339,
                    "character": 23
                },
                "end": {
                    "line": 11339,
                    "character": 43
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 11341,
                    "character": 23
                },
                "end": {
                    "line": 11341,
                    "character": 29
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "반환 형식 \"Unknown | None\"을(를) 부분적으로 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 11341,
                    "character": 23
                },
                "end": {
                    "line": 11341,
                    "character": 35
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "반환 형식 \"dict[Unknown, Unknown]\"을(를) 부분적으로 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 11344,
                    "character": 15
                },
                "end": {
                    "line": 11348,
                    "character": 9
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"thread_id\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 11360,
                    "character": 16
                },
                "end": {
                    "line": 11360,
                    "character": 25
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "“object“은(는) awaitable이 아닙니다.\n  ‘object’은(는) ‘Awaitable[_T_co@Awaitable]’ 프로토콜과 호환되지 않습니다.\n    \"__await__\"이(가) 없습니다.",
            "range": {
                "start": {
                    "line": 11360,
                    "character": 34
                },
                "end": {
                    "line": 11360,
                    "character": 77
                }
            },
            "rule": "reportGeneralTypeIssues"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 11371,
                    "character": 43
                },
                "end": {
                    "line": 11371,
                    "character": 52
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"hasattr\" 함수의 \"obj\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 11380,
                    "character": 38
                },
                "end": {
                    "line": 11380,
                    "character": 41
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type of \"pin_chat_message\" is Any",
            "range": {
                "start": {
                    "line": 11383,
                    "character": 18
                },
                "end": {
                    "line": 11383,
                    "character": 38
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__new__\" 함수의 \"x\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 11385,
                    "character": 31
                },
                "end": {
                    "line": 11385,
                    "character": 41
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘SendResult’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 11400,
                    "character": 12
                },
                "end": {
                    "line": 11405,
                    "character": 13
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"send_image_file\"의 형식을 부분적으로 알 수 없습니다.\n  ‘send_image_file’의 유형이 ‘(chat_id: str, image_path: str, caption: str | None = None, reply_to: str | None = None, metadata: Dict[str, Any] | None = None, **kwargs: Unknown) -> CoroutineType[Any, Any, SendResult]’입니다.",
            "range": {
                "start": {
                    "line": 11400,
                    "character": 18
                },
                "end": {
                    "line": 11400,
                    "character": 41
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type of \"binding\" is Any",
            "range": {
                "start": {
                    "line": 11461,
                    "character": 16
                },
                "end": {
                    "line": 11461,
                    "character": 23
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type of \"get_telegram_topic_binding\" is Any",
            "range": {
                "start": {
                    "line": 11461,
                    "character": 26
                },
                "end": {
                    "line": 11461,
                    "character": 63
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type of \"get\" is Any",
            "range": {
                "start": {
                    "line": 11465,
                    "character": 35
                },
                "end": {
                    "line": 11465,
                    "character": 46
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 11485,
                    "character": 39
                },
                "end": {
                    "line": 11485,
                    "character": 42
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 11487,
                    "character": 43
                },
                "end": {
                    "line": 11487,
                    "character": 46
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"extra\"의 형식을 부분적으로 알 수 없습니다.\n  ‘extra’의 유형이 ‘Any | dict[Unknown, Unknown]’입니다.",
            "range": {
                "start": {
                    "line": 11518,
                    "character": 8
                },
                "end": {
                    "line": 11518,
                    "character": 13
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"value\"의 형식을 부분적으로 알 수 없습니다.\n  ‘value’의 유형이 ‘Unknown | Any | None’입니다.",
            "range": {
                "start": {
                    "line": 11519,
                    "character": 8
                },
                "end": {
                    "line": 11519,
                    "character": 13
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Any | Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 11519,
                    "character": 16
                },
                "end": {
                    "line": 11519,
                    "character": 25
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"__new__\" 함수의 \"o\" 매개 변수에 해당합니다.\n  인수 형식이 \"Unknown | Any\"입니다.",
            "range": {
                "start": {
                    "line": 11526,
                    "character": 20
                },
                "end": {
                    "line": 11526,
                    "character": 25
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"future\"의 형식을 부분적으로 알 수 없습니다.\n  ‘future’의 유형이 ‘Future[Unknown] | None’입니다.",
            "range": {
                "start": {
                    "line": 11549,
                    "character": 8
                },
                "end": {
                    "line": 11549,
                    "character": 14
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "매개 변수 \"fut\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 11557,
                    "character": 32
                },
                "end": {
                    "line": 11557,
                    "character": 35
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "‘fut’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 11557,
                    "character": 32
                },
                "end": {
                    "line": 11557,
                    "character": 35
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"result\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 11559,
                    "character": 16
                },
                "end": {
                    "line": 11559,
                    "character": 26
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"add_done_callback\"의 형식을 부분적으로 알 수 없습니다.\n  ‘add_done_callback’의 유형이 ‘(fn: (Future[Unknown]) -> object) -> None’입니다.",
            "range": {
                "start": {
                    "line": 11563,
                    "character": 8
                },
                "end": {
                    "line": 11563,
                    "character": 32
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type annotation for attribute `_TELEGRAM_CAPABILITY_HINT_COOLDOWN_S` is required because this class is not decorated with `@final`",
            "range": {
                "start": {
                    "line": 11565,
                    "character": 4
                },
                "end": {
                    "line": 11565,
                    "character": 40
                }
            },
            "rule": "reportUnannotatedClassAttribute"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type annotation for attribute `_telegram_capability_hint_ts` is required because this class is not decorated with `@final`",
            "range": {
                "start": {
                    "line": 11574,
                    "character": 17
                },
                "end": {
                    "line": 11574,
                    "character": 45
                }
            },
            "rule": "reportUnannotatedClassAttribute"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인스턴스 변수 \"_telegram_capability_hint_ts\"이(가) 클래스 본문 또는 __init__ 메서드에서 초기화되지 않았습니다.",
            "range": {
                "start": {
                    "line": 11574,
                    "character": 17
                },
                "end": {
                    "line": 11574,
                    "character": 45
                }
            },
            "rule": "reportUninitializedInstanceVariable"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"last\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 11580,
                    "character": 8
                },
                "end": {
                    "line": 11580,
                    "character": 12
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"_telegram_capability_hint_ts\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_telegram_capability_hint_ts’의 유형이 ‘dict[Unknown, Unknown]’입니다.",
            "range": {
                "start": {
                    "line": 11580,
                    "character": 15
                },
                "end": {
                    "line": 11580,
                    "character": 48
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 11580,
                    "character": 15
                },
                "end": {
                    "line": 11580,
                    "character": 52
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"_telegram_capability_hint_ts\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_telegram_capability_hint_ts’의 유형이 ‘dict[Unknown, Unknown]’입니다.",
            "range": {
                "start": {
                    "line": 11583,
                    "character": 8
                },
                "end": {
                    "line": 11583,
                    "character": 41
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"pop\"의 형식을 부분적으로 알 수 없습니다.\n  ‘pop’의 유형이 ‘Overload[(key: Unknown, /) -> Unknown, (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@pop, /) -> (Unknown | _T@pop)]’입니다.",
            "range": {
                "start": {
                    "line": 11636,
                    "character": 16
                },
                "end": {
                    "line": 11636,
                    "character": 25
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "암시적 문자열 연결이 허용되지 않습니다.",
            "range": {
                "start": {
                    "line": 11649,
                    "character": 12
                },
                "end": {
                    "line": 11651,
                    "character": 31
                }
            },
            "rule": "reportImplicitStringConcatenation"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"list_unlinked_telegram_sessions_for_user\"은(는) \"None\"의 알려진 특성이 아님",
            "range": {
                "start": {
                    "line": 11655,
                    "character": 40
                },
                "end": {
                    "line": 11655,
                    "character": 80
                }
            },
            "rule": "reportOptionalMemberAccess"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"resolve_session_id\"은(는) \"None\"의 알려진 특성이 아님",
            "range": {
                "start": {
                    "line": 11694,
                    "character": 38
                },
                "end": {
                    "line": 11694,
                    "character": 56
                }
            },
            "rule": "reportOptionalMemberAccess"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"get_session\"은(는) \"None\"의 알려진 특성이 아님",
            "range": {
                "start": {
                    "line": 11698,
                    "character": 35
                },
                "end": {
                    "line": 11698,
                    "character": 46
                }
            },
            "rule": "reportOptionalMemberAccess"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"is_telegram_session_linked_to_topic\"은(는) \"None\"의 알려진 특성이 아님",
            "range": {
                "start": {
                    "line": 11706,
                    "character": 34
                },
                "end": {
                    "line": 11706,
                    "character": 69
                }
            },
            "rule": "reportOptionalMemberAccess"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"get_telegram_topic_binding\"은(는) \"None\"의 알려진 특성이 아님",
            "range": {
                "start": {
                    "line": 11707,
                    "character": 43
                },
                "end": {
                    "line": 11707,
                    "character": 69
                }
            },
            "rule": "reportOptionalMemberAccess"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"bind_telegram_topic\"은(는) \"None\"의 알려진 특성이 아님",
            "range": {
                "start": {
                    "line": 11717,
                    "character": 29
                },
                "end": {
                    "line": 11717,
                    "character": 48
                }
            },
            "rule": "reportOptionalMemberAccess"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"get_session_title\"은(는) \"None\"의 알려진 특성이 아님",
            "range": {
                "start": {
                    "line": 11730,
                    "character": 33
                },
                "end": {
                    "line": 11730,
                    "character": 50
                }
            },
            "rule": "reportOptionalMemberAccess"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"get_messages\"은(는) \"None\"의 알려진 특성이 아님",
            "range": {
                "start": {
                    "line": 11733,
                    "character": 53
                },
                "end": {
                    "line": 11733,
                    "character": 65
                }
            },
            "rule": "reportOptionalMemberAccess"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"_servers\"은(는) 프라이빗이며 선언된 모듈 외부에서 사용됩니다.",
            "range": {
                "start": {
                    "line": 11760,
                    "character": 81
                },
                "end": {
                    "line": 11760,
                    "character": 89
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"_lock\"은(는) 프라이빗이며 선언된 모듈 외부에서 사용됩니다.",
            "range": {
                "start": {
                    "line": 11760,
                    "character": 91
                },
                "end": {
                    "line": 11760,
                    "character": 96
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"refresh_agent_mcp_tools\"의 형식을 부분적으로 알 수 없습니다.\n  ‘refresh_agent_mcp_tools’의 유형이 ‘(agent: Unknown, *, enabled_override: Unknown | None = None, disabled_override: Unknown | None = None, quiet_mode: bool = True) -> set[Unknown]’입니다.",
            "range": {
                "start": {
                    "line": 11800,
                    "character": 43
                },
                "end": {
                    "line": 11800,
                    "character": 66
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type of \"_sess_key\" is Any",
            "range": {
                "start": {
                    "line": 11805,
                    "character": 28
                },
                "end": {
                    "line": 11805,
                    "character": 37
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type of \"_entry\" is Any",
            "range": {
                "start": {
                    "line": 11805,
                    "character": 39
                },
                "end": {
                    "line": 11805,
                    "character": 45
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type of \"items\" is Any",
            "range": {
                "start": {
                    "line": 11805,
                    "character": 54
                },
                "end": {
                    "line": 11805,
                    "character": 66
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__init__\" 함수의 \"iterable\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 11805,
                    "character": 54
                },
                "end": {
                    "line": 11805,
                    "character": 68
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"_agent\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_agent’의 유형이 ‘Unknown | Any’입니다.",
            "range": {
                "start": {
                    "line": 11807,
                    "character": 32
                },
                "end": {
                    "line": 11807,
                    "character": 38
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘set[Unknown]’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 11821,
                    "character": 28
                },
                "end": {
                    "line": 11821,
                    "character": 76
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"append\"의 형식을 부분적으로 알 수 없습니다.\n  ‘append’의 유형이 ‘(object: Unknown, /) -> None’입니다.",
            "range": {
                "start": {
                    "line": 11833,
                    "character": 16
                },
                "end": {
                    "line": 11833,
                    "character": 35
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"append\"의 형식을 부분적으로 알 수 없습니다.\n  ‘append’의 유형이 ‘(object: Unknown, /) -> None’입니다.",
            "range": {
                "start": {
                    "line": 11835,
                    "character": 16
                },
                "end": {
                    "line": 11835,
                    "character": 35
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"append\"의 형식을 부분적으로 알 수 없습니다.\n  ‘append’의 유형이 ‘(object: Unknown, /) -> None’입니다.",
            "range": {
                "start": {
                    "line": 11837,
                    "character": 16
                },
                "end": {
                    "line": 11837,
                    "character": 35
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"join\" 함수의 \"iterable\" 매개 변수에 해당합니다.\n  인수 형식이 \"list[Unknown]\"입니다.",
            "range": {
                "start": {
                    "line": 11839,
                    "character": 38
                },
                "end": {
                    "line": 11839,
                    "character": 50
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "매개 변수 \"execute\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 11883,
                    "character": 8
                },
                "end": {
                    "line": 11883,
                    "character": 15
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "‘execute’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 11883,
                    "character": 8
                },
                "end": {
                    "line": 11883,
                    "character": 15
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "이 형식은 Python 3.10부터 사용되지 않습니다. 대신 \"|\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 11884,
                    "character": 9
                },
                "end": {
                    "line": 11884,
                    "character": 14
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "불필요한 isinstance 호출입니다. \"Dict[str, Any]\"은(는) 항상 \"dict[Unknown, Unknown]\"의 인스턴스입니다.",
            "range": {
                "start": {
                    "line": 11905,
                    "character": 48
                },
                "end": {
                    "line": 11905,
                    "character": 69
                }
            },
            "rule": "reportUnnecessaryIsInstance"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 11907,
                    "character": 40
                },
                "end": {
                    "line": 11907,
                    "character": 53
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__new__\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 11907,
                    "character": 40
                },
                "end": {
                    "line": 11907,
                    "character": 88
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "반환 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 11912,
                    "character": 19
                },
                "end": {
                    "line": 11912,
                    "character": 34
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "반환 형식 \"str | Unknown\"을(를) 부분적으로 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 11916,
                    "character": 18
                },
                "end": {
                    "line": 11916,
                    "character": 29
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"save_config_value\"의 형식을 부분적으로 알 수 없습니다.\n  ‘save_config_value’의 유형이 ‘(key_path: str, value: Unknown) -> bool’입니다.",
            "range": {
                "start": {
                    "line": 11921,
                    "character": 36
                },
                "end": {
                    "line": 11921,
                    "character": 53
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘bool’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 11922,
                    "character": 20
                },
                "end": {
                    "line": 11922,
                    "character": 83
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"result\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 11931,
                    "character": 12
                },
                "end": {
                    "line": 11931,
                    "character": 18
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "반환 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 11943,
                    "character": 23
                },
                "end": {
                    "line": 11943,
                    "character": 29
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "반환 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 11944,
                    "character": 19
                },
                "end": {
                    "line": 11944,
                    "character": 25
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"_typed_command_prefix_for\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_typed_command_prefix_for’의 유형이 ‘(platform: Unknown) -> str’입니다.",
            "range": {
                "start": {
                    "line": 11946,
                    "character": 13
                },
                "end": {
                    "line": 11946,
                    "character": 43
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"_request_slash_confirm\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_request_slash_confirm’의 유형이 ‘(*, event: MessageEvent, command: str, title: str, message: str, handler: Unknown) -> CoroutineType[Any, Any, str | None]’입니다.",
            "range": {
                "start": {
                    "line": 11956,
                    "character": 21
                },
                "end": {
                    "line": 11956,
                    "character": 48
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "매개 변수 \"handler\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 11971,
                    "character": 8
                },
                "end": {
                    "line": 11971,
                    "character": 15
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "‘handler’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 11971,
                    "character": 8
                },
                "end": {
                    "line": 11971,
                    "character": 15
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "이 형식은 Python 3.10부터 사용되지 않습니다. 대신 \"| None\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 11972,
                    "character": 9
                },
                "end": {
                    "line": 11972,
                    "character": 17
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"register\" 함수의 \"handler\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 12002,
                    "character": 70
                },
                "end": {
                    "line": 12002,
                    "character": 77
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"_thread_metadata_for_source\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_thread_metadata_for_source’의 유형이 ‘(source: Unknown, reply_to_message_id: str | None = None) -> (Dict[str, Any] | None)’입니다.",
            "range": {
                "start": {
                    "line": 12005,
                    "character": 19
                },
                "end": {
                    "line": 12005,
                    "character": 51
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "이 형식은 Python 3.9부터 사용되지 않습니다. 대신 \"dict\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 12032,
                    "character": 35
                },
                "end": {
                    "line": 12032,
                    "character": 39
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type `Any` is not allowed",
            "range": {
                "start": {
                    "line": 12032,
                    "character": 45
                },
                "end": {
                    "line": 12032,
                    "character": 48
                }
            },
            "rule": "reportExplicitAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "불필요한 isinstance 호출입니다. \"Dict[str, Any]\"은(는) 항상 \"dict[Unknown, Unknown]\"의 인스턴스입니다.",
            "range": {
                "start": {
                    "line": 12041,
                    "character": 26
                },
                "end": {
                    "line": 12041,
                    "character": 47
                }
            },
            "rule": "reportUnnecessaryIsInstance"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "매개 변수 \"source\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 12047,
                    "character": 8
                },
                "end": {
                    "line": 12047,
                    "character": 14
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "‘source’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 12047,
                    "character": 8
                },
                "end": {
                    "line": 12047,
                    "character": 14
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "이 형식은 Python 3.10부터 사용되지 않습니다. 대신 \"| None\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 12048,
                    "character": 29
                },
                "end": {
                    "line": 12048,
                    "character": 37
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "이 형식은 Python 3.10부터 사용되지 않습니다. 대신 \"| None\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 12049,
                    "character": 9
                },
                "end": {
                    "line": 12049,
                    "character": 17
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "이 형식은 Python 3.9부터 사용되지 않습니다. 대신 \"dict\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 12049,
                    "character": 18
                },
                "end": {
                    "line": 12049,
                    "character": 22
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type `Any` is not allowed",
            "range": {
                "start": {
                    "line": 12049,
                    "character": 28
                },
                "end": {
                    "line": 12049,
                    "character": 31
                }
            },
            "rule": "reportExplicitAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 12052,
                    "character": 20
                },
                "end": {
                    "line": 12052,
                    "character": 26
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 12053,
                    "character": 20
                },
                "end": {
                    "line": 12053,
                    "character": 26
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 12054,
                    "character": 20
                },
                "end": {
                    "line": 12054,
                    "character": 26
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 12055,
                    "character": 30
                },
                "end": {
                    "line": 12055,
                    "character": 36
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 12056,
                    "character": 63
                },
                "end": {
                    "line": 12056,
                    "character": 69
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "이 형식은 Python 3.10부터 사용되지 않습니다. 대신 \"| None\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 12061,
                    "character": 18
                },
                "end": {
                    "line": 12061,
                    "character": 26
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "이 형식은 Python 3.10부터 사용되지 않습니다. 대신 \"| None\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 12062,
                    "character": 17
                },
                "end": {
                    "line": 12062,
                    "character": 25
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "이 형식은 Python 3.10부터 사용되지 않습니다. 대신 \"| None\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 12063,
                    "character": 19
                },
                "end": {
                    "line": 12063,
                    "character": 27
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "이 형식은 Python 3.10부터 사용되지 않습니다. 대신 \"| None\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 12065,
                    "character": 19
                },
                "end": {
                    "line": 12065,
                    "character": 27
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "이 형식은 Python 3.10부터 사용되지 않습니다. 대신 \"| None\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 12066,
                    "character": 29
                },
                "end": {
                    "line": 12066,
                    "character": 37
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "이 형식은 Python 3.10부터 사용되지 않습니다. 대신 \"| None\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 12067,
                    "character": 17
                },
                "end": {
                    "line": 12067,
                    "character": 25
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type `Any` is not allowed",
            "range": {
                "start": {
                    "line": 12067,
                    "character": 26
                },
                "end": {
                    "line": 12067,
                    "character": 29
                }
            },
            "rule": "reportExplicitAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "이 형식은 Python 3.10부터 사용되지 않습니다. 대신 \"| None\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 12068,
                    "character": 9
                },
                "end": {
                    "line": 12068,
                    "character": 17
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "이 형식은 Python 3.9부터 사용되지 않습니다. 대신 \"dict\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 12068,
                    "character": 18
                },
                "end": {
                    "line": 12068,
                    "character": 22
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type `Any` is not allowed",
            "range": {
                "start": {
                    "line": 12068,
                    "character": 28
                },
                "end": {
                    "line": 12068,
                    "character": 31
                }
            },
            "rule": "reportExplicitAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "이 형식은 Python 3.9부터 사용되지 않습니다. 대신 \"dict\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 12072,
                    "character": 18
                },
                "end": {
                    "line": 12072,
                    "character": 22
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type `Any` is not allowed",
            "range": {
                "start": {
                    "line": 12072,
                    "character": 28
                },
                "end": {
                    "line": 12072,
                    "character": 31
                }
            },
            "rule": "reportExplicitAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "이 형식은 Python 3.10부터 사용되지 않습니다. 대신 \"| None\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 12093,
                    "character": 18
                },
                "end": {
                    "line": 12093,
                    "character": 26
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "이 형식은 Python 3.10부터 사용되지 않습니다. 대신 \"| None\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 12094,
                    "character": 17
                },
                "end": {
                    "line": 12094,
                    "character": 25
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "이 형식은 Python 3.10부터 사용되지 않습니다. 대신 \"| None\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 12095,
                    "character": 19
                },
                "end": {
                    "line": 12095,
                    "character": 27
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "이 형식은 Python 3.10부터 사용되지 않습니다. 대신 \"| None\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 12097,
                    "character": 19
                },
                "end": {
                    "line": 12097,
                    "character": 27
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "이 형식은 Python 3.10부터 사용되지 않습니다. 대신 \"| None\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 12098,
                    "character": 17
                },
                "end": {
                    "line": 12098,
                    "character": 25
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type `Any` is not allowed",
            "range": {
                "start": {
                    "line": 12098,
                    "character": 26
                },
                "end": {
                    "line": 12098,
                    "character": 29
                }
            },
            "rule": "reportExplicitAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.\n  인수 형식이 \"type[Unknown]\"입니다.",
            "range": {
                "start": {
                    "line": 12113,
                    "character": 40
                },
                "end": {
                    "line": 12113,
                    "character": 53
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__init__\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 12113,
                    "character": 45
                },
                "end": {
                    "line": 12113,
                    "character": 52
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "이 형식은 Python 3.10부터 사용되지 않습니다. 대신 \"| None\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 12124,
                    "character": 56
                },
                "end": {
                    "line": 12124,
                    "character": 64
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type annotation for attribute `_APPROVAL_TIMEOUT_SECONDS` is required because this class is not decorated with `@final`",
            "range": {
                "start": {
                    "line": 12133,
                    "character": 4
                },
                "end": {
                    "line": 12133,
                    "character": 29
                }
            },
            "rule": "reportUnannotatedClassAttribute"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type annotation for attribute `_UPDATE_ALLOWED_PLATFORMS` is required because this class is not decorated with `@final`",
            "range": {
                "start": {
                    "line": 12143,
                    "character": 4
                },
                "end": {
                    "line": 12143,
                    "character": 29
                }
            },
            "rule": "reportUnannotatedClassAttribute"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type of \"done\" is Any",
            "range": {
                "start": {
                    "line": 12155,
                    "character": 33
                },
                "end": {
                    "line": 12155,
                    "character": 51
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"_update_notification_task\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_update_notification_task’의 유형이 ‘Task[Unknown]’입니다.",
            "range": {
                "start": {
                    "line": 12159,
                    "character": 12
                },
                "end": {
                    "line": 12159,
                    "character": 42
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type annotation for attribute `_update_notification_task` is required because this class is not decorated with `@final`",
            "range": {
                "start": {
                    "line": 12159,
                    "character": 17
                },
                "end": {
                    "line": 12159,
                    "character": 42
                }
            },
            "rule": "reportUnannotatedClassAttribute"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인스턴스 변수 \"_update_notification_task\"이(가) 클래스 본문 또는 __init__ 메서드에서 초기화되지 않았습니다.",
            "range": {
                "start": {
                    "line": 12159,
                    "character": 17
                },
                "end": {
                    "line": 12159,
                    "character": 42
                }
            },
            "rule": "reportUninitializedInstanceVariable"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"_track_background_task\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_track_background_task’의 유형이 ‘(coroutine: Unknown) -> Task[Unknown]’입니다.",
            "range": {
                "start": {
                    "line": 12159,
                    "character": 45
                },
                "end": {
                    "line": 12159,
                    "character": 72
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type of \"pending\" is Any",
            "range": {
                "start": {
                    "line": 12196,
                    "character": 20
                },
                "end": {
                    "line": 12196,
                    "character": 27
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type of \"platform_str\" is Any",
            "range": {
                "start": {
                    "line": 12197,
                    "character": 20
                },
                "end": {
                    "line": 12197,
                    "character": 32
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type of \"get\" is Any",
            "range": {
                "start": {
                    "line": 12197,
                    "character": 35
                },
                "end": {
                    "line": 12197,
                    "character": 46
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type of \"chat_id\" is Any",
            "range": {
                "start": {
                    "line": 12198,
                    "character": 20
                },
                "end": {
                    "line": 12198,
                    "character": 27
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type of \"get\" is Any",
            "range": {
                "start": {
                    "line": 12198,
                    "character": 30
                },
                "end": {
                    "line": 12198,
                    "character": 41
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type of \"chat_type\" is Any",
            "range": {
                "start": {
                    "line": 12199,
                    "character": 20
                },
                "end": {
                    "line": 12199,
                    "character": 29
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type of \"get\" is Any",
            "range": {
                "start": {
                    "line": 12199,
                    "character": 32
                },
                "end": {
                    "line": 12199,
                    "character": 43
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type of \"session_key\" is Any",
            "range": {
                "start": {
                    "line": 12200,
                    "character": 20
                },
                "end": {
                    "line": 12200,
                    "character": 31
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type of \"get\" is Any",
            "range": {
                "start": {
                    "line": 12200,
                    "character": 34
                },
                "end": {
                    "line": 12200,
                    "character": 45
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type of \"thread_id\" is Any",
            "range": {
                "start": {
                    "line": 12201,
                    "character": 20
                },
                "end": {
                    "line": 12201,
                    "character": 29
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type of \"get\" is Any",
            "range": {
                "start": {
                    "line": 12201,
                    "character": 32
                },
                "end": {
                    "line": 12201,
                    "character": 43
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type of \"message_id\" is Any",
            "range": {
                "start": {
                    "line": 12202,
                    "character": 20
                },
                "end": {
                    "line": 12202,
                    "character": 30
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type of \"get\" is Any",
            "range": {
                "start": {
                    "line": 12202,
                    "character": 33
                },
                "end": {
                    "line": 12202,
                    "character": 44
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"_thread_metadata_for_target\" 함수의 \"chat_id\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 12208,
                    "character": 28
                },
                "end": {
                    "line": 12208,
                    "character": 35
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"_thread_metadata_for_target\" 함수의 \"thread_id\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 12209,
                    "character": 28
                },
                "end": {
                    "line": 12209,
                    "character": 37
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"_thread_metadata_for_target\" 함수의 \"chat_type\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 12210,
                    "character": 38
                },
                "end": {
                    "line": 12210,
                    "character": 47
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"_thread_metadata_for_target\" 함수의 \"reply_to_message_id\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 12211,
                    "character": 48
                },
                "end": {
                    "line": 12211,
                    "character": 58
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘int’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 12235,
                    "character": 16
                },
                "end": {
                    "line": 12235,
                    "character": 48
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘bool’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 12236,
                    "character": 16
                },
                "end": {
                    "line": 12236,
                    "character": 54
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘SendResult’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 12263,
                    "character": 20
                },
                "end": {
                    "line": 12267,
                    "character": 21
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"send\" 함수의 \"chat_id\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 12264,
                    "character": 24
                },
                "end": {
                    "line": 12264,
                    "character": 31
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"platform\"은(는) 바인딩되지 않은 것일 수 있습니다.",
            "range": {
                "start": {
                    "line": 12266,
                    "character": 81
                },
                "end": {
                    "line": 12266,
                    "character": 89
                }
            },
            "rule": "reportPossiblyUnboundVariable"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘SendResult’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 12290,
                    "character": 24
                },
                "end": {
                    "line": 12294,
                    "character": 25
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"send\" 함수의 \"chat_id\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 12291,
                    "character": 28
                },
                "end": {
                    "line": 12291,
                    "character": 35
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"platform\"은(는) 바인딩되지 않은 것일 수 있습니다.",
            "range": {
                "start": {
                    "line": 12293,
                    "character": 85
                },
                "end": {
                    "line": 12293,
                    "character": 93
                }
            },
            "rule": "reportPossiblyUnboundVariable"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘SendResult’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 12296,
                    "character": 24
                },
                "end": {
                    "line": 12300,
                    "character": 25
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"send\" 함수의 \"chat_id\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 12297,
                    "character": 28
                },
                "end": {
                    "line": 12297,
                    "character": 35
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"platform\"은(는) 바인딩되지 않은 것일 수 있습니다.",
            "range": {
                "start": {
                    "line": 12299,
                    "character": 85
                },
                "end": {
                    "line": 12299,
                    "character": 93
                }
            },
            "rule": "reportPossiblyUnboundVariable"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "제공된 인수와 일치하는 \"pop\"에 대한 오버로드가 없습니다.",
            "range": {
                "start": {
                    "line": 12310,
                    "character": 16
                },
                "end": {
                    "line": 12310,
                    "character": 66
                }
            },
            "rule": "reportCallIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"str | Any | None\" 형식의 인수를 \"pop\" 함수에서 \"str\" 형식의 \"key\" 매개 변수에 할당할 수 없습니다.\n  형식 \"str | Any | None\"은 형식 \"str\"에 할당할 수 없습니다.\n    \"None\"은 \"str\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 12310,
                    "character": 48
                },
                "end": {
                    "line": 12310,
                    "character": 59
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type of \"prompt_data\" is Any",
            "range": {
                "start": {
                    "line": 12334,
                    "character": 20
                },
                "end": {
                    "line": 12334,
                    "character": 31
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type of \"prompt_text\" is Any",
            "range": {
                "start": {
                    "line": 12335,
                    "character": 20
                },
                "end": {
                    "line": 12335,
                    "character": 31
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type of \"get\" is Any",
            "range": {
                "start": {
                    "line": 12335,
                    "character": 34
                },
                "end": {
                    "line": 12335,
                    "character": 49
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type of \"default\" is Any",
            "range": {
                "start": {
                    "line": 12336,
                    "character": 20
                },
                "end": {
                    "line": 12336,
                    "character": 27
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type of \"get\" is Any",
            "range": {
                "start": {
                    "line": 12336,
                    "character": 30
                },
                "end": {
                    "line": 12336,
                    "character": 45
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"send_update_prompt\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 12345,
                    "character": 38
                },
                "end": {
                    "line": 12345,
                    "character": 64
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"BasePlatformAdapter\" 클래스의 \"send_update_prompt\" 특성에 액세스할 수 없음\n  특성 \"send_update_prompt\" 알 수 없음",
            "range": {
                "start": {
                    "line": 12345,
                    "character": 46
                },
                "end": {
                    "line": 12345,
                    "character": 64
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"platform\"은(는) 바인딩되지 않은 것일 수 있습니다.",
            "range": {
                "start": {
                    "line": 12350,
                    "character": 93
                },
                "end": {
                    "line": 12350,
                    "character": 101
                }
            },
            "rule": "reportPossiblyUnboundVariable"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘SendResult’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 12358,
                    "character": 28
                },
                "end": {
                    "line": 12365,
                    "character": 29
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"send\" 함수의 \"chat_id\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 12359,
                    "character": 32
                },
                "end": {
                    "line": 12359,
                    "character": 39
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "암시적 문자열 연결이 허용되지 않습니다.",
            "range": {
                "start": {
                    "line": 12360,
                    "character": 32
                },
                "end": {
                    "line": 12363,
                    "character": 64
                }
            },
            "rule": "reportImplicitStringConcatenation"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"platform\"은(는) 바인딩되지 않은 것일 수 있습니다.",
            "range": {
                "start": {
                    "line": 12364,
                    "character": 89
                },
                "end": {
                    "line": 12364,
                    "character": 97
                }
            },
            "rule": "reportPossiblyUnboundVariable"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"info\" 함수의 \"args\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 12373,
                    "character": 86
                },
                "end": {
                    "line": 12373,
                    "character": 102
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘int’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 12382,
                    "character": 12
                },
                "end": {
                    "line": 12382,
                    "character": 44
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘SendResult’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 12385,
                    "character": 16
                },
                "end": {
                    "line": 12389,
                    "character": 17
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"send\" 함수의 \"chat_id\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 12386,
                    "character": 20
                },
                "end": {
                    "line": 12386,
                    "character": 27
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"platform\"은(는) 바인딩되지 않은 것일 수 있습니다.",
            "range": {
                "start": {
                    "line": 12388,
                    "character": 77
                },
                "end": {
                    "line": 12388,
                    "character": 85
                }
            },
            "rule": "reportPossiblyUnboundVariable"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "제공된 인수와 일치하는 \"pop\"에 대한 오버로드가 없습니다.",
            "range": {
                "start": {
                    "line": 12396,
                    "character": 12
                },
                "end": {
                    "line": 12396,
                    "character": 62
                }
            },
            "rule": "reportCallIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"str | Any | None\" 형식의 인수를 \"pop\" 함수에서 \"str\" 형식의 \"key\" 매개 변수에 할당할 수 없습니다.\n  형식 \"str | Any | None\"은 형식 \"str\"에 할당할 수 없습니다.\n    \"None\"은 \"str\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 12396,
                    "character": 44
                },
                "end": {
                    "line": 12396,
                    "character": 55
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘Path’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 12421,
                    "character": 20
                },
                "end": {
                    "line": 12421,
                    "character": 54
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type of \"pending\" is Any",
            "range": {
                "start": {
                    "line": 12428,
                    "character": 12
                },
                "end": {
                    "line": 12428,
                    "character": 19
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type of \"platform_str\" is Any",
            "range": {
                "start": {
                    "line": 12429,
                    "character": 12
                },
                "end": {
                    "line": 12429,
                    "character": 24
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type of \"get\" is Any",
            "range": {
                "start": {
                    "line": 12429,
                    "character": 27
                },
                "end": {
                    "line": 12429,
                    "character": 38
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type of \"chat_id\" is Any",
            "range": {
                "start": {
                    "line": 12430,
                    "character": 12
                },
                "end": {
                    "line": 12430,
                    "character": 19
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type of \"get\" is Any",
            "range": {
                "start": {
                    "line": 12430,
                    "character": 22
                },
                "end": {
                    "line": 12430,
                    "character": 33
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type of \"chat_type\" is Any",
            "range": {
                "start": {
                    "line": 12431,
                    "character": 12
                },
                "end": {
                    "line": 12431,
                    "character": 21
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type of \"get\" is Any",
            "range": {
                "start": {
                    "line": 12431,
                    "character": 24
                },
                "end": {
                    "line": 12431,
                    "character": 35
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type of \"thread_id\" is Any",
            "range": {
                "start": {
                    "line": 12432,
                    "character": 12
                },
                "end": {
                    "line": 12432,
                    "character": 21
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type of \"get\" is Any",
            "range": {
                "start": {
                    "line": 12432,
                    "character": 24
                },
                "end": {
                    "line": 12432,
                    "character": 35
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type of \"message_id\" is Any",
            "range": {
                "start": {
                    "line": 12433,
                    "character": 12
                },
                "end": {
                    "line": 12433,
                    "character": 22
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type of \"get\" is Any",
            "range": {
                "start": {
                    "line": 12433,
                    "character": 25
                },
                "end": {
                    "line": 12433,
                    "character": 36
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘Path’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 12439,
                    "character": 16
                },
                "end": {
                    "line": 12439,
                    "character": 50
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"info\" 함수의 \"args\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 12465,
                    "character": 20
                },
                "end": {
                    "line": 12465,
                    "character": 32
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘Path’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 12469,
                    "character": 16
                },
                "end": {
                    "line": 12469,
                    "character": 50
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"_thread_metadata_for_target\" 함수의 \"chat_id\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 12475,
                    "character": 20
                },
                "end": {
                    "line": 12475,
                    "character": 27
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"_thread_metadata_for_target\" 함수의 \"thread_id\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 12476,
                    "character": 20
                },
                "end": {
                    "line": 12476,
                    "character": 29
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"_thread_metadata_for_target\" 함수의 \"chat_type\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 12477,
                    "character": 30
                },
                "end": {
                    "line": 12477,
                    "character": 39
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"_thread_metadata_for_target\" 함수의 \"reply_to_message_id\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 12478,
                    "character": 40
                },
                "end": {
                    "line": 12478,
                    "character": 50
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘SendResult’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 12494,
                    "character": 16
                },
                "end": {
                    "line": 12498,
                    "character": 17
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"send\" 함수의 \"chat_id\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 12495,
                    "character": 20
                },
                "end": {
                    "line": 12495,
                    "character": 27
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"info\" 함수의 \"args\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 12501,
                    "character": 20
                },
                "end": {
                    "line": 12501,
                    "character": 32
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"info\" 함수의 \"args\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 12502,
                    "character": 20
                },
                "end": {
                    "line": 12502,
                    "character": 27
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "이 형식은 Python 3.10부터 사용되지 않습니다. 대신 \"| None\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 12516,
                    "character": 50
                },
                "end": {
                    "line": 12516,
                    "character": 58
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "이 형식은 Python 3.10부터 사용되지 않습니다. 대신 \"| None\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 12516,
                    "character": 75
                },
                "end": {
                    "line": 12516,
                    "character": 83
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type of \"data\" is Any",
            "range": {
                "start": {
                    "line": 12523,
                    "character": 12
                },
                "end": {
                    "line": 12523,
                    "character": 16
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type of \"platform_str\" is Any",
            "range": {
                "start": {
                    "line": 12524,
                    "character": 12
                },
                "end": {
                    "line": 12524,
                    "character": 24
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type of \"get\" is Any",
            "range": {
                "start": {
                    "line": 12524,
                    "character": 27
                },
                "end": {
                    "line": 12524,
                    "character": 35
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type of \"chat_id\" is Any",
            "range": {
                "start": {
                    "line": 12525,
                    "character": 12
                },
                "end": {
                    "line": 12525,
                    "character": 19
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type of \"get\" is Any",
            "range": {
                "start": {
                    "line": 12525,
                    "character": 22
                },
                "end": {
                    "line": 12525,
                    "character": 30
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type of \"chat_type\" is Any",
            "range": {
                "start": {
                    "line": 12526,
                    "character": 12
                },
                "end": {
                    "line": 12526,
                    "character": 21
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type of \"get\" is Any",
            "range": {
                "start": {
                    "line": 12526,
                    "character": 24
                },
                "end": {
                    "line": 12526,
                    "character": 32
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type of \"thread_id\" is Any",
            "range": {
                "start": {
                    "line": 12527,
                    "character": 12
                },
                "end": {
                    "line": 12527,
                    "character": 21
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type of \"get\" is Any",
            "range": {
                "start": {
                    "line": 12527,
                    "character": 24
                },
                "end": {
                    "line": 12527,
                    "character": 32
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type of \"message_id\" is Any",
            "range": {
                "start": {
                    "line": 12528,
                    "character": 12
                },
                "end": {
                    "line": 12528,
                    "character": 22
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type of \"get\" is Any",
            "range": {
                "start": {
                    "line": 12528,
                    "character": 25
                },
                "end": {
                    "line": 12528,
                    "character": 33
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"debug\" 함수의 \"args\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 12538,
                    "character": 20
                },
                "end": {
                    "line": 12538,
                    "character": 32
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"info\" 함수의 \"args\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 12546,
                    "character": 20
                },
                "end": {
                    "line": 12546,
                    "character": 32
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"_thread_metadata_for_target\" 함수의 \"chat_id\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 12552,
                    "character": 16
                },
                "end": {
                    "line": 12552,
                    "character": 23
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"_thread_metadata_for_target\" 함수의 \"thread_id\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 12553,
                    "character": 16
                },
                "end": {
                    "line": 12553,
                    "character": 25
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"_thread_metadata_for_target\" 함수의 \"chat_type\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 12554,
                    "character": 26
                },
                "end": {
                    "line": 12554,
                    "character": 35
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"_thread_metadata_for_target\" 함수의 \"reply_to_message_id\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 12555,
                    "character": 36
                },
                "end": {
                    "line": 12555,
                    "character": 46
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 12559,
                    "character": 20
                },
                "end": {
                    "line": 12559,
                    "character": 27
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"SendResult\" 및 \"None\" 형식이 겹치지 않으므로 조건은 항상 True로 평가됩니다.",
            "range": {
                "start": {
                    "line": 12567,
                    "character": 15
                },
                "end": {
                    "line": 12567,
                    "character": 33
                }
            },
            "rule": "reportUnnecessaryComparison"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"warning\" 함수의 \"args\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 12570,
                    "character": 20
                },
                "end": {
                    "line": 12570,
                    "character": 32
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"warning\" 함수의 \"args\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 12571,
                    "character": 20
                },
                "end": {
                    "line": 12571,
                    "character": 27
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"info\" 함수의 \"args\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 12578,
                    "character": 16
                },
                "end": {
                    "line": 12578,
                    "character": 28
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"info\" 함수의 \"args\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 12579,
                    "character": 16
                },
                "end": {
                    "line": 12579,
                    "character": 23
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 12581,
                    "character": 23
                },
                "end": {
                    "line": 12581,
                    "character": 35
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 12581,
                    "character": 42
                },
                "end": {
                    "line": 12581,
                    "character": 49
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 12581,
                    "character": 56
                },
                "end": {
                    "line": 12581,
                    "character": 65
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "이 형식은 Python 3.10부터 사용되지 않습니다. 대신 \"| None\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 12591,
                    "character": 22
                },
                "end": {
                    "line": 12591,
                    "character": 30
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "이 형식은 Python 3.10부터 사용되지 않습니다. 대신 \"| None\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 12591,
                    "character": 51
                },
                "end": {
                    "line": 12591,
                    "character": 59
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "이 형식은 Python 3.10부터 사용되지 않습니다. 대신 \"| None\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 12592,
                    "character": 29
                },
                "end": {
                    "line": 12592,
                    "character": 37
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "이 형식은 Python 3.10부터 사용되지 않습니다. 대신 \"| None\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 12599,
                    "character": 39
                },
                "end": {
                    "line": 12599,
                    "character": 47
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"SendResult\" 및 \"None\" 형식이 겹치지 않으므로 조건은 항상 True로 평가됩니다.",
            "range": {
                "start": {
                    "line": 12643,
                    "character": 19
                },
                "end": {
                    "line": 12643,
                    "character": 37
                }
            },
            "rule": "reportUnnecessaryComparison"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "반환 형식 \"list[Unknown]\"을(를) 부분적으로 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 12668,
                    "character": 8
                },
                "end": {
                    "line": 12668,
                    "character": 24
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "‘list’ 제네릭 클래스에 대한 형식 인수가 필요합니다.",
            "range": {
                "start": {
                    "line": 12668,
                    "character": 59
                },
                "end": {
                    "line": 12668,
                    "character": 63
                }
            },
            "rule": "reportMissingTypeArgument"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"set_session_vars\"의 형식을 부분적으로 알 수 없습니다.\n  ‘set_session_vars’의 유형이 ‘(platform: str = \"\", source: str = \"\", chat_id: str = \"\", chat_name: str = \"\", thread_id: str = \"\", user_id: str = \"\", user_name: str = \"\", session_key: str = \"\", session_id: str = \"\", message_id: str = \"\", cwd: str = \"\") -> list[Unknown]’입니다.",
            "range": {
                "start": {
                    "line": 12677,
                    "character": 44
                },
                "end": {
                    "line": 12677,
                    "character": 60
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "반환 형식 \"list[Unknown]\"을(를) 부분적으로 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 12678,
                    "character": 15
                },
                "end": {
                    "line": 12687,
                    "character": 9
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "매개 변수 \"tokens\"의 형식을 부분적으로 알 수 없습니다.\n  매개 변수 형식은 \"list[Unknown]\"입니다.",
            "range": {
                "start": {
                    "line": 12689,
                    "character": 33
                },
                "end": {
                    "line": 12689,
                    "character": 39
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "‘list’ 제네릭 클래스에 대한 형식 인수가 필요합니다.",
            "range": {
                "start": {
                    "line": 12689,
                    "character": 41
                },
                "end": {
                    "line": 12689,
                    "character": 45
                }
            },
            "rule": "reportMissingTypeArgument"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"clear_session_vars\"의 형식을 부분적으로 알 수 없습니다.\n  ‘clear_session_vars’의 유형이 ‘(tokens: list[Unknown]) -> None’입니다.",
            "range": {
                "start": {
                    "line": 12691,
                    "character": 44
                },
                "end": {
                    "line": 12691,
                    "character": 62
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "매개 변수 \"func\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 12694,
                    "character": 50
                },
                "end": {
                    "line": 12694,
                    "character": 54
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "‘func’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 12694,
                    "character": 50
                },
                "end": {
                    "line": 12694,
                    "character": 54
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "매개 변수 \"args\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 12694,
                    "character": 57
                },
                "end": {
                    "line": 12694,
                    "character": 61
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "‘args’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 12694,
                    "character": 57
                },
                "end": {
                    "line": 12694,
                    "character": 61
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"tuple[Unknown, *tuple[Unknown, ...]]\" 형식의 인수를 \"run_in_executor\" 함수에서 \"_Ts@run_in_executor\" 형식의 \"args\" 매개 변수에 할당할 수 없습니다.\n  형식 \"*tuple[Unknown, *tuple[Unknown, ...]]\"은 형식 \"*tuple[(**_P@run) -> _T@run]\"에 할당할 수 없습니다.\n    \"*tuple[Unknown, *tuple[Unknown, ...]]\"은 \"*tuple[(**_P@run) -> _T@run]\"에 할당할 수 없습니다.\n      Tuple 크기 불일치: 1이(가) 필요하지만 2을(를) 받았습니다.",
            "range": {
                "start": {
                    "line": 12698,
                    "character": 21
                },
                "end": {
                    "line": 12698,
                    "character": 69
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"_read_main_model\"은(는) 프라이빗이며 선언된 모듈 외부에서 사용됩니다.",
            "range": {
                "start": {
                    "line": 12712,
                    "character": 47
                },
                "end": {
                    "line": 12712,
                    "character": 63
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"_read_main_provider\"은(는) 프라이빗이며 선언된 모듈 외부에서 사용됩니다.",
            "range": {
                "start": {
                    "line": 12712,
                    "character": 65
                },
                "end": {
                    "line": 12712,
                    "character": 84
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "이 형식은 Python 3.9부터 사용되지 않습니다. 대신 \"list\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 12726,
                    "character": 21
                },
                "end": {
                    "line": 12726,
                    "character": 25
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type of \"result\" is Any",
            "range": {
                "start": {
                    "line": 12761,
                    "character": 16
                },
                "end": {
                    "line": 12761,
                    "character": 22
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type of \"get\" is Any",
            "range": {
                "start": {
                    "line": 12762,
                    "character": 19
                },
                "end": {
                    "line": 12762,
                    "character": 29
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type of \"description\" is Any",
            "range": {
                "start": {
                    "line": 12763,
                    "character": 20
                },
                "end": {
                    "line": 12763,
                    "character": 31
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type of \"get\" is Any",
            "range": {
                "start": {
                    "line": 12763,
                    "character": 34
                },
                "end": {
                    "line": 12763,
                    "character": 44
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"sanitize_context\" 함수의 \"text\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 12764,
                    "character": 51
                },
                "end": {
                    "line": 12764,
                    "character": 62
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"append\"의 형식을 부분적으로 알 수 없습니다.\n  ‘append’의 유형이 ‘(object: Unknown, /) -> None’입니다.",
            "range": {
                "start": {
                    "line": 12765,
                    "character": 20
                },
                "end": {
                    "line": 12765,
                    "character": 41
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "암시적 문자열 연결이 허용되지 않습니다.",
            "range": {
                "start": {
                    "line": 12766,
                    "character": 24
                },
                "end": {
                    "line": 12768,
                    "character": 47
                }
            },
            "rule": "reportImplicitStringConcatenation"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"append\"의 형식을 부분적으로 알 수 없습니다.\n  ‘append’의 유형이 ‘(object: Unknown, /) -> None’입니다.",
            "range": {
                "start": {
                    "line": 12771,
                    "character": 20
                },
                "end": {
                    "line": 12771,
                    "character": 41
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "암시적 문자열 연결이 허용되지 않습니다.",
            "range": {
                "start": {
                    "line": 12772,
                    "character": 24
                },
                "end": {
                    "line": 12774,
                    "character": 71
                }
            },
            "rule": "reportImplicitStringConcatenation"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"append\"의 형식을 부분적으로 알 수 없습니다.\n  ‘append’의 유형이 ‘(object: Unknown, /) -> None’입니다.",
            "range": {
                "start": {
                    "line": 12778,
                    "character": 16
                },
                "end": {
                    "line": 12778,
                    "character": 37
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "암시적 문자열 연결이 허용되지 않습니다.",
            "range": {
                "start": {
                    "line": 12779,
                    "character": 20
                },
                "end": {
                    "line": 12781,
                    "character": 67
                }
            },
            "rule": "reportImplicitStringConcatenation"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"join\" 함수의 \"iterable\" 매개 변수에 해당합니다.\n  인수 형식이 \"list[Unknown]\"입니다.",
            "range": {
                "start": {
                    "line": 12786,
                    "character": 33
                },
                "end": {
                    "line": 12786,
                    "character": 47
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "이 형식은 Python 3.9부터 사용되지 않습니다. 대신 \"list\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 12795,
                    "character": 21
                },
                "end": {
                    "line": 12795,
                    "character": 25
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "이 형식은 Python 3.9부터 사용되지 않습니다. 대신 \"list\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 12796,
                    "character": 20
                },
                "end": {
                    "line": 12796,
                    "character": 24
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"append\"의 형식을 부분적으로 알 수 없습니다.\n  ‘append’의 유형이 ‘(object: Unknown, /) -> None’입니다.",
            "range": {
                "start": {
                    "line": 12820,
                    "character": 20
                },
                "end": {
                    "line": 12820,
                    "character": 32
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"append\"의 형식을 부분적으로 알 수 없습니다.\n  ‘append’의 유형이 ‘(object: Unknown, /) -> None’입니다.",
            "range": {
                "start": {
                    "line": 12824,
                    "character": 20
                },
                "end": {
                    "line": 12824,
                    "character": 32
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"join\" 함수의 \"iterable\" 매개 변수에 해당합니다.\n  인수 형식이 \"list[Unknown]\"입니다.",
            "range": {
                "start": {
                    "line": 12827,
                    "character": 33
                },
                "end": {
                    "line": 12827,
                    "character": 38
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "이 형식은 Python 3.9부터 사용되지 않습니다. 대신 \"list\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 12838,
                    "character": 32
                },
                "end": {
                    "line": 12838,
                    "character": 36
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type of \"transcript\" is Any",
            "range": {
                "start": {
                    "line": 12844,
                    "character": 20
                },
                "end": {
                    "line": 12844,
                    "character": 30
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"append\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 12845,
                    "character": 50
                },
                "end": {
                    "line": 12845,
                    "character": 60
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"append\"의 형식을 부분적으로 알 수 없습니다.\n  ‘append’의 유형이 ‘(object: Unknown, /) -> None’입니다.",
            "range": {
                "start": {
                    "line": 12846,
                    "character": 20
                },
                "end": {
                    "line": 12846,
                    "character": 41
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "암시적 문자열 연결이 허용되지 않습니다.",
            "range": {
                "start": {
                    "line": 12847,
                    "character": 24
                },
                "end": {
                    "line": 12848,
                    "character": 66
                }
            },
            "rule": "reportImplicitStringConcatenation"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type of \"error\" is Any",
            "range": {
                "start": {
                    "line": 12851,
                    "character": 20
                },
                "end": {
                    "line": 12851,
                    "character": 25
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type of \"startswith\" is Any",
            "range": {
                "start": {
                    "line": 12854,
                    "character": 27
                },
                "end": {
                    "line": 12854,
                    "character": 43
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"append\"의 형식을 부분적으로 알 수 없습니다.\n  ‘append’의 유형이 ‘(object: Unknown, /) -> None’입니다.",
            "range": {
                "start": {
                    "line": 12869,
                    "character": 24
                },
                "end": {
                    "line": 12869,
                    "character": 45
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"append\"의 형식을 부분적으로 알 수 없습니다.\n  ‘append’의 유형이 ‘(object: Unknown, /) -> None’입니다.",
            "range": {
                "start": {
                    "line": 12871,
                    "character": 24
                },
                "end": {
                    "line": 12871,
                    "character": 45
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "암시적 문자열 연결이 허용되지 않습니다.",
            "range": {
                "start": {
                    "line": 12872,
                    "character": 28
                },
                "end": {
                    "line": 12873,
                    "character": 58
                }
            },
            "rule": "reportImplicitStringConcatenation"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"append\"의 형식을 부분적으로 알 수 없습니다.\n  ‘append’의 유형이 ‘(object: Unknown, /) -> None’입니다.",
            "range": {
                "start": {
                    "line": 12877,
                    "character": 16
                },
                "end": {
                    "line": 12877,
                    "character": 37
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "암시적 문자열 연결이 허용되지 않습니다.",
            "range": {
                "start": {
                    "line": 12878,
                    "character": 20
                },
                "end": {
                    "line": 12879,
                    "character": 67
                }
            },
            "rule": "reportImplicitStringConcatenation"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"join\" 함수의 \"iterable\" 매개 변수에 해당합니다.\n  인수 형식이 \"list[Unknown]\"입니다.",
            "range": {
                "start": {
                    "line": 12883,
                    "character": 33
                },
                "end": {
                    "line": 12883,
                    "character": 47
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "매개 변수 \"adapter\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 12896,
                    "character": 8
                },
                "end": {
                    "line": 12896,
                    "character": 15
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "‘adapter’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 12896,
                    "character": 8
                },
                "end": {
                    "line": 12896,
                    "character": 15
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "매개 변수 \"source\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 12898,
                    "character": 8
                },
                "end": {
                    "line": 12898,
                    "character": 14
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "‘source’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 12898,
                    "character": 8
                },
                "end": {
                    "line": 12898,
                    "character": 14
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"event\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 12914,
                    "character": 8
                },
                "end": {
                    "line": 12914,
                    "character": 13
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"get_pending_message\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 12914,
                    "character": 16
                },
                "end": {
                    "line": 12914,
                    "character": 43
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"text\"의 형식을 부분적으로 알 수 없습니다.\n  ‘text’의 유형이 ‘Unknown | Literal['']’입니다.",
            "range": {
                "start": {
                    "line": 12918,
                    "character": 8
                },
                "end": {
                    "line": 12918,
                    "character": 12
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"text\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 12918,
                    "character": 15
                },
                "end": {
                    "line": 12918,
                    "character": 25
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "이 형식은 Python 3.9부터 사용되지 않습니다. 대신 \"list\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 12920,
                    "character": 21
                },
                "end": {
                    "line": 12920,
                    "character": 25
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"media_urls\"의 형식을 부분적으로 알 수 없습니다.\n  ‘media_urls’의 유형이 ‘Any | list[Unknown]’입니다.",
            "range": {
                "start": {
                    "line": 12921,
                    "character": 8
                },
                "end": {
                    "line": 12921,
                    "character": 18
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 12921,
                    "character": 29
                },
                "end": {
                    "line": 12921,
                    "character": 34
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"media_types\"의 형식을 부분적으로 알 수 없습니다.\n  ‘media_types’의 유형이 ‘Any | list[Unknown]’입니다.",
            "range": {
                "start": {
                    "line": 12922,
                    "character": 8
                },
                "end": {
                    "line": 12922,
                    "character": 19
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 12922,
                    "character": 30
                },
                "end": {
                    "line": 12922,
                    "character": 35
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"path\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 12923,
                    "character": 15
                },
                "end": {
                    "line": 12923,
                    "character": 19
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"__new__\" 함수의 \"iterable\" 매개 변수에 해당합니다.\n  인수 형식이 \"Any | list[Unknown]\"입니다.",
            "range": {
                "start": {
                    "line": 12923,
                    "character": 33
                },
                "end": {
                    "line": 12923,
                    "character": 43
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"mtype\"의 형식을 부분적으로 알 수 없습니다.\n  ‘mtype’의 유형이 ‘Any | Unknown | Literal['']’입니다.",
            "range": {
                "start": {
                    "line": 12924,
                    "character": 12
                },
                "end": {
                    "line": 12924,
                    "character": 17
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"len\" 함수의 \"obj\" 매개 변수에 해당합니다.\n  인수 형식이 \"Any | list[Unknown]\"입니다.",
            "range": {
                "start": {
                    "line": 12924,
                    "character": 46
                },
                "end": {
                    "line": 12924,
                    "character": 57
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"is_audio\"의 형식을 부분적으로 알 수 없습니다.\n  ‘is_audio’의 유형이 ‘Any | bool | Unknown’입니다.",
            "range": {
                "start": {
                    "line": 12925,
                    "character": 12
                },
                "end": {
                    "line": 12925,
                    "character": 20
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"startswith\"의 형식을 부분적으로 알 수 없습니다.\n  ‘startswith’의 유형이 ‘Any | Unknown | ((prefix: str | tuple[str, ...], start: SupportsIndex | None = None, end: SupportsIndex | None = None, /) -> bool)’입니다.",
            "range": {
                "start": {
                    "line": 12926,
                    "character": 16
                },
                "end": {
                    "line": 12926,
                    "character": 32
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 12927,
                    "character": 27
                },
                "end": {
                    "line": 12927,
                    "character": 32
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"append\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 12930,
                    "character": 35
                },
                "end": {
                    "line": 12930,
                    "character": 39
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"_enrich_message_with_transcription\" 함수의 \"user_text\" 매개 변수에 해당합니다.\n  인수 형식이 \"Unknown | Literal['']\"입니다.",
            "range": {
                "start": {
                    "line": 12934,
                    "character": 16
                },
                "end": {
                    "line": 12934,
                    "character": 20
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"platform\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 12939,
                    "character": 49
                },
                "end": {
                    "line": 12939,
                    "character": 64
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"get\" 함수의 \"key\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 12939,
                    "character": 49
                },
                "end": {
                    "line": 12939,
                    "character": 64
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"echo_meta\"의 형식을 부분적으로 알 수 없습니다.\n  ‘echo_meta’의 유형이 ‘dict[str, Unknown] | None’입니다.",
            "range": {
                "start": {
                    "line": 12940,
                    "character": 16
                },
                "end": {
                    "line": 12940,
                    "character": 25
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"thread_id\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 12940,
                    "character": 42
                },
                "end": {
                    "line": 12940,
                    "character": 58
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"thread_id\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 12940,
                    "character": 63
                },
                "end": {
                    "line": 12940,
                    "character": 79
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘SendResult’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 12944,
                    "character": 28
                },
                "end": {
                    "line": 12948,
                    "character": 29
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"chat_id\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 12945,
                    "character": 32
                },
                "end": {
                    "line": 12945,
                    "character": 46
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"send\" 함수의 \"chat_id\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 12945,
                    "character": 32
                },
                "end": {
                    "line": 12945,
                    "character": 46
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"send\" 함수의 \"metadata\" 매개 변수에 해당합니다.\n  인수 형식이 \"dict[str, Unknown] | None\"입니다.",
            "range": {
                "start": {
                    "line": 12947,
                    "character": 41
                },
                "end": {
                    "line": 12947,
                    "character": 50
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_build_media_placeholder\" 함수의 \"event\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 12957,
                    "character": 44
                },
                "end": {
                    "line": 12957,
                    "character": 49
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "반환 형식 \"str | Unknown | None\"을(를) 부분적으로 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 12958,
                    "character": 15
                },
                "end": {
                    "line": 12958,
                    "character": 27
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "매개 변수 \"evt\"의 형식을 부분적으로 알 수 없습니다.\n  매개 변수 형식은 \"dict[Unknown, Unknown]\"입니다.",
            "range": {
                "start": {
                    "line": 12960,
                    "character": 42
                },
                "end": {
                    "line": 12960,
                    "character": 45
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "‘dict’ 제네릭 클래스에 대한 형식 인수가 필요합니다.",
            "range": {
                "start": {
                    "line": 12960,
                    "character": 47
                },
                "end": {
                    "line": 12960,
                    "character": 51
                }
            },
            "rule": "reportMissingTypeArgument"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 12969,
                    "character": 26
                },
                "end": {
                    "line": 12969,
                    "character": 33
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.\n  인수 형식이 \"Unknown | Literal['']\"입니다.",
            "range": {
                "start": {
                    "line": 12969,
                    "character": 26
                },
                "end": {
                    "line": 12969,
                    "character": 54
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "‘_ensure_loaded’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 12976,
                    "character": 35
                },
                "end": {
                    "line": 12976,
                    "character": 49
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "‘_entries’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 12977,
                    "character": 43
                },
                "end": {
                    "line": 12977,
                    "character": 51
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Return type is Any",
            "range": {
                "start": {
                    "line": 12989,
                    "character": 23
                },
                "end": {
                    "line": 12989,
                    "character": 36
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"_parsed\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_parsed’의 유형이 ‘dict[Unknown, Unknown] | None’입니다.",
            "range": {
                "start": {
                    "line": 12991,
                    "character": 12
                },
                "end": {
                    "line": 12991,
                    "character": 19
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"derived_platform\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 12993,
                    "character": 16
                },
                "end": {
                    "line": 12993,
                    "character": 32
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"derived_chat_type\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 12994,
                    "character": 16
                },
                "end": {
                    "line": 12994,
                    "character": 33
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"derived_chat_id\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 12995,
                    "character": 16
                },
                "end": {
                    "line": 12995,
                    "character": 31
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 12997,
                    "character": 28
                },
                "end": {
                    "line": 12997,
                    "character": 35
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.\n  인수 형식이 \"Unknown | Literal['']\"입니다.",
            "range": {
                "start": {
                    "line": 12997,
                    "character": 28
                },
                "end": {
                    "line": 12997,
                    "character": 73
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 12998,
                    "character": 24
                },
                "end": {
                    "line": 12998,
                    "character": 31
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.\n  인수 형식이 \"Unknown | Literal['']\"입니다.",
            "range": {
                "start": {
                    "line": 12998,
                    "character": 24
                },
                "end": {
                    "line": 12998,
                    "character": 71
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 12999,
                    "character": 22
                },
                "end": {
                    "line": 12999,
                    "character": 29
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.\n  인수 형식이 \"Unknown | Literal['']\"입니다.",
            "range": {
                "start": {
                    "line": 12999,
                    "character": 22
                },
                "end": {
                    "line": 12999,
                    "character": 65
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 13026,
                    "character": 26
                },
                "end": {
                    "line": 13026,
                    "character": 33
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.\n  인수 형식이 \"Unknown | Literal['']\"입니다.",
            "range": {
                "start": {
                    "line": 13026,
                    "character": 26
                },
                "end": {
                    "line": 13026,
                    "character": 52
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 13027,
                    "character": 24
                },
                "end": {
                    "line": 13027,
                    "character": 31
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.\n  인수 형식이 \"Unknown | Literal['']\"입니다.",
            "range": {
                "start": {
                    "line": 13027,
                    "character": 24
                },
                "end": {
                    "line": 13027,
                    "character": 48
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 13028,
                    "character": 26
                },
                "end": {
                    "line": 13028,
                    "character": 33
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.\n  인수 형식이 \"Unknown | Literal['']\"입니다.",
            "range": {
                "start": {
                    "line": 13028,
                    "character": 26
                },
                "end": {
                    "line": 13028,
                    "character": 52
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "매개 변수 \"evt\"의 형식을 부분적으로 알 수 없습니다.\n  매개 변수 형식은 \"dict[Unknown, Unknown]\"입니다.",
            "range": {
                "start": {
                    "line": 13031,
                    "character": 64
                },
                "end": {
                    "line": 13031,
                    "character": 67
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "‘dict’ 제네릭 클래스에 대한 형식 인수가 필요합니다.",
            "range": {
                "start": {
                    "line": 13031,
                    "character": 69
                },
                "end": {
                    "line": 13031,
                    "character": 73
                }
            },
            "rule": "reportMissingTypeArgument"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"_build_process_event_source\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_build_process_event_source’의 유형이 ‘(evt: dict[Unknown, Unknown]) -> (SessionSource | Any | None)’입니다.",
            "range": {
                "start": {
                    "line": 13037,
                    "character": 17
                },
                "end": {
                    "line": 13037,
                    "character": 49
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 13041,
                    "character": 16
                },
                "end": {
                    "line": 13041,
                    "character": 23
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"warning\" 함수의 \"args\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 13041,
                    "character": 16
                },
                "end": {
                    "line": 13041,
                    "character": 48
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 13058,
                    "character": 31
                },
                "end": {
                    "line": 13058,
                    "character": 38
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.\n  인수 형식이 \"Unknown | Literal['']\"입니다.",
            "range": {
                "start": {
                    "line": 13058,
                    "character": 31
                },
                "end": {
                    "line": 13058,
                    "character": 58
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "매개 변수 \"evt\"의 형식을 부분적으로 알 수 없습니다.\n  매개 변수 형식은 \"dict[Unknown, Unknown]\"입니다.",
            "range": {
                "start": {
                    "line": 13070,
                    "character": 47
                },
                "end": {
                    "line": 13070,
                    "character": 50
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "‘dict’ 제네릭 클래스에 대한 형식 인수가 필요합니다.",
            "range": {
                "start": {
                    "line": 13070,
                    "character": 52
                },
                "end": {
                    "line": 13070,
                    "character": 56
                }
            },
            "rule": "reportMissingTypeArgument"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 13080,
                    "character": 11
                },
                "end": {
                    "line": 13080,
                    "character": 18
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"parsed\"의 형식을 부분적으로 알 수 없습니다.\n  ‘parsed’의 유형이 ‘dict[Unknown, Unknown] | None’입니다.",
            "range": {
                "start": {
                    "line": 13082,
                    "character": 8
                },
                "end": {
                    "line": 13082,
                    "character": 14
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 13082,
                    "character": 36
                },
                "end": {
                    "line": 13082,
                    "character": 43
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"_parse_session_key\" 함수의 \"session_key\" 매개 변수에 해당합니다.\n  인수 형식이 \"Unknown | Literal['']\"입니다.",
            "range": {
                "start": {
                    "line": 13082,
                    "character": 36
                },
                "end": {
                    "line": 13082,
                    "character": 68
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 13085,
                    "character": 26
                },
                "end": {
                    "line": 13085,
                    "character": 36
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 13086,
                    "character": 27
                },
                "end": {
                    "line": 13086,
                    "character": 37
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 13087,
                    "character": 25
                },
                "end": {
                    "line": 13087,
                    "character": 35
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 13088,
                    "character": 11
                },
                "end": {
                    "line": 13088,
                    "character": 21
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"completion_queue\"의 형식을 부분적으로 알 수 없습니다.\n  ‘completion_queue’의 유형이 ‘Queue[Unknown]’입니다.",
            "range": {
                "start": {
                    "line": 13114,
                    "character": 26
                },
                "end": {
                    "line": 13114,
                    "character": 46
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"evt\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 13116,
                    "character": 24
                },
                "end": {
                    "line": 13116,
                    "character": 27
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"completion_queue\"의 형식을 부분적으로 알 수 없습니다.\n  ‘completion_queue’의 유형이 ‘Queue[Unknown]’입니다.",
            "range": {
                "start": {
                    "line": 13116,
                    "character": 30
                },
                "end": {
                    "line": 13116,
                    "character": 50
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"get\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 13119,
                    "character": 23
                },
                "end": {
                    "line": 13119,
                    "character": 30
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"append\"의 형식을 부분적으로 알 수 없습니다.\n  ‘append’의 유형이 ‘(object: Unknown, /) -> None’입니다.",
            "range": {
                "start": {
                    "line": 13120,
                    "character": 24
                },
                "end": {
                    "line": 13120,
                    "character": 43
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"append\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 13120,
                    "character": 44
                },
                "end": {
                    "line": 13120,
                    "character": 47
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"append\"의 형식을 부분적으로 알 수 없습니다.\n  ‘append’의 유형이 ‘(object: Unknown, /) -> None’입니다.",
            "range": {
                "start": {
                    "line": 13122,
                    "character": 24
                },
                "end": {
                    "line": 13122,
                    "character": 38
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"append\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 13122,
                    "character": 39
                },
                "end": {
                    "line": 13122,
                    "character": 42
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"evt\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 13123,
                    "character": 20
                },
                "end": {
                    "line": 13123,
                    "character": 23
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"completion_queue\"의 형식을 부분적으로 알 수 없습니다.\n  ‘completion_queue’의 유형이 ‘Queue[Unknown]’입니다.",
            "range": {
                "start": {
                    "line": 13124,
                    "character": 20
                },
                "end": {
                    "line": 13124,
                    "character": 40
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"put\"의 형식을 부분적으로 알 수 없습니다.\n  ‘put’의 유형이 ‘(item: Unknown, block: bool = True, timeout: float | None = None) -> None’입니다.",
            "range": {
                "start": {
                    "line": 13124,
                    "character": 20
                },
                "end": {
                    "line": 13124,
                    "character": 44
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"put\" 함수의 \"item\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 13124,
                    "character": 45
                },
                "end": {
                    "line": 13124,
                    "character": 48
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"evt\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 13125,
                    "character": 20
                },
                "end": {
                    "line": 13125,
                    "character": 23
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"_enrich_async_delegation_routing\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_enrich_async_delegation_routing’의 유형이 ‘(evt: dict[Unknown, Unknown]) -> None’입니다.",
            "range": {
                "start": {
                    "line": 13126,
                    "character": 20
                },
                "end": {
                    "line": 13126,
                    "character": 57
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_enrich_async_delegation_routing\" 함수의 \"evt\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 13126,
                    "character": 58
                },
                "end": {
                    "line": 13126,
                    "character": 61
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_format_gateway_process_notification\" 함수의 \"evt\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 13127,
                    "character": 70
                },
                "end": {
                    "line": 13127,
                    "character": 73
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"_inject_watch_notification\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_inject_watch_notification’의 유형이 ‘(synth_text: str, evt: dict[Unknown, Unknown]) -> CoroutineType[Any, Any, None]’입니다.",
            "range": {
                "start": {
                    "line": 13131,
                    "character": 30
                },
                "end": {
                    "line": 13131,
                    "character": 61
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_inject_watch_notification\" 함수의 \"evt\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 13131,
                    "character": 74
                },
                "end": {
                    "line": 13131,
                    "character": 77
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "매개 변수 \"watcher\"의 형식을 부분적으로 알 수 없습니다.\n  매개 변수 형식은 \"dict[Unknown, Unknown]\"입니다.",
            "range": {
                "start": {
                    "line": 13138,
                    "character": 41
                },
                "end": {
                    "line": 13138,
                    "character": 48
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "‘dict’ 제네릭 클래스에 대한 형식 인수가 필요합니다.",
            "range": {
                "start": {
                    "line": 13138,
                    "character": 50
                },
                "end": {
                    "line": 13138,
                    "character": 54
                }
            },
            "rule": "reportMissingTypeArgument"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"session_id\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 13153,
                    "character": 8
                },
                "end": {
                    "line": 13153,
                    "character": 18
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"interval\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 13154,
                    "character": 8
                },
                "end": {
                    "line": 13154,
                    "character": 16
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"session_key\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 13155,
                    "character": 8
                },
                "end": {
                    "line": 13155,
                    "character": 19
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 13155,
                    "character": 22
                },
                "end": {
                    "line": 13155,
                    "character": 33
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"platform_name\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 13156,
                    "character": 8
                },
                "end": {
                    "line": 13156,
                    "character": 21
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 13156,
                    "character": 24
                },
                "end": {
                    "line": 13156,
                    "character": 35
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"chat_id\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 13157,
                    "character": 8
                },
                "end": {
                    "line": 13157,
                    "character": 15
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 13157,
                    "character": 18
                },
                "end": {
                    "line": 13157,
                    "character": 29
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"thread_id\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 13158,
                    "character": 8
                },
                "end": {
                    "line": 13158,
                    "character": 17
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 13158,
                    "character": 20
                },
                "end": {
                    "line": 13158,
                    "character": 31
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"user_id\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 13159,
                    "character": 8
                },
                "end": {
                    "line": 13159,
                    "character": 15
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 13159,
                    "character": 18
                },
                "end": {
                    "line": 13159,
                    "character": 29
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"user_name\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 13160,
                    "character": 8
                },
                "end": {
                    "line": 13160,
                    "character": 17
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 13160,
                    "character": 20
                },
                "end": {
                    "line": 13160,
                    "character": 31
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 13161,
                    "character": 25
                },
                "end": {
                    "line": 13161,
                    "character": 36
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.\n  인수 형식이 \"Unknown | Literal['']\"입니다.",
            "range": {
                "start": {
                    "line": 13161,
                    "character": 25
                },
                "end": {
                    "line": 13161,
                    "character": 56
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"agent_notify\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 13162,
                    "character": 8
                },
                "end": {
                    "line": 13162,
                    "character": 20
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 13162,
                    "character": 23
                },
                "end": {
                    "line": 13162,
                    "character": 34
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"debug\" 함수의 \"args\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 13166,
                    "character": 22
                },
                "end": {
                    "line": 13166,
                    "character": 32
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"debug\" 함수의 \"args\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 13166,
                    "character": 34
                },
                "end": {
                    "line": 13166,
                    "character": 42
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"debug\" 함수의 \"args\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 13166,
                    "character": 57
                },
                "end": {
                    "line": 13166,
                    "character": 69
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"sleep\" 함수의 \"delay\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 13172,
                    "character": 36
                },
                "end": {
                    "line": 13172,
                    "character": 44
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"get\" 함수의 \"session_id\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 13173,
                    "character": 47
                },
                "end": {
                    "line": 13173,
                    "character": 57
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"debug\" 함수의 \"args\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 13176,
                    "character": 63
                },
                "end": {
                    "line": 13176,
                    "character": 73
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"sleep\" 함수의 \"delay\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 13181,
                    "character": 32
                },
                "end": {
                    "line": 13181,
                    "character": 40
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"get\" 함수의 \"session_id\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 13183,
                    "character": 43
                },
                "end": {
                    "line": 13183,
                    "character": 53
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"format_process_notification\"의 형식을 부분적으로 알 수 없습니다.\n  ‘format_process_notification’의 유형이 ‘(evt: dict[Unknown, Unknown]) -> (str | None)’입니다.",
            "range": {
                "start": {
                    "line": 13194,
                    "character": 51
                },
                "end": {
                    "line": 13194,
                    "character": 78
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"is_completion_consumed\" 함수의 \"session_id\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 13195,
                    "character": 73
                },
                "end": {
                    "line": 13195,
                    "character": 83
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"_build_process_event_source\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_build_process_event_source’의 유형이 ‘(evt: dict[Unknown, Unknown]) -> (SessionSource | Any | None)’입니다.",
            "range": {
                "start": {
                    "line": 13221,
                    "character": 29
                },
                "end": {
                    "line": 13221,
                    "character": 61
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"warning\" 함수의 \"args\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 13233,
                    "character": 28
                },
                "end": {
                    "line": 13233,
                    "character": 38
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"info\" 함수의 \"args\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 13253,
                    "character": 32
                },
                "end": {
                    "line": 13253,
                    "character": 42
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"info\" 함수의 \"args\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 13254,
                    "character": 32
                },
                "end": {
                    "line": 13254,
                    "character": 43
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"send_meta\"의 형식을 부분적으로 알 수 없습니다.\n  ‘send_meta’의 유형이 ‘dict[str, Unknown] | None’입니다.",
            "range": {
                "start": {
                    "line": 13282,
                    "character": 28
                },
                "end": {
                    "line": 13282,
                    "character": 37
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘SendResult’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 13283,
                    "character": 28
                },
                "end": {
                    "line": 13287,
                    "character": 29
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"send\" 함수의 \"chat_id\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 13284,
                    "character": 32
                },
                "end": {
                    "line": 13284,
                    "character": 39
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"_non_conversational_metadata\" 함수의 \"metadata\" 매개 변수에 해당합니다.\n  인수 형식이 \"dict[str, Unknown] | None\"입니다.",
            "range": {
                "start": {
                    "line": 13286,
                    "character": 70
                },
                "end": {
                    "line": 13286,
                    "character": 79
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"send_meta\"의 형식을 부분적으로 알 수 없습니다.\n  ‘send_meta’의 유형이 ‘dict[str, Unknown] | None’입니다.",
            "range": {
                "start": {
                    "line": 13307,
                    "character": 24
                },
                "end": {
                    "line": 13307,
                    "character": 33
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘SendResult’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 13308,
                    "character": 24
                },
                "end": {
                    "line": 13312,
                    "character": 25
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"send\" 함수의 \"chat_id\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 13309,
                    "character": 28
                },
                "end": {
                    "line": 13309,
                    "character": 35
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"_non_conversational_metadata\" 함수의 \"metadata\" 매개 변수에 해당합니다.\n  인수 형식이 \"dict[str, Unknown] | None\"입니다.",
            "range": {
                "start": {
                    "line": 13311,
                    "character": 66
                },
                "end": {
                    "line": 13311,
                    "character": 75
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"debug\" 함수의 \"args\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 13316,
                    "character": 50
                },
                "end": {
                    "line": 13316,
                    "character": 60
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type annotation for attribute `_MAX_INTERRUPT_DEPTH` is required because this class is not decorated with `@final`",
            "range": {
                "start": {
                    "line": 13318,
                    "character": 4
                },
                "end": {
                    "line": 13318,
                    "character": 24
                }
            },
            "rule": "reportUnannotatedClassAttribute"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "‘tuple’ 제네릭 클래스에 대한 형식 인수가 필요합니다.",
            "range": {
                "start": {
                    "line": 13328,
                    "character": 32
                },
                "end": {
                    "line": 13328,
                    "character": 37
                }
            },
            "rule": "reportMissingTypeArgument"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type annotation for attribute `_HONCHO_CACHE_BUSTING_KEYS` is required because this class is not decorated with `@final`",
            "range": {
                "start": {
                    "line": 13339,
                    "character": 4
                },
                "end": {
                    "line": 13339,
                    "character": 30
                }
            },
            "rule": "reportUnannotatedClassAttribute"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type `Any` is not allowed",
            "range": {
                "start": {
                    "line": 13346,
                    "character": 71
                },
                "end": {
                    "line": 13346,
                    "character": 74
                }
            },
            "rule": "reportExplicitAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type `Any` is not allowed",
            "range": {
                "start": {
                    "line": 13349,
                    "character": 61
                },
                "end": {
                    "line": 13349,
                    "character": 64
                }
            },
            "rule": "reportExplicitAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type `Any` is not allowed",
            "range": {
                "start": {
                    "line": 13353,
                    "character": 63
                },
                "end": {
                    "line": 13353,
                    "character": 66
                }
            },
            "rule": "reportExplicitAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "불필요한 isinstance 호출입니다. \"dict[str, str]\"은(는) 항상 \"dict[Unknown, Unknown]\"의 인스턴스입니다.",
            "range": {
                "start": {
                    "line": 13375,
                    "character": 71
                },
                "end": {
                    "line": 13375,
                    "character": 96
                }
            },
            "rule": "reportUnnecessaryIsInstance"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "반환 형식 \"dict[Unknown, Unknown]\"을(를) 부분적으로 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 13383,
                    "character": 8
                },
                "end": {
                    "line": 13383,
                    "character": 37
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "매개 변수 \"user_config\"의 형식을 부분적으로 알 수 없습니다.\n  매개 변수 형식은 \"dict[Unknown, Unknown] | None\"입니다.",
            "range": {
                "start": {
                    "line": 13383,
                    "character": 43
                },
                "end": {
                    "line": 13383,
                    "character": 54
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "‘dict’ 제네릭 클래스에 대한 형식 인수가 필요합니다.",
            "range": {
                "start": {
                    "line": 13383,
                    "character": 56
                },
                "end": {
                    "line": 13383,
                    "character": 60
                }
            },
            "rule": "reportMissingTypeArgument"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "‘dict’ 제네릭 클래스에 대한 형식 인수가 필요합니다.",
            "range": {
                "start": {
                    "line": 13383,
                    "character": 72
                },
                "end": {
                    "line": 13383,
                    "character": 76
                }
            },
            "rule": "reportMissingTypeArgument"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "이 형식은 Python 3.9부터 사용되지 않습니다. 대신 \"dict\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 13396,
                    "character": 13
                },
                "end": {
                    "line": 13396,
                    "character": 17
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type `Any` is not allowed",
            "range": {
                "start": {
                    "line": 13396,
                    "character": 23
                },
                "end": {
                    "line": 13396,
                    "character": 26
                }
            },
            "rule": "reportExplicitAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"cfg\"의 형식을 부분적으로 알 수 없습니다.\n  ‘cfg’의 유형이 ‘dict[Unknown, Unknown]’입니다.",
            "range": {
                "start": {
                    "line": 13397,
                    "character": 8
                },
                "end": {
                    "line": 13397,
                    "character": 11
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"section\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 13398,
                    "character": 12
                },
                "end": {
                    "line": 13398,
                    "character": 19
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"key\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 13398,
                    "character": 21
                },
                "end": {
                    "line": 13398,
                    "character": 24
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"_CACHE_BUSTING_CONFIG_KEYS\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_CACHE_BUSTING_CONFIG_KEYS’의 유형이 ‘tuple[Unknown, ...]’입니다.",
            "range": {
                "start": {
                    "line": 13398,
                    "character": 28
                },
                "end": {
                    "line": 13398,
                    "character": 58
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"section_val\"의 형식을 부분적으로 알 수 없습니다.\n  ‘section_val’의 유형이 ‘Unknown | None’입니다.",
            "range": {
                "start": {
                    "line": 13399,
                    "character": 12
                },
                "end": {
                    "line": 13399,
                    "character": 23
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 13399,
                    "character": 26
                },
                "end": {
                    "line": 13399,
                    "character": 33
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"get\" 함수의 \"key\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 13399,
                    "character": 34
                },
                "end": {
                    "line": 13399,
                    "character": 41
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 13401,
                    "character": 42
                },
                "end": {
                    "line": 13401,
                    "character": 57
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"get\" 함수의 \"key\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 13401,
                    "character": 58
                },
                "end": {
                    "line": 13401,
                    "character": 61
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type of \"provider\" is Any",
            "range": {
                "start": {
                    "line": 13413,
                    "character": 8
                },
                "end": {
                    "line": 13413,
                    "character": 16
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"cfg_get\" 함수의 \"cfg\" 매개 변수에 해당합니다.\n  인수 형식이 \"dict[Unknown, Unknown]\"입니다.",
            "range": {
                "start": {
                    "line": 13413,
                    "character": 27
                },
                "end": {
                    "line": 13413,
                    "character": 30
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "매개 변수 \"runtime\"의 형식을 부분적으로 알 수 없습니다.\n  매개 변수 형식은 \"dict[Unknown, Unknown]\"입니다.",
            "range": {
                "start": {
                    "line": 13424,
                    "character": 8
                },
                "end": {
                    "line": 13424,
                    "character": 15
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "‘dict’ 제네릭 클래스에 대한 형식 인수가 필요합니다.",
            "range": {
                "start": {
                    "line": 13424,
                    "character": 17
                },
                "end": {
                    "line": 13424,
                    "character": 21
                }
            },
            "rule": "reportMissingTypeArgument"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "매개 변수 \"enabled_toolsets\"의 형식을 부분적으로 알 수 없습니다.\n  매개 변수 형식은 \"list[Unknown]\"입니다.",
            "range": {
                "start": {
                    "line": 13425,
                    "character": 8
                },
                "end": {
                    "line": 13425,
                    "character": 24
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "‘list’ 제네릭 클래스에 대한 형식 인수가 필요합니다.",
            "range": {
                "start": {
                    "line": 13425,
                    "character": 26
                },
                "end": {
                    "line": 13425,
                    "character": 30
                }
            },
            "rule": "reportMissingTypeArgument"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "매개 변수 \"cache_keys\"의 형식을 부분적으로 알 수 없습니다.\n  매개 변수 형식은 \"dict[Unknown, Unknown] | None\"입니다.",
            "range": {
                "start": {
                    "line": 13427,
                    "character": 8
                },
                "end": {
                    "line": 13427,
                    "character": 18
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "‘dict’ 제네릭 클래스에 대한 형식 인수가 필요합니다.",
            "range": {
                "start": {
                    "line": 13427,
                    "character": 20
                },
                "end": {
                    "line": 13427,
                    "character": 24
                }
            },
            "rule": "reportMissingTypeArgument"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 13464,
                    "character": 23
                },
                "end": {
                    "line": 13464,
                    "character": 34
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.\n  인수 형식이 \"Unknown | Literal['']\"입니다.",
            "range": {
                "start": {
                    "line": 13464,
                    "character": 23
                },
                "end": {
                    "line": 13464,
                    "character": 55
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"_cache_keys_sorted\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_cache_keys_sorted’의 유형이 ‘list[tuple[Unknown, Unknown]]’입니다.",
            "range": {
                "start": {
                    "line": 13467,
                    "character": 8
                },
                "end": {
                    "line": 13467,
                    "character": 26
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"sorted\" 함수의 \"iterable\" 매개 변수에 해당합니다.\n  인수 형식이 \"dict_items[Unknown, Unknown]\"입니다.",
            "range": {
                "start": {
                    "line": 13467,
                    "character": 36
                },
                "end": {
                    "line": 13467,
                    "character": 62
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 13473,
                    "character": 16
                },
                "end": {
                    "line": 13473,
                    "character": 27
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 13474,
                    "character": 16
                },
                "end": {
                    "line": 13474,
                    "character": 27
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 13475,
                    "character": 16
                },
                "end": {
                    "line": 13475,
                    "character": 27
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"sorted\" 함수의 \"iterable\" 매개 변수에 해당합니다.\n  인수 형식이 \"list[Unknown]\"입니다.",
            "range": {
                "start": {
                    "line": 13476,
                    "character": 23
                },
                "end": {
                    "line": 13476,
                    "character": 39
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "반환 형식 \"tuple[Unknown, ...]\"을(를) 부분적으로 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 13489,
                    "character": 8
                },
                "end": {
                    "line": 13489,
                    "character": 37
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "매개 변수 \"runtime_kwargs\"의 형식을 부분적으로 알 수 없습니다.\n  매개 변수 형식은 \"dict[Unknown, Unknown]\"입니다.",
            "range": {
                "start": {
                    "line": 13490,
                    "character": 44
                },
                "end": {
                    "line": 13490,
                    "character": 58
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "‘dict’ 제네릭 클래스에 대한 형식 인수가 필요합니다.",
            "range": {
                "start": {
                    "line": 13490,
                    "character": 60
                },
                "end": {
                    "line": 13490,
                    "character": 64
                }
            },
            "rule": "reportMissingTypeArgument"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "‘tuple’ 제네릭 클래스에 대한 형식 인수가 필요합니다.",
            "range": {
                "start": {
                    "line": 13491,
                    "character": 9
                },
                "end": {
                    "line": 13491,
                    "character": 14
                }
            },
            "rule": "reportMissingTypeArgument"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "반환 형식 \"tuple[str, dict[Unknown, Unknown]]\"을(를) 부분적으로 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 13502,
                    "character": 19
                },
                "end": {
                    "line": 13502,
                    "character": 40
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "반환 형식 \"tuple[str, dict[Unknown, Unknown]]\"을(를) 부분적으로 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 13508,
                    "character": 15
                },
                "end": {
                    "line": 13508,
                    "character": 36
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "이 형식은 Python 3.10부터 사용되지 않습니다. 대신 \"| None\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 13519,
                    "character": 24
                },
                "end": {
                    "line": 13519,
                    "character": 32
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type of \"lease\" is Any",
            "range": {
                "start": {
                    "line": 13550,
                    "character": 8
                },
                "end": {
                    "line": 13550,
                    "character": 13
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type of \"release\" is Any",
            "range": {
                "start": {
                    "line": 13553,
                    "character": 16
                },
                "end": {
                    "line": 13553,
                    "character": 29
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘float | None’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 13557,
                    "character": 8
                },
                "end": {
                    "line": 13557,
                    "character": 54
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘float | None’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 13559,
                    "character": 12
                },
                "end": {
                    "line": 13559,
                    "character": 52
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"pop\"의 형식을 부분적으로 알 수 없습니다.\n  ‘pop’의 유형이 ‘Overload[(key: Unknown, /) -> Unknown, (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@pop, /) -> (Unknown | _T@pop)]’입니다.",
            "range": {
                "start": {
                    "line": 13571,
                    "character": 12
                },
                "end": {
                    "line": 13571,
                    "character": 43
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"pop\"의 형식을 부분적으로 알 수 없습니다.\n  ‘pop’의 유형이 ‘Overload[(key: Unknown, /) -> Unknown, (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@pop, /) -> (Unknown | _T@pop)]’입니다.",
            "range": {
                "start": {
                    "line": 13575,
                    "character": 12
                },
                "end": {
                    "line": 13575,
                    "character": 33
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"pop\"의 형식을 부분적으로 알 수 없습니다.\n  ‘pop’의 유형이 ‘Overload[(key: Unknown, /) -> Unknown, (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@pop, /) -> (Unknown | _T@pop)]’입니다.",
            "range": {
                "start": {
                    "line": 13579,
                    "character": 12
                },
                "end": {
                    "line": 13579,
                    "character": 37
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Any | Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 13623,
                    "character": 30
                },
                "end": {
                    "line": 13623,
                    "character": 45
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"__new__\" 함수의 \"x\" 매개 변수에 해당합니다.\n  인수 형식이 \"Unknown | Any\"입니다.",
            "range": {
                "start": {
                    "line": 13623,
                    "character": 30
                },
                "end": {
                    "line": 13623,
                    "character": 61
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"generations\"의 형식을 부분적으로 알 수 없습니다.\n  ‘generations’의 유형이 ‘Any | dict[Unknown, Unknown]’입니다.",
            "range": {
                "start": {
                    "line": 13643,
                    "character": 8
                },
                "end": {
                    "line": 13643,
                    "character": 19
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Any | Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 13644,
                    "character": 19
                },
                "end": {
                    "line": 13644,
                    "character": 34
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"__new__\" 함수의 \"x\" 매개 변수에 해당합니다.\n  인수 형식이 \"Unknown | Any\"입니다.",
            "range": {
                "start": {
                    "line": 13644,
                    "character": 19
                },
                "end": {
                    "line": 13644,
                    "character": 50
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type of parameter \"adapter\" is Any",
            "range": {
                "start": {
                    "line": 13648,
                    "character": 8
                },
                "end": {
                    "line": 13648,
                    "character": 15
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type `Any` is not allowed",
            "range": {
                "start": {
                    "line": 13648,
                    "character": 17
                },
                "end": {
                    "line": 13648,
                    "character": 20
                }
            },
            "rule": "reportExplicitAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 13656,
                    "character": 38
                },
                "end": {
                    "line": 13656,
                    "character": 45
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"setattr\" 함수의 \"obj\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 13658,
                    "character": 24
                },
                "end": {
                    "line": 13658,
                    "character": 39
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type of \"interrupt\" is Any",
            "range": {
                "start": {
                    "line": 13676,
                    "character": 12
                },
                "end": {
                    "line": 13676,
                    "character": 35
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘int’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 13677,
                    "character": 8
                },
                "end": {
                    "line": 13677,
                    "character": 88
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘MessageEvent | None’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 13682,
                    "character": 12
                },
                "end": {
                    "line": 13682,
                    "character": 52
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘str | None’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 13683,
                    "character": 8
                },
                "end": {
                    "line": 13683,
                    "character": 53
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘bool’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 13685,
                    "character": 12
                },
                "end": {
                    "line": 13685,
                    "character": 58
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "이 형식은 Python 3.10부터 사용되지 않습니다. 대신 \"| None\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 13688,
                    "character": 44
                },
                "end": {
                    "line": 13688,
                    "character": 52
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type of \"cached\" is Any",
            "range": {
                "start": {
                    "line": 13726,
                    "character": 12
                },
                "end": {
                    "line": 13726,
                    "character": 18
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type of \"get\" is Any",
            "range": {
                "start": {
                    "line": 13726,
                    "character": 21
                },
                "end": {
                    "line": 13726,
                    "character": 31
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"len\" 함수의 \"obj\" 매개 변수에 해당합니다.\n  인수 형식이 \"tuple[Unknown, ...]\"입니다.",
            "range": {
                "start": {
                    "line": 13732,
                    "character": 24
                },
                "end": {
                    "line": 13732,
                    "character": 30
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"evicted\"의 형식을 부분적으로 알 수 없습니다.\n  ‘evicted’의 유형이 ‘tuple[Unknown, ...] | None’입니다.",
            "range": {
                "start": {
                    "line": 13766,
                    "character": 16
                },
                "end": {
                    "line": 13766,
                    "character": 23
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"_agent_cache\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_agent_cache’의 유형이 ‘OrderedDict[str, tuple[Unknown, ...]]’입니다.",
            "range": {
                "start": {
                    "line": 13766,
                    "character": 26
                },
                "end": {
                    "line": 13766,
                    "character": 43
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"pop\"의 형식을 부분적으로 알 수 없습니다.\n  ‘pop’의 유형이 ‘Overload[(key: str) -> tuple[Unknown, ...], (key: str, default: tuple[Unknown, ...]) -> tuple[Unknown, ...], (key: str, default: _T@pop) -> (tuple[Unknown, ...] | _T@pop)]’입니다.",
            "range": {
                "start": {
                    "line": 13766,
                    "character": 26
                },
                "end": {
                    "line": 13766,
                    "character": 47
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type of \"evicted\" is Any",
            "range": {
                "start": {
                    "line": 13770,
                    "character": 16
                },
                "end": {
                    "line": 13770,
                    "character": 23
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type of \"pop\" is Any",
            "range": {
                "start": {
                    "line": 13770,
                    "character": 26
                },
                "end": {
                    "line": 13770,
                    "character": 36
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"agent\"의 형식을 부분적으로 알 수 없습니다.\n  ‘agent’의 유형이 ‘Unknown | Any | tuple[Unknown, ...] | None’입니다.",
            "range": {
                "start": {
                    "line": 13772,
                    "character": 8
                },
                "end": {
                    "line": 13772,
                    "character": 13
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"id\" 함수의 \"obj\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 13779,
                    "character": 15
                },
                "end": {
                    "line": 13779,
                    "character": 16
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type of \"a\" is Any",
            "range": {
                "start": {
                    "line": 13780,
                    "character": 16
                },
                "end": {
                    "line": 13780,
                    "character": 17
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"id\" 함수의 \"obj\" 매개 변수에 해당합니다.\n  인수 형식이 \"Unknown | Any | tuple[Unknown, ...]\"입니다.",
            "range": {
                "start": {
                    "line": 13783,
                    "character": 14
                },
                "end": {
                    "line": 13783,
                    "character": 19
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"args\" 매개 변수에 해당합니다.\n  인수 형식이 \"tuple[Unknown | Any | tuple[Unknown, ...]]\"입니다.",
            "range": {
                "start": {
                    "line": 13789,
                    "character": 21
                },
                "end": {
                    "line": 13789,
                    "character": 29
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type of parameter \"agent\" is Any",
            "range": {
                "start": {
                    "line": 13802,
                    "character": 36
                },
                "end": {
                    "line": 13802,
                    "character": 41
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type `Any` is not allowed",
            "range": {
                "start": {
                    "line": 13802,
                    "character": 43
                },
                "end": {
                    "line": 13802,
                    "character": 46
                }
            },
            "rule": "reportExplicitAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"hasattr\" 함수의 \"obj\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 13821,
                    "character": 23
                },
                "end": {
                    "line": 13821,
                    "character": 28
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type of parameter \"agent\" is Any",
            "range": {
                "start": {
                    "line": 13825,
                    "character": 42
                },
                "end": {
                    "line": 13825,
                    "character": 47
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type `Any` is not allowed",
            "range": {
                "start": {
                    "line": 13825,
                    "character": 49
                },
                "end": {
                    "line": 13825,
                    "character": 52
                }
            },
            "rule": "reportExplicitAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"hasattr\" 함수의 \"obj\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 13838,
                    "character": 23
                },
                "end": {
                    "line": 13838,
                    "character": 28
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type of \"release_clients\" is Any",
            "range": {
                "start": {
                    "line": 13839,
                    "character": 16
                },
                "end": {
                    "line": 13839,
                    "character": 37
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"hasattr\" 함수의 \"obj\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 13851,
                    "character": 19
                },
                "end": {
                    "line": 13851,
                    "character": 24
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"hasattr\" 함수의 \"obj\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 13874,
                    "character": 23
                },
                "end": {
                    "line": 13874,
                    "character": 29
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"id\" 함수의 \"obj\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 13881,
                    "character": 15
                },
                "end": {
                    "line": 13881,
                    "character": 16
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type of \"a\" is Any",
            "range": {
                "start": {
                    "line": 13882,
                    "character": 16
                },
                "end": {
                    "line": 13882,
                    "character": 17
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"len\" 함수의 \"obj\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 13895,
                    "character": 28
                },
                "end": {
                    "line": 13895,
                    "character": 34
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"evict_plan\"의 형식을 부분적으로 알 수 없습니다.\n  ‘evict_plan’의 유형이 ‘list[tuple[Unknown, ...]]’입니다.",
            "range": {
                "start": {
                    "line": 13896,
                    "character": 8
                },
                "end": {
                    "line": 13896,
                    "character": 18
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "이 형식은 Python 3.9부터 사용되지 않습니다. 대신 \"list\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 13896,
                    "character": 20
                },
                "end": {
                    "line": 13896,
                    "character": 24
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "‘tuple’ 제네릭 클래스에 대한 형식 인수가 필요합니다.",
            "range": {
                "start": {
                    "line": 13896,
                    "character": 25
                },
                "end": {
                    "line": 13896,
                    "character": 30
                }
            },
            "rule": "reportMissingTypeArgument"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type of \"keys\" is Any",
            "range": {
                "start": {
                    "line": 13898,
                    "character": 32
                },
                "end": {
                    "line": 13898,
                    "character": 43
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__init__\" 함수의 \"iterable\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 13898,
                    "character": 32
                },
                "end": {
                    "line": 13898,
                    "character": 45
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type of \"key\" is Any",
            "range": {
                "start": {
                    "line": 13899,
                    "character": 16
                },
                "end": {
                    "line": 13899,
                    "character": 19
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type of \"entry\" is Any",
            "range": {
                "start": {
                    "line": 13900,
                    "character": 16
                },
                "end": {
                    "line": 13900,
                    "character": 21
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type of \"get\" is Any",
            "range": {
                "start": {
                    "line": 13900,
                    "character": 24
                },
                "end": {
                    "line": 13900,
                    "character": 34
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"agent\"의 형식을 부분적으로 알 수 없습니다.\n  ‘agent’의 유형이 ‘Unknown | None’입니다.",
            "range": {
                "start": {
                    "line": 13901,
                    "character": 16
                },
                "end": {
                    "line": 13901,
                    "character": 21
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"id\" 함수의 \"obj\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 13902,
                    "character": 44
                },
                "end": {
                    "line": 13902,
                    "character": 49
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"append\"의 형식을 부분적으로 알 수 없습니다.\n  ‘append’의 유형이 ‘(object: tuple[Unknown, ...], /) -> None’입니다.",
            "range": {
                "start": {
                    "line": 13904,
                    "character": 16
                },
                "end": {
                    "line": 13904,
                    "character": 33
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"key\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 13906,
                    "character": 12
                },
                "end": {
                    "line": 13906,
                    "character": 15
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"_\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 13906,
                    "character": 17
                },
                "end": {
                    "line": 13906,
                    "character": 18
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type of \"pop\" is Any",
            "range": {
                "start": {
                    "line": 13907,
                    "character": 12
                },
                "end": {
                    "line": 13907,
                    "character": 22
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"len\" 함수의 \"obj\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 13909,
                    "character": 33
                },
                "end": {
                    "line": 13909,
                    "character": 39
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "암시적 문자열 연결이 허용되지 않습니다.",
            "range": {
                "start": {
                    "line": 13912,
                    "character": 16
                },
                "end": {
                    "line": 13913,
                    "character": 65
                }
            },
            "rule": "reportImplicitStringConcatenation"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"len\" 함수의 \"obj\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 13914,
                    "character": 20
                },
                "end": {
                    "line": 13914,
                    "character": 26
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"key\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 13917,
                    "character": 12
                },
                "end": {
                    "line": 13917,
                    "character": 15
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"agent\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 13917,
                    "character": 17
                },
                "end": {
                    "line": 13917,
                    "character": 22
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"info\" 함수의 \"args\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 13920,
                    "character": 16
                },
                "end": {
                    "line": 13920,
                    "character": 19
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"len\" 함수의 \"obj\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 13920,
                    "character": 25
                },
                "end": {
                    "line": 13920,
                    "character": 31
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"args\" 매개 변수에 해당합니다.\n  인수 형식이 \"tuple[Unknown]\"입니다.",
            "range": {
                "start": {
                    "line": 13925,
                    "character": 25
                },
                "end": {
                    "line": 13925,
                    "character": 33
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"to_evict\"의 형식을 부분적으로 알 수 없습니다.\n  ‘to_evict’의 유형이 ‘list[tuple[Unknown, ...]]’입니다.",
            "range": {
                "start": {
                    "line": 13946,
                    "character": 8
                },
                "end": {
                    "line": 13946,
                    "character": 16
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "이 형식은 Python 3.9부터 사용되지 않습니다. 대신 \"list\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 13946,
                    "character": 18
                },
                "end": {
                    "line": 13946,
                    "character": 22
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "‘tuple’ 제네릭 클래스에 대한 형식 인수가 필요합니다.",
            "range": {
                "start": {
                    "line": 13946,
                    "character": 23
                },
                "end": {
                    "line": 13946,
                    "character": 28
                }
            },
            "rule": "reportMissingTypeArgument"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"id\" 함수의 \"obj\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 13948,
                    "character": 15
                },
                "end": {
                    "line": 13948,
                    "character": 16
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type of \"a\" is Any",
            "range": {
                "start": {
                    "line": 13949,
                    "character": 16
                },
                "end": {
                    "line": 13949,
                    "character": 17
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type of \"key\" is Any",
            "range": {
                "start": {
                    "line": 13953,
                    "character": 16
                },
                "end": {
                    "line": 13953,
                    "character": 19
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type of \"entry\" is Any",
            "range": {
                "start": {
                    "line": 13953,
                    "character": 21
                },
                "end": {
                    "line": 13953,
                    "character": 26
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type of \"items\" is Any",
            "range": {
                "start": {
                    "line": 13953,
                    "character": 35
                },
                "end": {
                    "line": 13953,
                    "character": 47
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__init__\" 함수의 \"iterable\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 13953,
                    "character": 35
                },
                "end": {
                    "line": 13953,
                    "character": 49
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"agent\"의 형식을 부분적으로 알 수 없습니다.\n  ‘agent’의 유형이 ‘Unknown | None’입니다.",
            "range": {
                "start": {
                    "line": 13954,
                    "character": 16
                },
                "end": {
                    "line": 13954,
                    "character": 21
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"id\" 함수의 \"obj\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 13957,
                    "character": 22
                },
                "end": {
                    "line": 13957,
                    "character": 27
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 13959,
                    "character": 40
                },
                "end": {
                    "line": 13959,
                    "character": 45
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"append\"의 형식을 부분적으로 알 수 없습니다.\n  ‘append’의 유형이 ‘(object: tuple[Unknown, ...], /) -> None’입니다.",
            "range": {
                "start": {
                    "line": 13963,
                    "character": 20
                },
                "end": {
                    "line": 13963,
                    "character": 35
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"key\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 13964,
                    "character": 16
                },
                "end": {
                    "line": 13964,
                    "character": 19
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"_\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 13964,
                    "character": 21
                },
                "end": {
                    "line": 13964,
                    "character": 22
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type of \"pop\" is Any",
            "range": {
                "start": {
                    "line": 13965,
                    "character": 16
                },
                "end": {
                    "line": 13965,
                    "character": 26
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"key\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 13966,
                    "character": 12
                },
                "end": {
                    "line": 13966,
                    "character": 15
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"agent\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 13966,
                    "character": 17
                },
                "end": {
                    "line": 13966,
                    "character": 22
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"info\" 함수의 \"args\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 13969,
                    "character": 16
                },
                "end": {
                    "line": 13969,
                    "character": 19
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 13969,
                    "character": 35
                },
                "end": {
                    "line": 13969,
                    "character": 40
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"args\" 매개 변수에 해당합니다.\n  인수 형식이 \"tuple[Unknown]\"입니다.",
            "range": {
                "start": {
                    "line": 13973,
                    "character": 21
                },
                "end": {
                    "line": 13973,
                    "character": 29
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"len\" 함수의 \"obj\" 매개 변수에 해당합니다.\n  인수 형식이 \"List[tuple[Unknown, ...]]\"입니다.",
            "range": {
                "start": {
                    "line": 13977,
                    "character": 19
                },
                "end": {
                    "line": 13977,
                    "character": 27
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "이 형식은 Python 3.10부터 사용되지 않습니다. 대신 \"| None\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 13983,
                    "character": 32
                },
                "end": {
                    "line": 13983,
                    "character": 40
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"cfg\"의 형식을 부분적으로 알 수 없습니다.\n  ‘cfg’의 유형이 ‘dict[Unknown, Unknown]’입니다.",
            "range": {
                "start": {
                    "line": 13992,
                    "character": 8
                },
                "end": {
                    "line": 13992,
                    "character": 11
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"url\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 13993,
                    "character": 8
                },
                "end": {
                    "line": 13993,
                    "character": 11
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Unknown | Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 13993,
                    "character": 14
                },
                "end": {
                    "line": 13993,
                    "character": 44
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"strip\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 13993,
                    "character": 14
                },
                "end": {
                    "line": 13993,
                    "character": 67
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 13993,
                    "character": 15
                },
                "end": {
                    "line": 13993,
                    "character": 22
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"rstrip\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 13995,
                    "character": 19
                },
                "end": {
                    "line": 13995,
                    "character": 29
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "반환 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 13995,
                    "character": 19
                },
                "end": {
                    "line": 13995,
                    "character": 34
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "이 형식은 Python 3.9부터 사용되지 않습니다. 대신 \"list\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 14002,
                    "character": 17
                },
                "end": {
                    "line": 14002,
                    "character": 21
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "이 형식은 Python 3.9부터 사용되지 않습니다. 대신 \"dict\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 14002,
                    "character": 22
                },
                "end": {
                    "line": 14002,
                    "character": 26
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type `Any` is not allowed",
            "range": {
                "start": {
                    "line": 14002,
                    "character": 32
                },
                "end": {
                    "line": 14002,
                    "character": 35
                }
            },
            "rule": "reportExplicitAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "‘None’ 형식의 식을 ‘str’ 형식의 매개 변수에 할당할 수 없습니다.\n  \"None\"은 \"str\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 14005,
                    "character": 27
                },
                "end": {
                    "line": 14005,
                    "character": 31
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "이 형식은 Python 3.10부터 사용되지 않습니다. 대신 \"| None\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 14006,
                    "character": 24
                },
                "end": {
                    "line": 14006,
                    "character": 32
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "이 형식은 Python 3.10부터 사용되지 않습니다. 대신 \"| None\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 14007,
                    "character": 26
                },
                "end": {
                    "line": 14007,
                    "character": 34
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "이 형식은 Python 3.9부터 사용되지 않습니다. 대신 \"dict\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 14008,
                    "character": 9
                },
                "end": {
                    "line": 14008,
                    "character": 13
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type `Any` is not allowed",
            "range": {
                "start": {
                    "line": 14008,
                    "character": 19
                },
                "end": {
                    "line": 14008,
                    "character": 22
                }
            },
            "rule": "reportExplicitAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "이 형식은 Python 3.9부터 사용되지 않습니다. 대신 \"list\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 14058,
                    "character": 22
                },
                "end": {
                    "line": 14058,
                    "character": 26
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "이 형식은 Python 3.9부터 사용되지 않습니다. 대신 \"dict\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 14058,
                    "character": 27
                },
                "end": {
                    "line": 14058,
                    "character": 31
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "이 형식은 Python 3.9부터 사용되지 않습니다. 대신 \"dict\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 14072,
                    "character": 17
                },
                "end": {
                    "line": 14072,
                    "character": 21
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"user_config\"의 형식을 부분적으로 알 수 없습니다.\n  ‘user_config’의 유형이 ‘dict[Unknown, Unknown]’입니다.",
            "range": {
                "start": {
                    "line": 14092,
                    "character": 8
                },
                "end": {
                    "line": 14092,
                    "character": 19
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"resolve_display_setting\"의 형식을 부분적으로 알 수 없습니다.\n  ‘resolve_display_setting’의 유형이 ‘(user_config: dict[Unknown, Unknown], platform_key: str, setting: str, fallback: Any = None) -> Any’입니다.",
            "range": {
                "start": {
                    "line": 14093,
                    "character": 43
                },
                "end": {
                    "line": 14093,
                    "character": 66
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type of \"_plat_streaming\" is Any",
            "range": {
                "start": {
                    "line": 14094,
                    "character": 8
                },
                "end": {
                    "line": 14094,
                    "character": 23
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__new__\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 14100,
                    "character": 22
                },
                "end": {
                    "line": 14100,
                    "character": 37
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "이 형식은 Python 3.10부터 사용되지 않습니다. 대신 \"| None\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 14103,
                    "character": 26
                },
                "end": {
                    "line": 14103,
                    "character": 34
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "이 형식은 Python 3.9부터 사용되지 않습니다. 대신 \"dict\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 14103,
                    "character": 35
                },
                "end": {
                    "line": 14103,
                    "character": 39
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type `Any` is not allowed",
            "range": {
                "start": {
                    "line": 14103,
                    "character": 45
                },
                "end": {
                    "line": 14103,
                    "character": 48
                }
            },
            "rule": "reportExplicitAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"_thread_metadata_for_source\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_thread_metadata_for_source’의 유형이 ‘(source: Unknown, reply_to_message_id: str | None = None) -> (Dict[str, Any] | None)’입니다.",
            "range": {
                "start": {
                    "line": 14103,
                    "character": 53
                },
                "end": {
                    "line": 14103,
                    "character": 85
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"send_typing\"의 형식을 부분적으로 알 수 없습니다.\n  ‘send_typing’의 유형이 ‘(chat_id: str, metadata: Unknown | None = None) -> CoroutineType[Any, Any, None]’입니다.",
            "range": {
                "start": {
                    "line": 14153,
                    "character": 22
                },
                "end": {
                    "line": 14153,
                    "character": 42
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type of \"obj\" is Any",
            "range": {
                "start": {
                    "line": 14214,
                    "character": 36
                },
                "end": {
                    "line": 14214,
                    "character": 39
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type of \"choices\" is Any",
            "range": {
                "start": {
                    "line": 14215,
                    "character": 36
                },
                "end": {
                    "line": 14215,
                    "character": 43
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type of \"get\" is Any",
            "range": {
                "start": {
                    "line": 14215,
                    "character": 46
                },
                "end": {
                    "line": 14215,
                    "character": 53
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type of \"delta\" is Any",
            "range": {
                "start": {
                    "line": 14217,
                    "character": 40
                },
                "end": {
                    "line": 14217,
                    "character": 45
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type of \"get\" is Any",
            "range": {
                "start": {
                    "line": 14217,
                    "character": 48
                },
                "end": {
                    "line": 14217,
                    "character": 62
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type of \"content\" is Any",
            "range": {
                "start": {
                    "line": 14218,
                    "character": 40
                },
                "end": {
                    "line": 14218,
                    "character": 47
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type of \"get\" is Any",
            "range": {
                "start": {
                    "line": 14218,
                    "character": 50
                },
                "end": {
                    "line": 14218,
                    "character": 59
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type of \"full_response\" is Any",
            "range": {
                "start": {
                    "line": 14220,
                    "character": 44
                },
                "end": {
                    "line": 14220,
                    "character": 57
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"on_delta\" 함수의 \"text\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 14222,
                    "character": 74
                },
                "end": {
                    "line": 14222,
                    "character": 81
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘bool’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 14246,
                    "character": 20
                },
                "end": {
                    "line": 14246,
                    "character": 40
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "이 형식은 Python 3.9부터 사용되지 않습니다. 대신 \"list\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 14288,
                    "character": 17
                },
                "end": {
                    "line": 14288,
                    "character": 21
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "이 형식은 Python 3.9부터 사용되지 않습니다. 대신 \"dict\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 14288,
                    "character": 22
                },
                "end": {
                    "line": 14288,
                    "character": 26
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type `Any` is not allowed",
            "range": {
                "start": {
                    "line": 14288,
                    "character": 32
                },
                "end": {
                    "line": 14288,
                    "character": 35
                }
            },
            "rule": "reportExplicitAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "‘None’ 형식의 식을 ‘str’ 형식의 매개 변수에 할당할 수 없습니다.\n  \"None\"은 \"str\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 14291,
                    "character": 27
                },
                "end": {
                    "line": 14291,
                    "character": 31
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "이 형식은 Python 3.10부터 사용되지 않습니다. 대신 \"| None\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 14292,
                    "character": 24
                },
                "end": {
                    "line": 14292,
                    "character": 32
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "이 형식은 Python 3.10부터 사용되지 않습니다. 대신 \"| None\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 14294,
                    "character": 26
                },
                "end": {
                    "line": 14294,
                    "character": 34
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "이 형식은 Python 3.10부터 사용되지 않습니다. 대신 \"| None\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 14295,
                    "character": 24
                },
                "end": {
                    "line": 14295,
                    "character": 32
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "이 형식은 Python 3.10부터 사용되지 않습니다. 대신 \"| None\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 14296,
                    "character": 30
                },
                "end": {
                    "line": 14296,
                    "character": 38
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "이 형식은 Python 3.10부터 사용되지 않습니다. 대신 \"| None\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 14297,
                    "character": 32
                },
                "end": {
                    "line": 14297,
                    "character": 40
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "이 형식은 Python 3.9부터 사용되지 않습니다. 대신 \"dict\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 14298,
                    "character": 9
                },
                "end": {
                    "line": 14298,
                    "character": 13
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type `Any` is not allowed",
            "range": {
                "start": {
                    "line": 14298,
                    "character": 19
                },
                "end": {
                    "line": 14298,
                    "character": 22
                }
            },
            "rule": "reportExplicitAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "이 형식은 Python 3.9부터 사용되지 않습니다. 대신 \"list\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 14346,
                    "character": 17
                },
                "end": {
                    "line": 14346,
                    "character": 21
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "이 형식은 Python 3.9부터 사용되지 않습니다. 대신 \"dict\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 14346,
                    "character": 22
                },
                "end": {
                    "line": 14346,
                    "character": 26
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type `Any` is not allowed",
            "range": {
                "start": {
                    "line": 14346,
                    "character": 32
                },
                "end": {
                    "line": 14346,
                    "character": 35
                }
            },
            "rule": "reportExplicitAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "‘None’ 형식의 식을 ‘str’ 형식의 매개 변수에 할당할 수 없습니다.\n  \"None\"은 \"str\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 14349,
                    "character": 27
                },
                "end": {
                    "line": 14349,
                    "character": 31
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "이 형식은 Python 3.10부터 사용되지 않습니다. 대신 \"| None\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 14350,
                    "character": 24
                },
                "end": {
                    "line": 14350,
                    "character": 32
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "이 형식은 Python 3.10부터 사용되지 않습니다. 대신 \"| None\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 14352,
                    "character": 26
                },
                "end": {
                    "line": 14352,
                    "character": 34
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "이 형식은 Python 3.10부터 사용되지 않습니다. 대신 \"| None\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 14353,
                    "character": 24
                },
                "end": {
                    "line": 14353,
                    "character": 32
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "이 형식은 Python 3.10부터 사용되지 않습니다. 대신 \"| None\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 14354,
                    "character": 30
                },
                "end": {
                    "line": 14354,
                    "character": 38
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "이 형식은 Python 3.10부터 사용되지 않습니다. 대신 \"| None\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 14355,
                    "character": 32
                },
                "end": {
                    "line": 14355,
                    "character": 40
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "이 형식은 Python 3.9부터 사용되지 않습니다. 대신 \"dict\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 14356,
                    "character": 9
                },
                "end": {
                    "line": 14356,
                    "character": 13
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type `Any` is not allowed",
            "range": {
                "start": {
                    "line": 14356,
                    "character": 19
                },
                "end": {
                    "line": 14356,
                    "character": 22
                }
            },
            "rule": "reportExplicitAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"user_config\"의 형식을 부분적으로 알 수 없습니다.\n  ‘user_config’의 유형이 ‘dict[Unknown, Unknown]’입니다.",
            "range": {
                "start": {
                    "line": 14390,
                    "character": 8
                },
                "end": {
                    "line": 14390,
                    "character": 19
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"_get_platform_tools\"은(는) 프라이빗이며 선언된 모듈 외부에서 사용됩니다.",
            "range": {
                "start": {
                    "line": 14393,
                    "character": 44
                },
                "end": {
                    "line": 14393,
                    "character": 63
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"_get_platform_tools\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_get_platform_tools’의 유형이 ‘(config: dict[Unknown, Unknown], platform: str, *, include_default_mcp_servers: bool = True) -> Set[str]’입니다.",
            "range": {
                "start": {
                    "line": 14393,
                    "character": 44
                },
                "end": {
                    "line": 14393,
                    "character": 63
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"agent_cfg_local\"의 형식을 부분적으로 알 수 없습니다.\n  ‘agent_cfg_local’의 유형이 ‘Unknown | dict[Unknown, Unknown]’입니다.",
            "range": {
                "start": {
                    "line": 14395,
                    "character": 8
                },
                "end": {
                    "line": 14395,
                    "character": 23
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 14395,
                    "character": 26
                },
                "end": {
                    "line": 14395,
                    "character": 41
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"disabled_toolsets\"의 형식을 부분적으로 알 수 없습니다.\n  ‘disabled_toolsets’의 유형이 ‘Unknown | None’입니다.",
            "range": {
                "start": {
                    "line": 14396,
                    "character": 8
                },
                "end": {
                    "line": 14396,
                    "character": 25
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Unknown | Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 14396,
                    "character": 28
                },
                "end": {
                    "line": 14396,
                    "character": 47
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"display_config\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 14398,
                    "character": 8
                },
                "end": {
                    "line": 14398,
                    "character": 22
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 14398,
                    "character": 25
                },
                "end": {
                    "line": 14398,
                    "character": 40
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"resolve_display_setting\"의 형식을 부분적으로 알 수 없습니다.\n  ‘resolve_display_setting’의 유형이 ‘(user_config: dict[Unknown, Unknown], platform_key: str, setting: str, fallback: Any = None) -> Any’입니다.",
            "range": {
                "start": {
                    "line": 14405,
                    "character": 43
                },
                "end": {
                    "line": 14405,
                    "character": 66
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type of \"_tpl\" is Any",
            "range": {
                "start": {
                    "line": 14410,
                    "character": 12
                },
                "end": {
                    "line": 14410,
                    "character": 16
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__new__\" 함수의 \"x\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 14411,
                    "character": 41
                },
                "end": {
                    "line": 14411,
                    "character": 45
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type of \"_resolved_tp\" is Any",
            "range": {
                "start": {
                    "line": 14416,
                    "character": 8
                },
                "end": {
                    "line": 14416,
                    "character": 20
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"_display_cfg\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_display_cfg’의 유형이 ‘dict[Unknown, Unknown]’입니다.",
            "range": {
                "start": {
                    "line": 14418,
                    "character": 8
                },
                "end": {
                    "line": 14418,
                    "character": 20
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "불필요한 isinstance 호출입니다. \"dict[Unknown, Unknown]\"은(는) 항상 \"dict[Unknown, Unknown]\"의 인스턴스입니다.",
            "range": {
                "start": {
                    "line": 14418,
                    "character": 41
                },
                "end": {
                    "line": 14418,
                    "character": 73
                }
            },
            "rule": "reportUnnecessaryIsInstance"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"_platforms_cfg\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_platforms_cfg’의 유형이 ‘Unknown | dict[Unknown, Unknown]’입니다.",
            "range": {
                "start": {
                    "line": 14419,
                    "character": 8
                },
                "end": {
                    "line": 14419,
                    "character": 22
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 14419,
                    "character": 25
                },
                "end": {
                    "line": 14419,
                    "character": 41
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"_platform_cfg\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_platform_cfg’의 유형이 ‘Unknown | dict[Unknown, Unknown]’입니다.",
            "range": {
                "start": {
                    "line": 14420,
                    "character": 8
                },
                "end": {
                    "line": 14420,
                    "character": 21
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Unknown | Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 14420,
                    "character": 24
                },
                "end": {
                    "line": 14420,
                    "character": 42
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"_legacy_tp_overrides\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_legacy_tp_overrides’의 유형이 ‘Unknown | dict[Unknown, Unknown]’입니다.",
            "range": {
                "start": {
                    "line": 14421,
                    "character": 8
                },
                "end": {
                    "line": 14421,
                    "character": 28
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 14421,
                    "character": 31
                },
                "end": {
                    "line": 14421,
                    "character": 47
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"progress_queue\"의 형식을 부분적으로 알 수 없습니다.\n  ‘progress_queue’의 유형이 ‘Queue[Unknown] | None’입니다.",
            "range": {
                "start": {
                    "line": 14474,
                    "character": 8
                },
                "end": {
                    "line": 14474,
                    "character": 22
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "이 형식은 Python 3.9부터 사용되지 않습니다. 대신 \"list\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 14491,
                    "character": 26
                },
                "end": {
                    "line": 14491,
                    "character": 30
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "이 형식은 Python 3.10부터 사용되지 않습니다. 대신 \"| None\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 14491,
                    "character": 31
                },
                "end": {
                    "line": 14491,
                    "character": 39
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"_gid\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 14498,
                    "character": 20
                },
                "end": {
                    "line": 14498,
                    "character": 24
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"_tc\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 14498,
                    "character": 26
                },
                "end": {
                    "line": 14498,
                    "character": 29
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 14499,
                    "character": 27
                },
                "end": {
                    "line": 14499,
                    "character": 30
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"voice_mixer_active\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 14499,
                    "character": 59
                },
                "end": {
                    "line": 14499,
                    "character": 81
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"BasePlatformAdapter\" 클래스의 \"voice_mixer_active\" 특성에 액세스할 수 없음\n  특성 \"voice_mixer_active\" 알 수 없음",
            "range": {
                "start": {
                    "line": 14499,
                    "character": 63
                },
                "end": {
                    "line": 14499,
                    "character": 81
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"voice_mixer_active\"은(는) \"None\"의 알려진 특성이 아님",
            "range": {
                "start": {
                    "line": 14499,
                    "character": 63
                },
                "end": {
                    "line": 14499,
                    "character": 81
                }
            },
            "rule": "reportOptionalMemberAccess"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "매개 변수 \"call_id\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 14504,
                    "character": 31
                },
                "end": {
                    "line": 14504,
                    "character": 38
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "‘call_id’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 14504,
                    "character": 31
                },
                "end": {
                    "line": 14504,
                    "character": 38
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"call_id\"에 액세스하지 않았습니다.",
            "range": {
                "start": {
                    "line": 14504,
                    "character": 31
                },
                "end": {
                    "line": 14504,
                    "character": 38
                }
            },
            "rule": "reportUnusedParameter"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "매개 변수 \"tool_name\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 14504,
                    "character": 40
                },
                "end": {
                    "line": 14504,
                    "character": 49
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "‘tool_name’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 14504,
                    "character": 40
                },
                "end": {
                    "line": 14504,
                    "character": 49
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"tool_name\"에 액세스하지 않았습니다.",
            "range": {
                "start": {
                    "line": 14504,
                    "character": 40
                },
                "end": {
                    "line": 14504,
                    "character": 49
                }
            },
            "rule": "reportUnusedParameter"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "매개 변수 \"args\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 14504,
                    "character": 51
                },
                "end": {
                    "line": 14504,
                    "character": 55
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "‘args’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 14504,
                    "character": 51
                },
                "end": {
                    "line": 14504,
                    "character": 55
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"args\"에 액세스하지 않았습니다.",
            "range": {
                "start": {
                    "line": 14504,
                    "character": 51
                },
                "end": {
                    "line": 14504,
                    "character": 55
                }
            },
            "rule": "reportUnusedParameter"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘Future[Unknown] | None’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 14515,
                    "character": 16
                },
                "end": {
                    "line": 14520,
                    "character": 17
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"play_ack_in_voice\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 14516,
                    "character": 20
                },
                "end": {
                    "line": 14516,
                    "character": 46
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"safe_schedule_threadsafe\" 함수의 \"coro\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 14516,
                    "character": 20
                },
                "end": {
                    "line": 14516,
                    "character": 67
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"BasePlatformAdapter\" 클래스의 \"play_ack_in_voice\" 특성에 액세스할 수 없음\n  특성 \"play_ack_in_voice\" 알 수 없음",
            "range": {
                "start": {
                    "line": 14516,
                    "character": 29
                },
                "end": {
                    "line": 14516,
                    "character": 46
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__new__\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 14531,
                    "character": 12
                },
                "end": {
                    "line": 14531,
                    "character": 82
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "이 형식은 Python 3.9부터 사용되지 않습니다. 대신 \"list\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 14540,
                    "character": 26
                },
                "end": {
                    "line": 14540,
                    "character": 30
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "‘None’ 형식의 식을 ‘str’ 형식의 매개 변수에 할당할 수 없습니다.\n  \"None\"은 \"str\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 14546,
                    "character": 64
                },
                "end": {
                    "line": 14546,
                    "character": 68
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "‘None’ 형식의 식을 ‘str’ 형식의 매개 변수에 할당할 수 없습니다.\n  \"None\"은 \"str\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 14546,
                    "character": 85
                },
                "end": {
                    "line": 14546,
                    "character": 89
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "매개 변수 \"args\"의 형식을 부분적으로 알 수 없습니다.\n  매개 변수 형식은 \"dict[Unknown, Unknown]\"입니다.",
            "range": {
                "start": {
                    "line": 14546,
                    "character": 91
                },
                "end": {
                    "line": 14546,
                    "character": 95
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "‘dict’ 제네릭 클래스에 대한 형식 인수가 필요합니다.",
            "range": {
                "start": {
                    "line": 14546,
                    "character": 97
                },
                "end": {
                    "line": 14546,
                    "character": 101
                }
            },
            "rule": "reportMissingTypeArgument"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "‘None’ 형식의 식을 ‘dict[Unknown, Unknown]’ 형식의 매개 변수에 할당할 수 없습니다.\n  \"None\"은 \"dict[Unknown, Unknown]\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 14546,
                    "character": 104
                },
                "end": {
                    "line": 14546,
                    "character": 108
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "매개 변수 \"kwargs\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 14546,
                    "character": 112
                },
                "end": {
                    "line": 14546,
                    "character": 118
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "‘kwargs’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 14546,
                    "character": 112
                },
                "end": {
                    "line": 14546,
                    "character": 118
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"duration\"의 형식을 부분적으로 알 수 없습니다.\n  ‘duration’의 유형이 ‘Unknown | Literal[0]’입니다.",
            "range": {
                "start": {
                    "line": 14559,
                    "character": 20
                },
                "end": {
                    "line": 14559,
                    "character": 28
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: str, default: None = None, /) -> (Unknown | None), (key: str, default: Unknown, /) -> Unknown, (key: str, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 14559,
                    "character": 31
                },
                "end": {
                    "line": 14559,
                    "character": 41
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"_cfg\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_cfg’의 유형이 ‘dict[Unknown, Unknown]’입니다.",
            "range": {
                "start": {
                    "line": 14567,
                    "character": 24
                },
                "end": {
                    "line": 14567,
                    "character": 28
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"cfg_get\" 함수의 \"cfg\" 매개 변수에 해당합니다.\n  인수 형식이 \"dict[Unknown, Unknown]\"입니다.",
            "range": {
                "start": {
                    "line": 14569,
                    "character": 36
                },
                "end": {
                    "line": 14569,
                    "character": 40
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"is_seen\" 함수의 \"config\" 매개 변수에 해당합니다.\n  인수 형식이 \"dict[Unknown, Unknown]\"입니다.",
            "range": {
                "start": {
                    "line": 14572,
                    "character": 51
                },
                "end": {
                    "line": 14572,
                    "character": 55
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"put\"의 형식을 부분적으로 알 수 없습니다.\n  ‘put’의 유형이 ‘(item: Unknown, block: bool = True, timeout: float | None = None) -> None’입니다.",
            "range": {
                "start": {
                    "line": 14574,
                    "character": 28
                },
                "end": {
                    "line": 14574,
                    "character": 46
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘bool’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 14575,
                    "character": 28
                },
                "end": {
                    "line": 14575,
                    "character": 87
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"put\"의 형식을 부분적으로 알 수 없습니다.\n  ‘put’의 유형이 ‘(item: Unknown, block: bool = True, timeout: float | None = None) -> None’입니다.",
            "range": {
                "start": {
                    "line": 14591,
                    "character": 20
                },
                "end": {
                    "line": 14591,
                    "character": 38
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"str\" 및 \"None\" 형식이 겹치지 않으므로 조건은 항상 False로 평가됩니다.",
            "range": {
                "start": {
                    "line": 14620,
                    "character": 42
                },
                "end": {
                    "line": 14620,
                    "character": 67
                }
            },
            "rule": "reportUnnecessaryComparison"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "제공된 인수와 일치하는 \"__setitem__\"에 대한 오버로드가 없습니다.",
            "range": {
                "start": {
                    "line": 14622,
                    "character": 12
                },
                "end": {
                    "line": 14622,
                    "character": 24
                }
            },
            "rule": "reportCallIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"str\" 형식의 인수를 \"__setitem__\" 함수에서 \"None\" 형식의 \"value\" 매개 변수에 할당할 수 없습니다.\n  \"str\"은 \"None\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 14622,
                    "character": 12
                },
                "end": {
                    "line": 14622,
                    "character": 24
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "불필요한 isinstance 호출입니다. \"dict[Unknown, Unknown]\"은(는) 항상 \"dict[Unknown, Unknown]\"의 인스턴스입니다.",
            "range": {
                "start": {
                    "line": 14650,
                    "character": 20
                },
                "end": {
                    "line": 14650,
                    "character": 42
                }
            },
            "rule": "reportUnnecessaryIsInstance"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 14651,
                    "character": 31
                },
                "end": {
                    "line": 14651,
                    "character": 39
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"strip\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 14652,
                    "character": 20
                },
                "end": {
                    "line": 14652,
                    "character": 41
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"_cmd_full\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 14655,
                    "character": 16
                },
                "end": {
                    "line": 14655,
                    "character": 25
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"rstrip\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 14655,
                    "character": 28
                },
                "end": {
                    "line": 14655,
                    "character": 50
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"_lines\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 14666,
                    "character": 16
                },
                "end": {
                    "line": 14666,
                    "character": 22
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"splitlines\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 14666,
                    "character": 25
                },
                "end": {
                    "line": 14666,
                    "character": 45
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"_cmd_short\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 14667,
                    "character": 16
                },
                "end": {
                    "line": 14667,
                    "character": 26
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"len\" 함수의 \"obj\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 14668,
                    "character": 33
                },
                "end": {
                    "line": 14668,
                    "character": 39
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"len\" 함수의 \"obj\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 14669,
                    "character": 23
                },
                "end": {
                    "line": 14669,
                    "character": 33
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"_cmd_short\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 14670,
                    "character": 20
                },
                "end": {
                    "line": 14670,
                    "character": 30
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"_cmd_short\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 14672,
                    "character": 20
                },
                "end": {
                    "line": 14672,
                    "character": 30
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"put\"의 형식을 부분적으로 알 수 없습니다.\n  ‘put’의 유형이 ‘(item: Unknown, block: bool = True, timeout: float | None = None) -> None’입니다.",
            "range": {
                "start": {
                    "line": 14679,
                    "character": 20
                },
                "end": {
                    "line": 14679,
                    "character": 38
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"iterable\" 매개 변수에 해당합니다.\n  인수 형식이 \"dict_keys[Unknown, Unknown]\"입니다.",
            "range": {
                "start": {
                    "line": 14691,
                    "character": 54
                },
                "end": {
                    "line": 14691,
                    "character": 65
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"put\"의 형식을 부분적으로 알 수 없습니다.\n  ‘put’의 유형이 ‘(item: Unknown, block: bool = True, timeout: float | None = None) -> None’입니다.",
            "range": {
                "start": {
                    "line": 14696,
                    "character": 16
                },
                "end": {
                    "line": 14696,
                    "character": 34
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"str\" 및 \"None\" 형식이 겹치지 않으므로 조건은 항상 False로 평가됩니다.",
            "range": {
                "start": {
                    "line": 14722,
                    "character": 15
                },
                "end": {
                    "line": 14722,
                    "character": 42
                }
            },
            "rule": "reportUnnecessaryComparison"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"put\"의 형식을 부분적으로 알 수 없습니다.\n  ‘put’의 유형이 ‘(item: Unknown, block: bool = True, timeout: float | None = None) -> None’입니다.",
            "range": {
                "start": {
                    "line": 14726,
                    "character": 16
                },
                "end": {
                    "line": 14726,
                    "character": 34
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "제공된 인수와 일치하는 \"__setitem__\"에 대한 오버로드가 없습니다.",
            "range": {
                "start": {
                    "line": 14728,
                    "character": 12
                },
                "end": {
                    "line": 14728,
                    "character": 32
                }
            },
            "rule": "reportCallIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"str\" 형식의 인수를 \"__setitem__\" 함수에서 \"None\" 형식의 \"value\" 매개 변수에 할당할 수 없습니다.\n  \"str\"은 \"None\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 14728,
                    "character": 12
                },
                "end": {
                    "line": 14728,
                    "character": 32
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"put\"의 형식을 부분적으로 알 수 없습니다.\n  ‘put’의 유형이 ‘(item: Unknown, block: bool = True, timeout: float | None = None) -> None’입니다.",
            "range": {
                "start": {
                    "line": 14731,
                    "character": 12
                },
                "end": {
                    "line": 14731,
                    "character": 30
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"_thread_metadata_for_source\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_thread_metadata_for_source’의 유형이 ‘(source: Unknown, reply_to_message_id: str | None = None) -> (Dict[str, Any] | None)’입니다.",
            "range": {
                "start": {
                    "line": 14747,
                    "character": 12
                },
                "end": {
                    "line": 14747,
                    "character": 44
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "불필요한 isinstance 호출입니다. \"BasePlatformAdapter\"은(는) 항상 \"BasePlatformAdapter\"의 인스턴스입니다.",
            "range": {
                "start": {
                    "line": 14785,
                    "character": 19
                },
                "end": {
                    "line": 14785,
                    "character": 59
                }
            },
            "rule": "reportUnnecessaryIsInstance"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"Literal[True]\" 형식의 인수를 \"__setitem__\" 함수에서 \"str\" 형식의 \"value\" 매개 변수에 할당할 수 없습니다.\n  \"Literal[True]\"은 \"str\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 14822,
                    "character": 20
                },
                "end": {
                    "line": 14822,
                    "character": 38
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"Dict[str, Any] | None\" 형식의 인수를 \"__setitem__\" 함수에서 \"str\" 형식의 \"value\" 매개 변수에 할당할 수 없습니다.\n  형식 \"Dict[str, Any] | None\"은 형식 \"str\"에 할당할 수 없습니다.\n    \"Dict[str, Any]\"은 \"str\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 14824,
                    "character": 20
                },
                "end": {
                    "line": 14824,
                    "character": 38
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"str\" 형식의 인수를 \"edit_message\" 함수에서 \"bool\" 형식의 \"finalize\" 매개 변수에 할당할 수 없습니다.\n  \"str\"은 \"bool\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 14825,
                    "character": 52
                },
                "end": {
                    "line": 14825,
                    "character": 58
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "매개 변수 \"lines\"의 형식을 부분적으로 알 수 없습니다.\n  매개 변수 형식은 \"list[Unknown]\"입니다.",
            "range": {
                "start": {
                    "line": 14827,
                    "character": 31
                },
                "end": {
                    "line": 14827,
                    "character": 36
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "‘list’ 제네릭 클래스에 대한 형식 인수가 필요합니다.",
            "range": {
                "start": {
                    "line": 14827,
                    "character": 38
                },
                "end": {
                    "line": 14827,
                    "character": 42
                }
            },
            "rule": "reportMissingTypeArgument"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 14828,
                    "character": 37
                },
                "end": {
                    "line": 14828,
                    "character": 41
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"line\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 14828,
                    "character": 47
                },
                "end": {
                    "line": 14828,
                    "character": 51
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "반환 형식 \"list[list[Unknown]]\"을(를) 부분적으로 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 14830,
                    "character": 16
                },
                "end": {
                    "line": 14830,
                    "character": 38
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "매개 변수 \"lines\"의 형식을 부분적으로 알 수 없습니다.\n  매개 변수 형식은 \"list[Unknown]\"입니다.",
            "range": {
                "start": {
                    "line": 14830,
                    "character": 39
                },
                "end": {
                    "line": 14830,
                    "character": 44
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "‘list’ 제네릭 클래스에 대한 형식 인수가 필요합니다.",
            "range": {
                "start": {
                    "line": 14830,
                    "character": 46
                },
                "end": {
                    "line": 14830,
                    "character": 50
                }
            },
            "rule": "reportMissingTypeArgument"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "‘list’ 제네릭 클래스에 대한 형식 인수가 필요합니다.",
            "range": {
                "start": {
                    "line": 14830,
                    "character": 60
                },
                "end": {
                    "line": 14830,
                    "character": 64
                }
            },
            "rule": "reportMissingTypeArgument"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"groups\"의 형식을 부분적으로 알 수 없습니다.\n  ‘groups’의 유형이 ‘list[list[Unknown]]’입니다.",
            "range": {
                "start": {
                    "line": 14832,
                    "character": 16
                },
                "end": {
                    "line": 14832,
                    "character": 22
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "‘list’ 제네릭 클래스에 대한 형식 인수가 필요합니다.",
            "range": {
                "start": {
                    "line": 14832,
                    "character": 29
                },
                "end": {
                    "line": 14832,
                    "character": 33
                }
            },
            "rule": "reportMissingTypeArgument"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"current\"의 형식을 부분적으로 알 수 없습니다.\n  ‘current’의 유형이 ‘list[Unknown]’입니다.",
            "range": {
                "start": {
                    "line": 14833,
                    "character": 16
                },
                "end": {
                    "line": 14833,
                    "character": 23
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "‘list’ 제네릭 클래스에 대한 형식 인수가 필요합니다.",
            "range": {
                "start": {
                    "line": 14833,
                    "character": 25
                },
                "end": {
                    "line": 14833,
                    "character": 29
                }
            },
            "rule": "reportMissingTypeArgument"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"line\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 14834,
                    "character": 20
                },
                "end": {
                    "line": 14834,
                    "character": 24
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"candidate\"의 형식을 부분적으로 알 수 없습니다.\n  ‘candidate’의 유형이 ‘list[Unknown]’입니다.",
            "range": {
                "start": {
                    "line": 14835,
                    "character": 20
                },
                "end": {
                    "line": 14835,
                    "character": 29
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"append\"의 형식을 부분적으로 알 수 없습니다.\n  ‘append’의 유형이 ‘(object: list[Unknown], /) -> None’입니다.",
            "range": {
                "start": {
                    "line": 14837,
                    "character": 24
                },
                "end": {
                    "line": 14837,
                    "character": 37
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"current\"의 형식을 부분적으로 알 수 없습니다.\n  ‘current’의 유형이 ‘list[Unknown]’입니다.",
            "range": {
                "start": {
                    "line": 14838,
                    "character": 24
                },
                "end": {
                    "line": 14838,
                    "character": 31
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"current\"의 형식을 부분적으로 알 수 없습니다.\n  ‘current’의 유형이 ‘list[Unknown]’입니다.",
            "range": {
                "start": {
                    "line": 14840,
                    "character": 24
                },
                "end": {
                    "line": 14840,
                    "character": 31
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"append\"의 형식을 부분적으로 알 수 없습니다.\n  ‘append’의 유형이 ‘(object: list[Unknown], /) -> None’입니다.",
            "range": {
                "start": {
                    "line": 14842,
                    "character": 20
                },
                "end": {
                    "line": 14842,
                    "character": 33
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "반환 형식 \"list[list[Unknown]]\"을(를) 부분적으로 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 14843,
                    "character": 23
                },
                "end": {
                    "line": 14843,
                    "character": 29
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "매개 변수 \"result\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 14845,
                    "character": 39
                },
                "end": {
                    "line": 14845,
                    "character": 45
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "‘result’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 14845,
                    "character": 39
                },
                "end": {
                    "line": 14845,
                    "character": 45
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 14848,
                    "character": 32
                },
                "end": {
                    "line": 14848,
                    "character": 38
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 14849,
                    "character": 32
                },
                "end": {
                    "line": 14849,
                    "character": 38
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"message_id\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 14851,
                    "character": 48
                },
                "end": {
                    "line": 14851,
                    "character": 65
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 14851,
                    "character": 48
                },
                "end": {
                    "line": 14851,
                    "character": 65
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"groups\"의 형식을 부분적으로 알 수 없습니다.\n  ‘groups’의 유형이 ‘list[list[Unknown]]’입니다.",
            "range": {
                "start": {
                    "line": 14872,
                    "character": 16
                },
                "end": {
                    "line": 14872,
                    "character": 22
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"len\" 함수의 \"obj\" 매개 변수에 해당합니다.\n  인수 형식이 \"list[list[Unknown]]\"입니다.",
            "range": {
                "start": {
                    "line": 14873,
                    "character": 23
                },
                "end": {
                    "line": 14873,
                    "character": 29
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"group\"의 형식을 부분적으로 알 수 없습니다.\n  ‘group’의 유형이 ‘list[Unknown]’입니다.",
            "range": {
                "start": {
                    "line": 14888,
                    "character": 20
                },
                "end": {
                    "line": 14888,
                    "character": 25
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"progress_lines\"의 형식을 부분적으로 알 수 없습니다.\n  ‘progress_lines’의 유형이 ‘list[Unknown]’입니다.",
            "range": {
                "start": {
                    "line": 14896,
                    "character": 16
                },
                "end": {
                    "line": 14896,
                    "character": 30
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"raw\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 14909,
                    "character": 20
                },
                "end": {
                    "line": 14909,
                    "character": 23
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"len\" 함수의 \"obj\" 매개 변수에 해당합니다.\n  인수 형식이 \"tuple[Unknown, ...]\"입니다.",
            "range": {
                "start": {
                    "line": 14928,
                    "character": 54
                },
                "end": {
                    "line": 14928,
                    "character": 57
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"_\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 14929,
                    "character": 24
                },
                "end": {
                    "line": 14929,
                    "character": 25
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"base_msg\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 14929,
                    "character": 27
                },
                "end": {
                    "line": 14929,
                    "character": 35
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"count\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 14929,
                    "character": 37
                },
                "end": {
                    "line": 14929,
                    "character": 42
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"msg\"의 형식을 부분적으로 알 수 없습니다.\n  ‘msg’의 유형이 ‘str | Unknown’입니다.",
            "range": {
                "start": {
                    "line": 14932,
                    "character": 24
                },
                "end": {
                    "line": 14932,
                    "character": 27
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"len\" 함수의 \"obj\" 매개 변수에 해당합니다.\n  인수 형식이 \"tuple[Unknown, ...] | tuple[Unknown, Unknown, Unknown]\"입니다.",
            "range": {
                "start": {
                    "line": 14933,
                    "character": 56
                },
                "end": {
                    "line": 14933,
                    "character": 59
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"msg\"의 형식을 부분적으로 알 수 없습니다.\n  ‘msg’의 유형이 ‘Unknown | tuple[()] | tuple[Unknown, *tuple[Unknown, ...]] | tuple[Unknown, Unknown, Unknown]’입니다.",
            "range": {
                "start": {
                    "line": 14948,
                    "character": 24
                },
                "end": {
                    "line": 14948,
                    "character": 27
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"append\"의 형식을 부분적으로 알 수 없습니다.\n  ‘append’의 유형이 ‘(object: Unknown, /) -> None’입니다.",
            "range": {
                "start": {
                    "line": 14949,
                    "character": 24
                },
                "end": {
                    "line": 14949,
                    "character": 45
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"send_typing\"의 형식을 부분적으로 알 수 없습니다.\n  ‘send_typing’의 유형이 ‘(chat_id: str, metadata: Unknown | None = None) -> CoroutineType[Any, Any, None]’입니다.",
            "range": {
                "start": {
                    "line": 14955,
                    "character": 34
                },
                "end": {
                    "line": 14955,
                    "character": 53
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"join\" 함수의 \"iterable\" 매개 변수에 해당합니다.\n  인수 형식이 \"list[Unknown]\"입니다.",
            "range": {
                "start": {
                    "line": 14976,
                    "character": 46
                },
                "end": {
                    "line": 14976,
                    "character": 60
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"str | Unknown | tuple[()] | tuple[Unknown, *tuple[Unknown, ...]] | tuple[Unknown, Unknown, Unknown]\" 형식의 인수를 \"send\" 함수에서 \"str\" 형식의 \"content\" 매개 변수에 할당할 수 없습니다.\n  형식 \"str | Unknown | tuple[()] | tuple[Unknown, *tuple[Unknown, ...]] | tuple[Unknown, Unknown, Unknown]\"은 형식 \"str\"에 할당할 수 없습니다.\n    \"tuple[()]\"은 \"str\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 15003,
                    "character": 40
                },
                "end": {
                    "line": 15003,
                    "character": 43
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"join\" 함수의 \"iterable\" 매개 변수에 해당합니다.\n  인수 형식이 \"list[Unknown]\"입니다.",
            "range": {
                "start": {
                    "line": 15016,
                    "character": 50
                },
                "end": {
                    "line": 15016,
                    "character": 64
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"str | Unknown | tuple[()] | tuple[Unknown, *tuple[Unknown, ...]] | tuple[Unknown, Unknown, Unknown]\" 형식의 인수를 \"send\" 함수에서 \"str\" 형식의 \"content\" 매개 변수에 할당할 수 없습니다.\n  형식 \"str | Unknown | tuple[()] | tuple[Unknown, *tuple[Unknown, ...]] | tuple[Unknown, Unknown, Unknown]\"은 형식 \"str\"에 할당할 수 없습니다.\n    \"tuple[()]\"은 \"str\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 15027,
                    "character": 40
                },
                "end": {
                    "line": 15027,
                    "character": 43
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"send_typing\"의 형식을 부분적으로 알 수 없습니다.\n  ‘send_typing’의 유형이 ‘(chat_id: str, metadata: Unknown | None = None) -> CoroutineType[Any, Any, None]’입니다.",
            "range": {
                "start": {
                    "line": 15041,
                    "character": 30
                },
                "end": {
                    "line": 15041,
                    "character": 49
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"raw\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 15049,
                    "character": 28
                },
                "end": {
                    "line": 15049,
                    "character": 31
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"len\" 함수의 \"obj\" 매개 변수에 해당합니다.\n  인수 형식이 \"tuple[Unknown, ...]\"입니다.",
            "range": {
                "start": {
                    "line": 15050,
                    "character": 62
                },
                "end": {
                    "line": 15050,
                    "character": 65
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"_\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 15051,
                    "character": 32
                },
                "end": {
                    "line": 15051,
                    "character": 33
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"base_msg\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 15051,
                    "character": 35
                },
                "end": {
                    "line": 15051,
                    "character": 43
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"count\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 15051,
                    "character": 45
                },
                "end": {
                    "line": 15051,
                    "character": 50
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘bool’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 15054,
                    "character": 36
                },
                "end": {
                    "line": 15054,
                    "character": 77
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"len\" 함수의 \"obj\" 매개 변수에 해당합니다.\n  인수 형식이 \"tuple[Unknown, ...] | tuple[Unknown, Unknown, Unknown]\"입니다.",
            "range": {
                "start": {
                    "line": 15055,
                    "character": 64
                },
                "end": {
                    "line": 15055,
                    "character": 67
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘bool’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 15059,
                    "character": 32
                },
                "end": {
                    "line": 15059,
                    "character": 73
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘SendResult’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 15063,
                    "character": 40
                },
                "end": {
                    "line": 15063,
                    "character": 100
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"append\"의 형식을 부분적으로 알 수 없습니다.\n  ‘append’의 유형이 ‘(object: Unknown, /) -> None’입니다.",
            "range": {
                "start": {
                    "line": 15071,
                    "character": 32
                },
                "end": {
                    "line": 15071,
                    "character": 53
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘bool’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 15072,
                    "character": 32
                },
                "end": {
                    "line": 15072,
                    "character": 73
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘bool’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 15077,
                    "character": 24
                },
                "end": {
                    "line": 15077,
                    "character": 65
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘SendResult’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 15081,
                    "character": 28
                },
                "end": {
                    "line": 15081,
                    "character": 84
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "매개 변수 \"prev_tools\"의 형식을 부분적으로 알 수 없습니다.\n  매개 변수 형식은 \"list[Unknown]\"입니다.",
            "range": {
                "start": {
                    "line": 15099,
                    "character": 48
                },
                "end": {
                    "line": 15099,
                    "character": 58
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "‘list’ 제네릭 클래스에 대한 형식 인수가 필요합니다.",
            "range": {
                "start": {
                    "line": 15099,
                    "character": 60
                },
                "end": {
                    "line": 15099,
                    "character": 64
                }
            },
            "rule": "reportMissingTypeArgument"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"_t\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 15106,
                    "character": 16
                },
                "end": {
                    "line": 15106,
                    "character": 18
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 15108,
                    "character": 34
                },
                "end": {
                    "line": 15108,
                    "character": 40
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"append\" 함수의 \"object\" 매개 변수에 해당합니다.\n  인수 형식이 \"Unknown | Literal['']\"입니다.",
            "range": {
                "start": {
                    "line": 15108,
                    "character": 34
                },
                "end": {
                    "line": 15108,
                    "character": 54
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 15110,
                    "character": 38
                },
                "end": {
                    "line": 15110,
                    "character": 40
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘Future[Unknown] | None’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 15111,
                    "character": 12
                },
                "end": {
                    "line": 15123,
                    "character": 13
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "매개 변수 \"context\"의 형식을 부분적으로 알 수 없습니다.\n  매개 변수 형식은 \"dict[Unknown, Unknown]\"입니다.",
            "range": {
                "start": {
                    "line": 15127,
                    "character": 50
                },
                "end": {
                    "line": 15127,
                    "character": 57
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "‘dict’ 제네릭 클래스에 대한 형식 인수가 필요합니다.",
            "range": {
                "start": {
                    "line": 15127,
                    "character": 59
                },
                "end": {
                    "line": 15127,
                    "character": 63
                }
            },
            "rule": "reportMissingTypeArgument"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘Future[None]’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 15129,
                    "character": 16
                },
                "end": {
                    "line": 15132,
                    "character": 17
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"emit\" 함수의 \"context\" 매개 변수에 해당합니다.\n  인수 형식이 \"dict[Unknown, Unknown]\"입니다.",
            "range": {
                "start": {
                    "line": 15130,
                    "character": 48
                },
                "end": {
                    "line": 15130,
                    "character": 55
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "이 형식은 Python 3.10부터 사용되지 않습니다. 대신 \"| None\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 15144,
                    "character": 37
                },
                "end": {
                    "line": 15144,
                    "character": 45
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "이 형식은 Python 3.9부터 사용되지 않습니다. 대신 \"dict\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 15144,
                    "character": 46
                },
                "end": {
                    "line": 15144,
                    "character": 50
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type `Any` is not allowed",
            "range": {
                "start": {
                    "line": 15144,
                    "character": 56
                },
                "end": {
                    "line": 15144,
                    "character": 59
                }
            },
            "rule": "reportExplicitAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"_thread_metadata_for_source\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_thread_metadata_for_source’의 유형이 ‘(source: Unknown, reply_to_message_id: str | None = None) -> (Dict[str, Any] | None)’입니다.",
            "range": {
                "start": {
                    "line": 15149,
                    "character": 38
                },
                "end": {
                    "line": 15149,
                    "character": 70
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"_fut\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_fut’의 유형이 ‘Future[Unknown] | None’입니다.",
            "range": {
                "start": {
                    "line": 15167,
                    "character": 12
                },
                "end": {
                    "line": 15167,
                    "character": 16
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"safe_schedule_threadsafe\" 함수의 \"coro\" 매개 변수에 해당합니다.\n  인수 형식이 \"CoroutineType[Any, Any, Unknown]\"입니다.",
            "range": {
                "start": {
                    "line": 15168,
                    "character": 16
                },
                "end": {
                    "line": 15168,
                    "character": 132
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "매개 변수 \"fut\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 15176,
                    "character": 37
                },
                "end": {
                    "line": 15176,
                    "character": 40
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "‘fut’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 15176,
                    "character": 37
                },
                "end": {
                    "line": 15176,
                    "character": 40
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"res\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 15178,
                    "character": 24
                },
                "end": {
                    "line": 15178,
                    "character": 27
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"result\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 15178,
                    "character": 30
                },
                "end": {
                    "line": 15178,
                    "character": 40
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 15181,
                    "character": 34
                },
                "end": {
                    "line": 15181,
                    "character": 37
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 15182,
                    "character": 31
                },
                "end": {
                    "line": 15182,
                    "character": 34
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 15183,
                    "character": 52
                },
                "end": {
                    "line": 15183,
                    "character": 55
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"add_done_callback\"의 형식을 부분적으로 알 수 없습니다.\n  ‘add_done_callback’의 유형이 ‘(fn: (Future[Unknown]) -> object) -> None’입니다.",
            "range": {
                "start": {
                    "line": 15184,
                    "character": 16
                },
                "end": {
                    "line": 15184,
                    "character": 38
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "반환 형식 \"dict[str, str | int | list[Unknown]] | dict[str, str | Any | Unknown | int | list[Unknown] | None] | dict[str, Any | int | bool | Unknown | str | list[Unknown] | None]\"을(를) 부분적으로 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 15186,
                    "character": 12
                },
                "end": {
                    "line": 15186,
                    "character": 20
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"runtime_kwargs\"의 형식을 부분적으로 알 수 없습니다.\n  ‘runtime_kwargs’의 유형이 ‘dict[Unknown, Unknown]’입니다.",
            "range": {
                "start": {
                    "line": 15215,
                    "character": 23
                },
                "end": {
                    "line": 15215,
                    "character": 37
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"_resolve_session_agent_runtime\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_resolve_session_agent_runtime’의 유형이 ‘(*, source: SessionSource | None = None, session_key: str | None = None, user_config: dict[Unknown, Unknown] | None = None) -> tuple[str, dict[Unknown, Unknown]]’입니다.",
            "range": {
                "start": {
                    "line": 15215,
                    "character": 40
                },
                "end": {
                    "line": 15215,
                    "character": 75
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 15222,
                    "character": 27
                },
                "end": {
                    "line": 15222,
                    "character": 45
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"debug\" 함수의 \"args\" 매개 변수에 해당합니다.\n  인수 형식이 \"Unknown | None\"입니다.",
            "range": {
                "start": {
                    "line": 15222,
                    "character": 27
                },
                "end": {
                    "line": 15222,
                    "character": 57
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "반환 형식 \"dict[str, str | int | list[Unknown]]\"을(를) 부분적으로 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 15225,
                    "character": 23
                },
                "end": {
                    "line": 15230,
                    "character": 17
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"pr\"의 형식을 부분적으로 알 수 없습니다.\n  ‘pr’의 유형이 ‘dict[Unknown, Unknown]’입니다.",
            "range": {
                "start": {
                    "line": 15232,
                    "character": 12
                },
                "end": {
                    "line": 15232,
                    "character": 14
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"_provider_routing\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_provider_routing’의 유형이 ‘dict[Unknown, Unknown]’입니다.",
            "range": {
                "start": {
                    "line": 15232,
                    "character": 17
                },
                "end": {
                    "line": 15232,
                    "character": 39
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"reasoning_config\"의 형식을 부분적으로 알 수 없습니다.\n  ‘reasoning_config’의 유형이 ‘dict[Unknown, Unknown] | None’입니다.",
            "range": {
                "start": {
                    "line": 15233,
                    "character": 12
                },
                "end": {
                    "line": 15233,
                    "character": 28
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"_resolve_session_reasoning_config\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_resolve_session_reasoning_config’의 유형이 ‘(*, source: SessionSource | None = None, session_key: str | None = None) -> (dict[Unknown, Unknown] | None)’입니다.",
            "range": {
                "start": {
                    "line": 15233,
                    "character": 31
                },
                "end": {
                    "line": 15233,
                    "character": 69
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"_reasoning_config\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_reasoning_config’의 유형이 ‘dict[Unknown, Unknown] | None’입니다.",
            "range": {
                "start": {
                    "line": 15237,
                    "character": 12
                },
                "end": {
                    "line": 15237,
                    "character": 34
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "형식 \"None\"을 선언된 형식 \"(text: str) -> None\"에 할당할 수 없습니다.\n  형식 \"None\"은 형식 \"(text: str) -> None\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 15241,
                    "character": 31
                },
                "end": {
                    "line": 15241,
                    "character": 35
                }
            },
            "rule": "reportAssignmentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type of \"_plat_streaming\" is Any",
            "range": {
                "start": {
                    "line": 15250,
                    "character": 12
                },
                "end": {
                    "line": 15250,
                    "character": 27
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__new__\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 15257,
                    "character": 26
                },
                "end": {
                    "line": 15257,
                    "character": 41
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"put\"의 형식을 부분적으로 알 수 없습니다.\n  ‘put’의 유형이 ‘(item: Unknown, block: bool = True, timeout: float | None = None) -> None’입니다.",
            "range": {
                "start": {
                    "line": 15307,
                    "character": 41
                },
                "end": {
                    "line": 15307,
                    "character": 59
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"put\"은(는) \"None\"의 알려진 특성이 아님",
            "range": {
                "start": {
                    "line": 15307,
                    "character": 56
                },
                "end": {
                    "line": 15307,
                    "character": 59
                }
            },
            "rule": "reportOptionalMemberAccess"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "제공된 인수와 일치하는 \"__setitem__\"에 대한 오버로드가 없습니다.",
            "range": {
                "start": {
                    "line": 15317,
                    "character": 24
                },
                "end": {
                    "line": 15317,
                    "character": 49
                }
            },
            "rule": "reportCallIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"GatewayStreamConsumer\" 형식의 인수를 \"__setitem__\" 함수에서 \"None\" 형식의 \"value\" 매개 변수에 할당할 수 없습니다.\n  \"GatewayStreamConsumer\"은 \"None\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 15317,
                    "character": 24
                },
                "end": {
                    "line": 15317,
                    "character": 49
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘Future[Unknown] | None’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 15332,
                    "character": 16
                },
                "end": {
                    "line": 15341,
                    "character": 17
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"turn_route\"의 형식을 부분적으로 알 수 없습니다.\n  ‘turn_route’의 유형이 ‘dict[Unknown, Unknown]’입니다.",
            "range": {
                "start": {
                    "line": 15343,
                    "character": 12
                },
                "end": {
                    "line": 15343,
                    "character": 22
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"_resolve_turn_agent_config\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_resolve_turn_agent_config’의 유형이 ‘(user_message: str, model: str, runtime_kwargs: dict[Unknown, Unknown]) -> dict[Unknown, Unknown]’입니다.",
            "range": {
                "start": {
                    "line": 15343,
                    "character": 25
                },
                "end": {
                    "line": 15343,
                    "character": 56
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"_agent_config_signature\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_agent_config_signature’의 유형이 ‘(model: str, runtime: dict[Unknown, Unknown], enabled_toolsets: list[Unknown], ephemeral_prompt: str, cache_keys: dict[Unknown, Unknown] | None = None, user_id: str | None = None, user_id_alt: str | None = None) -> str’입니다.",
            "range": {
                "start": {
                    "line": 15348,
                    "character": 19
                },
                "end": {
                    "line": 15348,
                    "character": 47
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_agent_config_signature\" 함수의 \"model\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 15349,
                    "character": 16
                },
                "end": {
                    "line": 15349,
                    "character": 35
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_agent_config_signature\" 함수의 \"runtime\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 15350,
                    "character": 16
                },
                "end": {
                    "line": 15350,
                    "character": 37
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"_extract_cache_busting_config\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_extract_cache_busting_config’의 유형이 ‘(user_config: dict[Unknown, Unknown] | None) -> dict[Unknown, Unknown]’입니다.",
            "range": {
                "start": {
                    "line": 15353,
                    "character": 27
                },
                "end": {
                    "line": 15353,
                    "character": 61
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type of \"_current_msg_count\" is Any",
            "range": {
                "start": {
                    "line": 15372,
                    "character": 24
                },
                "end": {
                    "line": 15372,
                    "character": 42
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type of \"cached\" is Any",
            "range": {
                "start": {
                    "line": 15378,
                    "character": 20
                },
                "end": {
                    "line": 15378,
                    "character": 26
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type of \"get\" is Any",
            "range": {
                "start": {
                    "line": 15378,
                    "character": 29
                },
                "end": {
                    "line": 15378,
                    "character": 39
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"len\" 함수의 \"obj\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 15382,
                    "character": 54
                },
                "end": {
                    "line": 15382,
                    "character": 60
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "암시적 문자열 연결이 허용되지 않습니다.",
            "range": {
                "start": {
                    "line": 15391,
                    "character": 32
                },
                "end": {
                    "line": 15393,
                    "character": 62
                }
            },
            "rule": "reportImplicitStringConcatenation"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"info\" 함수의 \"args\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 15394,
                    "character": 45
                },
                "end": {
                    "line": 15394,
                    "character": 55
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"info\" 함수의 \"args\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 15394,
                    "character": 57
                },
                "end": {
                    "line": 15394,
                    "character": 75
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"evicted\"의 형식을 부분적으로 알 수 없습니다.\n  ‘evicted’의 유형이 ‘tuple[Unknown, ...] | None’입니다.",
            "range": {
                "start": {
                    "line": 15396,
                    "character": 28
                },
                "end": {
                    "line": 15396,
                    "character": 35
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"_agent_cache\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_agent_cache’의 유형이 ‘OrderedDict[str, tuple[Unknown, ...]]’입니다.",
            "range": {
                "start": {
                    "line": 15396,
                    "character": 38
                },
                "end": {
                    "line": 15396,
                    "character": 55
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"pop\"의 형식을 부분적으로 알 수 없습니다.\n  ‘pop’의 유형이 ‘Overload[(key: str) -> tuple[Unknown, ...], (key: str, default: tuple[Unknown, ...]) -> tuple[Unknown, ...], (key: str, default: _T@pop) -> (tuple[Unknown, ...] | _T@pop)]’입니다.",
            "range": {
                "start": {
                    "line": 15396,
                    "character": 38
                },
                "end": {
                    "line": 15396,
                    "character": 59
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"_ev_agent\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_ev_agent’의 유형이 ‘Unknown | None’입니다.",
            "range": {
                "start": {
                    "line": 15397,
                    "character": 28
                },
                "end": {
                    "line": 15397,
                    "character": 37
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type of \"agent\" is Any",
            "range": {
                "start": {
                    "line": 15401,
                    "character": 28
                },
                "end": {
                    "line": 15401,
                    "character": 33
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"hasattr\" 함수의 \"obj\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 15404,
                    "character": 39
                },
                "end": {
                    "line": 15404,
                    "character": 45
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type of \"move_to_end\" is Any",
            "range": {
                "start": {
                    "line": 15406,
                    "character": 36
                },
                "end": {
                    "line": 15406,
                    "character": 54
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"model\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 15418,
                    "character": 26
                },
                "end": {
                    "line": 15418,
                    "character": 45
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"base_url\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 15419,
                    "character": 22
                },
                "end": {
                    "line": 15419,
                    "character": 43
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"api_key\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 15419,
                    "character": 22
                },
                "end": {
                    "line": 15419,
                    "character": 43
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"provider\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 15419,
                    "character": 22
                },
                "end": {
                    "line": 15419,
                    "character": 43
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"api_mode\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 15419,
                    "character": 22
                },
                "end": {
                    "line": 15419,
                    "character": 43
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"acp_command\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 15419,
                    "character": 22
                },
                "end": {
                    "line": 15419,
                    "character": 43
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"acp_args\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 15419,
                    "character": 22
                },
                "end": {
                    "line": 15419,
                    "character": 43
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"command\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 15419,
                    "character": 22
                },
                "end": {
                    "line": 15419,
                    "character": 43
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"args\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 15419,
                    "character": 22
                },
                "end": {
                    "line": 15419,
                    "character": 43
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"tool_delay\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 15419,
                    "character": 22
                },
                "end": {
                    "line": 15419,
                    "character": 43
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"save_trajectories\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 15419,
                    "character": 22
                },
                "end": {
                    "line": 15419,
                    "character": 43
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"tool_progress_mode\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 15419,
                    "character": 22
                },
                "end": {
                    "line": 15419,
                    "character": 43
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"log_prefix_chars\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 15419,
                    "character": 22
                },
                "end": {
                    "line": 15419,
                    "character": 43
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"log_prefix\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 15419,
                    "character": 22
                },
                "end": {
                    "line": 15419,
                    "character": 43
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"openrouter_min_coding_score\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 15419,
                    "character": 22
                },
                "end": {
                    "line": 15419,
                    "character": 43
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"tool_progress_callback\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 15419,
                    "character": 22
                },
                "end": {
                    "line": 15419,
                    "character": 43
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"tool_start_callback\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 15419,
                    "character": 22
                },
                "end": {
                    "line": 15419,
                    "character": 43
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"tool_complete_callback\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 15419,
                    "character": 22
                },
                "end": {
                    "line": 15419,
                    "character": 43
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"thinking_callback\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 15419,
                    "character": 22
                },
                "end": {
                    "line": 15419,
                    "character": 43
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"reasoning_callback\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 15419,
                    "character": 22
                },
                "end": {
                    "line": 15419,
                    "character": 43
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"clarify_callback\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 15419,
                    "character": 22
                },
                "end": {
                    "line": 15419,
                    "character": 43
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"read_terminal_callback\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 15419,
                    "character": 22
                },
                "end": {
                    "line": 15419,
                    "character": 43
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"step_callback\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 15419,
                    "character": 22
                },
                "end": {
                    "line": 15419,
                    "character": 43
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"stream_delta_callback\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 15419,
                    "character": 22
                },
                "end": {
                    "line": 15419,
                    "character": 43
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"interim_assistant_callback\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 15419,
                    "character": 22
                },
                "end": {
                    "line": 15419,
                    "character": 43
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"tool_gen_callback\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 15419,
                    "character": 22
                },
                "end": {
                    "line": 15419,
                    "character": 43
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"status_callback\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 15419,
                    "character": 22
                },
                "end": {
                    "line": 15419,
                    "character": 43
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"notice_callback\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 15419,
                    "character": 22
                },
                "end": {
                    "line": 15419,
                    "character": 43
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"notice_clear_callback\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 15419,
                    "character": 22
                },
                "end": {
                    "line": 15419,
                    "character": 43
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"event_callback\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 15419,
                    "character": 22
                },
                "end": {
                    "line": 15419,
                    "character": 43
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"max_tokens\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 15419,
                    "character": 22
                },
                "end": {
                    "line": 15419,
                    "character": 43
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"skip_context_files\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 15419,
                    "character": 22
                },
                "end": {
                    "line": 15419,
                    "character": 43
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"load_soul_identity\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 15419,
                    "character": 22
                },
                "end": {
                    "line": 15419,
                    "character": 43
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"skip_memory\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 15419,
                    "character": 22
                },
                "end": {
                    "line": 15419,
                    "character": 43
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"parent_session_id\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 15419,
                    "character": 22
                },
                "end": {
                    "line": 15419,
                    "character": 43
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"iteration_budget\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 15419,
                    "character": 22
                },
                "end": {
                    "line": 15419,
                    "character": 43
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"credential_pool\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 15419,
                    "character": 22
                },
                "end": {
                    "line": 15419,
                    "character": 43
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"checkpoints_enabled\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 15419,
                    "character": 22
                },
                "end": {
                    "line": 15419,
                    "character": 43
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"checkpoint_max_snapshots\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 15419,
                    "character": 22
                },
                "end": {
                    "line": 15419,
                    "character": 43
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"checkpoint_max_total_size_mb\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 15419,
                    "character": 22
                },
                "end": {
                    "line": 15419,
                    "character": 43
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"checkpoint_max_file_size_mb\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 15419,
                    "character": 22
                },
                "end": {
                    "line": 15419,
                    "character": 43
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"pass_session_id\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 15419,
                    "character": 22
                },
                "end": {
                    "line": 15419,
                    "character": 43
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"Unknown | None\" 형식의 인수를 \"__init__\" 함수에서 \"List[str]\" 형식의 \"disabled_toolsets\" 매개 변수에 할당할 수 없습니다.\n  형식 \"Unknown | None\"은 형식 \"List[str]\"에 할당할 수 없습니다.\n    \"None\"은 \"List[str]\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 15424,
                    "character": 38
                },
                "end": {
                    "line": 15424,
                    "character": 55
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"str | None\" 형식의 인수를 \"__init__\" 함수에서 \"str\" 형식의 \"ephemeral_system_prompt\" 매개 변수에 할당할 수 없습니다.\n  형식 \"str | None\"은 형식 \"str\"에 할당할 수 없습니다.\n    \"None\"은 \"str\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 15425,
                    "character": 44
                },
                "end": {
                    "line": 15425,
                    "character": 70
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"List[Dict[str, Any]] | None\" 형식의 인수를 \"__init__\" 함수에서 \"List[Dict[str, Any]]\" 형식의 \"prefill_messages\" 매개 변수에 할당할 수 없습니다.\n  형식 \"List[Dict[str, Any]] | None\"은 형식 \"List[Dict[str, Any]]\"에 할당할 수 없습니다.\n    \"None\"은 \"List[Dict[str, Any]]\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 15426,
                    "character": 37
                },
                "end": {
                    "line": 15426,
                    "character": 67
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"dict[Unknown, Unknown] | None\" 형식의 인수를 \"__init__\" 함수에서 \"Dict[str, Any]\" 형식의 \"reasoning_config\" 매개 변수에 할당할 수 없습니다.\n  형식 \"dict[Unknown, Unknown] | None\"은 형식 \"Dict[str, Any]\"에 할당할 수 없습니다.\n    \"None\"은 \"Dict[str, Any]\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 15427,
                    "character": 37
                },
                "end": {
                    "line": 15427,
                    "character": 53
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"str | None\" 형식의 인수를 \"__init__\" 함수에서 \"str\" 형식의 \"service_tier\" 매개 변수에 할당할 수 없습니다.\n  형식 \"str | None\"은 형식 \"str\"에 할당할 수 없습니다.\n    \"None\"은 \"str\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 15428,
                    "character": 33
                },
                "end": {
                    "line": 15428,
                    "character": 51
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 15429,
                    "character": 38
                },
                "end": {
                    "line": 15429,
                    "character": 52
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"Unknown | None\" 형식의 인수를 \"__init__\" 함수에서 \"Dict[str, Any]\" 형식의 \"request_overrides\" 매개 변수에 할당할 수 없습니다.\n  형식 \"Unknown | None\"은 형식 \"Dict[str, Any]\"에 할당할 수 없습니다.\n    \"None\"은 \"Dict[str, Any]\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 15429,
                    "character": 38
                },
                "end": {
                    "line": 15429,
                    "character": 73
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 15430,
                    "character": 38
                },
                "end": {
                    "line": 15430,
                    "character": 44
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"Unknown | None\" 형식의 인수를 \"__init__\" 함수에서 \"List[str]\" 형식의 \"providers_allowed\" 매개 변수에 할당할 수 없습니다.\n  형식 \"Unknown | None\"은 형식 \"List[str]\"에 할당할 수 없습니다.\n    \"None\"은 \"List[str]\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 15430,
                    "character": 38
                },
                "end": {
                    "line": 15430,
                    "character": 52
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 15431,
                    "character": 38
                },
                "end": {
                    "line": 15431,
                    "character": 44
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"Unknown | None\" 형식의 인수를 \"__init__\" 함수에서 \"List[str]\" 형식의 \"providers_ignored\" 매개 변수에 할당할 수 없습니다.\n  형식 \"Unknown | None\"은 형식 \"List[str]\"에 할당할 수 없습니다.\n    \"None\"은 \"List[str]\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 15431,
                    "character": 38
                },
                "end": {
                    "line": 15431,
                    "character": 54
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 15432,
                    "character": 36
                },
                "end": {
                    "line": 15432,
                    "character": 42
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"Unknown | None\" 형식의 인수를 \"__init__\" 함수에서 \"List[str]\" 형식의 \"providers_order\" 매개 변수에 할당할 수 없습니다.\n  형식 \"Unknown | None\"은 형식 \"List[str]\"에 할당할 수 없습니다.\n    \"None\"은 \"List[str]\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 15432,
                    "character": 36
                },
                "end": {
                    "line": 15432,
                    "character": 51
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 15433,
                    "character": 34
                },
                "end": {
                    "line": 15433,
                    "character": 40
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"Unknown | None\" 형식의 인수를 \"__init__\" 함수에서 \"str\" 형식의 \"provider_sort\" 매개 변수에 할당할 수 없습니다.\n  형식 \"Unknown | None\"은 형식 \"str\"에 할당할 수 없습니다.\n    \"None\"은 \"str\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 15433,
                    "character": 34
                },
                "end": {
                    "line": 15433,
                    "character": 48
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 15434,
                    "character": 48
                },
                "end": {
                    "line": 15434,
                    "character": 54
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"provider_require_parameters\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 15434,
                    "character": 48
                },
                "end": {
                    "line": 15434,
                    "character": 83
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 15435,
                    "character": 45
                },
                "end": {
                    "line": 15435,
                    "character": 51
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"Unknown | None\" 형식의 인수를 \"__init__\" 함수에서 \"str\" 형식의 \"provider_data_collection\" 매개 변수에 할당할 수 없습니다.\n  형식 \"Unknown | None\"은 형식 \"str\"에 할당할 수 없습니다.\n    \"None\"은 \"str\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 15435,
                    "character": 45
                },
                "end": {
                    "line": 15435,
                    "character": 70
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"str | None\" 형식의 인수를 \"__init__\" 함수에서 \"str\" 형식의 \"user_id\" 매개 변수에 할당할 수 없습니다.\n  형식 \"str | None\"은 형식 \"str\"에 할당할 수 없습니다.\n    \"None\"은 \"str\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 15438,
                    "character": 28
                },
                "end": {
                    "line": 15438,
                    "character": 42
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"str | None\" 형식의 인수를 \"__init__\" 함수에서 \"str\" 형식의 \"user_id_alt\" 매개 변수에 할당할 수 없습니다.\n  형식 \"str | None\"은 형식 \"str\"에 할당할 수 없습니다.\n    \"None\"은 \"str\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 15439,
                    "character": 32
                },
                "end": {
                    "line": 15439,
                    "character": 50
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"str | None\" 형식의 인수를 \"__init__\" 함수에서 \"str\" 형식의 \"user_name\" 매개 변수에 할당할 수 없습니다.\n  형식 \"str | None\"은 형식 \"str\"에 할당할 수 없습니다.\n    \"None\"은 \"str\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 15440,
                    "character": 30
                },
                "end": {
                    "line": 15440,
                    "character": 46
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"str | None\" 형식의 인수를 \"__init__\" 함수에서 \"str\" 형식의 \"chat_name\" 매개 변수에 할당할 수 없습니다.\n  형식 \"str | None\"은 형식 \"str\"에 할당할 수 없습니다.\n    \"None\"은 \"str\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 15442,
                    "character": 30
                },
                "end": {
                    "line": 15442,
                    "character": 46
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"str | None\" 형식의 인수를 \"__init__\" 함수에서 \"str\" 형식의 \"thread_id\" 매개 변수에 할당할 수 없습니다.\n  형식 \"str | None\"은 형식 \"str\"에 할당할 수 없습니다.\n    \"None\"은 \"str\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 15444,
                    "character": 30
                },
                "end": {
                    "line": 15444,
                    "character": 46
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"_fallback_model\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_fallback_model’의 유형이 ‘list[Unknown] | None’입니다.",
            "range": {
                "start": {
                    "line": 15447,
                    "character": 35
                },
                "end": {
                    "line": 15447,
                    "character": 55
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"list[Unknown] | None\" 형식의 인수를 \"__init__\" 함수에서 \"Dict[str, Any]\" 형식의 \"fallback_model\" 매개 변수에 할당할 수 없습니다.\n  형식 \"list[Unknown] | None\"은 형식 \"Dict[str, Any]\"에 할당할 수 없습니다.\n    \"list[Unknown]\"은 \"Dict[str, Any]\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 15447,
                    "character": 35
                },
                "end": {
                    "line": 15447,
                    "character": 55
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"AIAgent\" 클래스의 \"tool_progress_callback\" 특성에 할당할 수 없음\n  특성 \"tool_progress_callback\" 알 수 없음",
            "range": {
                "start": {
                    "line": 15457,
                    "character": 18
                },
                "end": {
                    "line": 15457,
                    "character": 40
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"AIAgent\" 클래스의 \"tool_start_callback\" 특성에 할당할 수 없음\n  특성 \"tool_start_callback\" 알 수 없음",
            "range": {
                "start": {
                    "line": 15460,
                    "character": 18
                },
                "end": {
                    "line": 15460,
                    "character": 37
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"AIAgent\" 클래스의 \"step_callback\" 특성에 할당할 수 없음\n  특성 \"step_callback\" 알 수 없음",
            "range": {
                "start": {
                    "line": 15463,
                    "character": 18
                },
                "end": {
                    "line": 15463,
                    "character": 31
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"loaded_hooks\"의 형식을 부분적으로 알 수 없습니다.\n  ‘loaded_hooks’의 유형이 ‘List[dict[Unknown, Unknown]]’입니다.",
            "range": {
                "start": {
                    "line": 15463,
                    "character": 57
                },
                "end": {
                    "line": 15463,
                    "character": 80
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"AIAgent\" 클래스의 \"stream_delta_callback\" 특성에 할당할 수 없음\n  특성 \"stream_delta_callback\" 알 수 없음",
            "range": {
                "start": {
                    "line": 15464,
                    "character": 18
                },
                "end": {
                    "line": 15464,
                    "character": 39
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"AIAgent\" 클래스의 \"interim_assistant_callback\" 특성에 할당할 수 없음\n  특성 \"interim_assistant_callback\" 알 수 없음",
            "range": {
                "start": {
                    "line": 15465,
                    "character": 18
                },
                "end": {
                    "line": 15465,
                    "character": 44
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"AIAgent\" 클래스의 \"status_callback\" 특성에 할당할 수 없음\n  특성 \"status_callback\" 알 수 없음",
            "range": {
                "start": {
                    "line": 15466,
                    "character": 18
                },
                "end": {
                    "line": 15466,
                    "character": 33
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "매개 변수 \"notice\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 15479,
                    "character": 38
                },
                "end": {
                    "line": 15479,
                    "character": 44
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "‘notice’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 15479,
                    "character": 38
                },
                "end": {
                    "line": 15479,
                    "character": 44
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"render_notice_line\" 함수의 \"notice\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 15483,
                    "character": 46
                },
                "end": {
                    "line": 15483,
                    "character": 52
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘Future[Unknown] | None’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 15489,
                    "character": 16
                },
                "end": {
                    "line": 15494,
                    "character": 17
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"_deliver_platform_notice\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_deliver_platform_notice’의 유형이 ‘(source: Unknown, content: str) -> CoroutineType[Any, Any, None]’입니다.",
            "range": {
                "start": {
                    "line": 15490,
                    "character": 20
                },
                "end": {
                    "line": 15490,
                    "character": 49
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"AIAgent\" 클래스의 \"notice_callback\" 특성에 할당할 수 없음\n  특성 \"notice_callback\" 알 수 없음",
            "range": {
                "start": {
                    "line": 15496,
                    "character": 18
                },
                "end": {
                    "line": 15496,
                    "character": 33
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"AIAgent\" 클래스의 \"notice_clear_callback\" 특성에 할당할 수 없음\n  특성 \"notice_clear_callback\" 알 수 없음",
            "range": {
                "start": {
                    "line": 15497,
                    "character": 18
                },
                "end": {
                    "line": 15497,
                    "character": 39
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"AIAgent\" 클래스의 \"event_callback\" 특성에 할당할 수 없음\n  특성 \"event_callback\" 알 수 없음",
            "range": {
                "start": {
                    "line": 15498,
                    "character": 18
                },
                "end": {
                    "line": 15498,
                    "character": 32
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"AIAgent\" 클래스의 \"reasoning_config\" 특성에 할당할 수 없음\n  특성 \"reasoning_config\" 알 수 없음",
            "range": {
                "start": {
                    "line": 15499,
                    "character": 18
                },
                "end": {
                    "line": 15499,
                    "character": 34
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"AIAgent\" 클래스의 \"service_tier\" 특성에 할당할 수 없음\n  특성 \"service_tier\" 알 수 없음",
            "range": {
                "start": {
                    "line": 15500,
                    "character": 18
                },
                "end": {
                    "line": 15500,
                    "character": 30
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"AIAgent\" 클래스의 \"request_overrides\" 특성에 할당할 수 없음\n  특성 \"request_overrides\" 알 수 없음",
            "range": {
                "start": {
                    "line": 15501,
                    "character": 18
                },
                "end": {
                    "line": 15501,
                    "character": 35
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 15501,
                    "character": 38
                },
                "end": {
                    "line": 15501,
                    "character": 52
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘Future[Unknown] | None’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 15510,
                    "character": 16
                },
                "end": {
                    "line": 15519,
                    "character": 17
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"AIAgent\" 클래스의 \"background_review_callback\" 특성에 할당할 수 없음\n  특성 \"background_review_callback\" 알 수 없음",
            "range": {
                "start": {
                    "line": 15540,
                    "character": 18
                },
                "end": {
                    "line": 15540,
                    "character": 44
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"register_post_delivery_callback\"의 형식을 부분적으로 알 수 없습니다.\n  ‘register_post_delivery_callback’의 유형이 ‘(session_key: str, callback: (...) -> Unknown, *, generation: int | None = None) -> None’입니다.",
            "range": {
                "start": {
                    "line": 15545,
                    "character": 20
                },
                "end": {
                    "line": 15545,
                    "character": 67
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"_mem_notif\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 15558,
                    "character": 12
                },
                "end": {
                    "line": 15558,
                    "character": 22
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 15558,
                    "character": 25
                },
                "end": {
                    "line": 15558,
                    "character": 40
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"get\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 15558,
                    "character": 25
                },
                "end": {
                    "line": 15558,
                    "character": 59
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"AIAgent\" 클래스의 \"memory_notifications\" 특성에 할당할 수 없음\n  특성 \"memory_notifications\" 알 수 없음",
            "range": {
                "start": {
                    "line": 15561,
                    "character": 18
                },
                "end": {
                    "line": 15561,
                    "character": 38
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.\n  인수 형식이 \"Unknown | Literal['on', 'off']\"입니다.",
            "range": {
                "start": {
                    "line": 15561,
                    "character": 45
                },
                "end": {
                    "line": 15561,
                    "character": 55
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "매개 변수 \"choices\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 15574,
                    "character": 54
                },
                "end": {
                    "line": 15574,
                    "character": 61
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "‘choices’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 15574,
                    "character": 54
                },
                "end": {
                    "line": 15574,
                    "character": 61
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘_ClarifyEntry’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 15582,
                    "character": 16
                },
                "end": {
                    "line": 15587,
                    "character": 17
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"iterable\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 15586,
                    "character": 33
                },
                "end": {
                    "line": 15586,
                    "character": 40
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"fut\"의 형식을 부분적으로 알 수 없습니다.\n  ‘fut’의 유형이 ‘Future[Unknown] | None’입니다.",
            "range": {
                "start": {
                    "line": 15599,
                    "character": 16
                },
                "end": {
                    "line": 15599,
                    "character": 19
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"send_clarify\"의 형식을 부분적으로 알 수 없습니다.\n  ‘send_clarify’의 유형이 ‘(chat_id: str, question: str, choices: list[Unknown] | None, clarify_id: str, session_key: str, metadata: Dict[str, Any] | None = None) -> CoroutineType[Any, Any, SendResult]’입니다.",
            "range": {
                "start": {
                    "line": 15600,
                    "character": 20
                },
                "end": {
                    "line": 15600,
                    "character": 48
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"iterable\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 15603,
                    "character": 37
                },
                "end": {
                    "line": 15603,
                    "character": 44
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"result\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 15616,
                    "character": 24
                },
                "end": {
                    "line": 15616,
                    "character": 30
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 15617,
                    "character": 47
                },
                "end": {
                    "line": 15617,
                    "character": 53
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘int’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 15626,
                    "character": 20
                },
                "end": {
                    "line": 15626,
                    "character": 65
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"AIAgent\" 클래스의 \"clarify_callback\" 특성에 할당할 수 없음\n  특성 \"clarify_callback\" 알 수 없음",
            "range": {
                "start": {
                    "line": 15636,
                    "character": 18
                },
                "end": {
                    "line": 15636,
                    "character": 34
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"AIAgent\" 클래스의 \"thinking_progress\" 특성에 할당할 수 없음\n  특성 \"thinking_progress\" 알 수 없음",
            "range": {
                "start": {
                    "line": 15641,
                    "character": 18
                },
                "end": {
                    "line": 15641,
                    "character": 35
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "제공된 인수와 일치하는 \"__setitem__\"에 대한 오버로드가 없습니다.",
            "range": {
                "start": {
                    "line": 15643,
                    "character": 12
                },
                "end": {
                    "line": 15643,
                    "character": 27
                }
            },
            "rule": "reportCallIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"AIAgent | Any\" 형식의 인수를 \"__setitem__\" 함수에서 \"None\" 형식의 \"value\" 매개 변수에 할당할 수 없습니다.\n  형식 \"AIAgent | Any\"은 형식 \"None\"에 할당할 수 없습니다.\n    \"AIAgent\"은 \"None\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 15643,
                    "character": 12
                },
                "end": {
                    "line": 15643,
                    "character": 27
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"tools\"의 형식을 부분적으로 알 수 없습니다.\n  ‘tools’의 유형이 ‘Unknown | Any’입니다.",
            "range": {
                "start": {
                    "line": 15645,
                    "character": 30
                },
                "end": {
                    "line": 15645,
                    "character": 41
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"AIAgent\" 클래스의 \"tools\" 특성에 액세스할 수 없음\n  특성 \"tools\" 알 수 없음",
            "range": {
                "start": {
                    "line": 15645,
                    "character": 36
                },
                "end": {
                    "line": 15645,
                    "character": 41
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"_history_media_paths\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_history_media_paths’의 유형이 ‘set[Unknown]’입니다.",
            "range": {
                "start": {
                    "line": 15670,
                    "character": 12
                },
                "end": {
                    "line": 15670,
                    "character": 32
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "‘set’ 제네릭 클래스에 대한 형식 인수가 필요합니다.",
            "range": {
                "start": {
                    "line": 15670,
                    "character": 34
                },
                "end": {
                    "line": 15670,
                    "character": 37
                }
            },
            "rule": "reportMissingTypeArgument"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type of \"_hc\" is Any",
            "range": {
                "start": {
                    "line": 15673,
                    "character": 20
                },
                "end": {
                    "line": 15673,
                    "character": 23
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "암시적 문자열 연결이 허용되지 않습니다.",
            "range": {
                "start": {
                    "line": 15676,
                    "character": 28
                },
                "end": {
                    "line": 15679,
                    "character": 48
                }
            },
            "rule": "reportImplicitStringConcatenation"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"finditer\" 함수의 \"string\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 15682,
                    "character": 62
                },
                "end": {
                    "line": 15682,
                    "character": 65
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"add\"의 형식을 부분적으로 알 수 없습니다.\n  ‘add’의 유형이 ‘(element: Unknown, /) -> None’입니다.",
            "range": {
                "start": {
                    "line": 15685,
                    "character": 32
                },
                "end": {
                    "line": 15685,
                    "character": 56
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"register_gateway_notify\"의 형식을 부분적으로 알 수 없습니다.\n  ‘register_gateway_notify’의 유형이 ‘(session_key: str, cb: Unknown) -> None’입니다.",
            "range": {
                "start": {
                    "line": 15692,
                    "character": 16
                },
                "end": {
                    "line": 15692,
                    "character": 39
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "매개 변수 \"approval_data\"의 형식을 부분적으로 알 수 없습니다.\n  매개 변수 형식은 \"dict[Unknown, Unknown]\"입니다.",
            "range": {
                "start": {
                    "line": 15698,
                    "character": 38
                },
                "end": {
                    "line": 15698,
                    "character": 51
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "‘dict’ 제네릭 클래스에 대한 형식 인수가 필요합니다.",
            "range": {
                "start": {
                    "line": 15698,
                    "character": 53
                },
                "end": {
                    "line": 15698,
                    "character": 57
                }
            },
            "rule": "reportMissingTypeArgument"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"pause_typing_for_chat\"은(는) \"None\"의 알려진 특성이 아님",
            "range": {
                "start": {
                    "line": 15713,
                    "character": 32
                },
                "end": {
                    "line": 15713,
                    "character": 53
                }
            },
            "rule": "reportOptionalMemberAccess"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"cmd\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 15715,
                    "character": 16
                },
                "end": {
                    "line": 15715,
                    "character": 19
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 15715,
                    "character": 22
                },
                "end": {
                    "line": 15715,
                    "character": 39
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"desc\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 15716,
                    "character": 16
                },
                "end": {
                    "line": 15716,
                    "character": 20
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 15716,
                    "character": 23
                },
                "end": {
                    "line": 15716,
                    "character": 40
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"_approval_fut\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_approval_fut’의 유형이 ‘Future[Unknown] | None’입니다.",
            "range": {
                "start": {
                    "line": 15723,
                    "character": 24
                },
                "end": {
                    "line": 15723,
                    "character": 37
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"send_exec_approval\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 15724,
                    "character": 28
                },
                "end": {
                    "line": 15724,
                    "character": 62
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"safe_schedule_threadsafe\" 함수의 \"coro\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 15724,
                    "character": 28
                },
                "end": {
                    "line": 15730,
                    "character": 29
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"BasePlatformAdapter\" 클래스의 \"send_exec_approval\" 특성에 액세스할 수 없음\n  특성 \"send_exec_approval\" 알 수 없음",
            "range": {
                "start": {
                    "line": 15724,
                    "character": 44
                },
                "end": {
                    "line": 15724,
                    "character": 62
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"send_exec_approval\"은(는) \"None\"의 알려진 특성이 아님",
            "range": {
                "start": {
                    "line": 15724,
                    "character": 44
                },
                "end": {
                    "line": 15724,
                    "character": 62
                }
            },
            "rule": "reportOptionalMemberAccess"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"_approval_result\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 15737,
                    "character": 24
                },
                "end": {
                    "line": 15737,
                    "character": 40
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"success\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 15738,
                    "character": 27
                },
                "end": {
                    "line": 15738,
                    "character": 51
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"error\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 15742,
                    "character": 28
                },
                "end": {
                    "line": 15742,
                    "character": 50
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"warning\" 함수의 \"args\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 15742,
                    "character": 28
                },
                "end": {
                    "line": 15742,
                    "character": 50
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"cmd_preview\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 15754,
                    "character": 16
                },
                "end": {
                    "line": 15754,
                    "character": 27
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"len\" 함수의 \"obj\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 15754,
                    "character": 55
                },
                "end": {
                    "line": 15754,
                    "character": 58
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 15755,
                    "character": 19
                },
                "end": {
                    "line": 15755,
                    "character": 36
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"_approval_send_fut\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_approval_send_fut’의 유형이 ‘Future[Unknown] | None’입니다.",
            "range": {
                "start": {
                    "line": 15769,
                    "character": 20
                },
                "end": {
                    "line": 15769,
                    "character": 38
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"send\"은(는) \"None\"의 알려진 특성이 아님",
            "range": {
                "start": {
                    "line": 15770,
                    "character": 40
                },
                "end": {
                    "line": 15770,
                    "character": 44
                }
            },
            "rule": "reportOptionalMemberAccess"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "이 형식은 Python 3.10부터 사용되지 않습니다. 대신 \"| None\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 15787,
                    "character": 44
                },
                "end": {
                    "line": 15787,
                    "character": 52
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type `Any` is not allowed",
            "range": {
                "start": {
                    "line": 15787,
                    "character": 53
                },
                "end": {
                    "line": 15787,
                    "character": 56
                }
            },
            "rule": "reportExplicitAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "이 형식은 Python 3.10부터 사용되지 않습니다. 대신 \"| None\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 15788,
                    "character": 46
                },
                "end": {
                    "line": 15788,
                    "character": 54
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type of \"message\" is Any",
            "range": {
                "start": {
                    "line": 15794,
                    "character": 16
                },
                "end": {
                    "line": 15794,
                    "character": 23
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "‘_entries’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 15827,
                    "character": 55
                },
                "end": {
                    "line": 15827,
                    "character": 63
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "암시적 문자열 연결이 허용되지 않습니다.",
            "range": {
                "start": {
                    "line": 15866,
                    "character": 20
                },
                "end": {
                    "line": 15871,
                    "character": 59
                }
            },
            "rule": "reportImplicitStringConcatenation"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "암시적 문자열 연결이 허용되지 않습니다.",
            "range": {
                "start": {
                    "line": 15877,
                    "character": 20
                },
                "end": {
                    "line": 15880,
                    "character": 90
                }
            },
            "rule": "reportImplicitStringConcatenation"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type of \"_srn\" is Any",
            "range": {
                "start": {
                    "line": 15891,
                    "character": 16
                },
                "end": {
                    "line": 15891,
                    "character": 20
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type of \"pop\" is Any",
            "range": {
                "start": {
                    "line": 15891,
                    "character": 23
                },
                "end": {
                    "line": 15891,
                    "character": 41
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type of \"message\" is Any",
            "range": {
                "start": {
                    "line": 15893,
                    "character": 20
                },
                "end": {
                    "line": 15893,
                    "character": 27
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type `Any` is not allowed",
            "range": {
                "start": {
                    "line": 15917,
                    "character": 42
                },
                "end": {
                    "line": 15917,
                    "character": 45
                }
            },
            "rule": "reportExplicitAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type of \"_api_run_message\" is Any",
            "range": {
                "start": {
                    "line": 15930,
                    "character": 16
                },
                "end": {
                    "line": 15930,
                    "character": 32
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"float\" 형식의 인수를 \"__setitem__\" 함수에서 \"List[Dict[str, Any]] | str\" 형식의 \"value\" 매개 변수에 할당할 수 없습니다.\n  형식 \"float\"은 형식 \"List[Dict[str, Any]] | str\"에 할당할 수 없습니다.\n    \"float\"은 \"List[Dict[str, Any]]\"에 할당할 수 없습니다.\n    \"float\"은 \"str\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 15943,
                    "character": 20
                },
                "end": {
                    "line": 15943,
                    "character": 66
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"run_conversation\"의 형식을 부분적으로 알 수 없습니다.\n  ‘run_conversation’의 유형이 ‘((user_message: str, system_message: str = None, conversation_history: List[Dict[str, Any]] = None, task_id: str = None, stream_callback: Unknown | None = None, persist_user_message: str | None = None, persist_user_timestamp: float | None = None) -> Dict[str, Any]) | Any’입니다.",
            "range": {
                "start": {
                    "line": 15944,
                    "character": 25
                },
                "end": {
                    "line": 15944,
                    "character": 47
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"run_conversation\" 함수의 \"user_message\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 15944,
                    "character": 48
                },
                "end": {
                    "line": 15944,
                    "character": 64
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"List[Dict[str, Any]] | str\" 형식의 인수를 \"run_conversation\" 함수에서 \"str\" 형식의 \"system_message\" 매개 변수에 할당할 수 없습니다.\n  형식 \"List[Dict[str, Any]] | str\"은 형식 \"str\"에 할당할 수 없습니다.\n    \"List[Dict[str, Any]]\"은 \"str\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 15944,
                    "character": 68
                },
                "end": {
                    "line": 15944,
                    "character": 88
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"List[Dict[str, Any]] | str\" 형식의 인수를 \"run_conversation\" 함수에서 \"List[Dict[str, Any]]\" 형식의 \"conversation_history\" 매개 변수에 할당할 수 없습니다.\n  형식 \"List[Dict[str, Any]] | str\"은 형식 \"List[Dict[str, Any]]\"에 할당할 수 없습니다.\n    \"str\"은 \"List[Dict[str, Any]]\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 15944,
                    "character": 68
                },
                "end": {
                    "line": 15944,
                    "character": 88
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"List[Dict[str, Any]] | str\" 형식의 인수를 \"run_conversation\" 함수에서 \"str\" 형식의 \"task_id\" 매개 변수에 할당할 수 없습니다.\n  형식 \"List[Dict[str, Any]] | str\"은 형식 \"str\"에 할당할 수 없습니다.\n    \"List[Dict[str, Any]]\"은 \"str\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 15944,
                    "character": 68
                },
                "end": {
                    "line": 15944,
                    "character": 88
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"List[Dict[str, Any]] | str\" 형식의 인수를 \"run_conversation\" 함수에서 \"str | None\" 형식의 \"persist_user_message\" 매개 변수에 할당할 수 없습니다.\n  형식 \"List[Dict[str, Any]] | str\"은 형식 \"str | None\"에 할당할 수 없습니다.\n    형식 \"List[Dict[str, Any]]\"은 형식 \"str | None\"에 할당할 수 없습니다.\n      \"List[Dict[str, Any]]\"은 \"str\"에 할당할 수 없습니다.\n      \"List[Dict[str, Any]]\"은 \"None\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 15944,
                    "character": 68
                },
                "end": {
                    "line": 15944,
                    "character": 88
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"List[Dict[str, Any]] | str\" 형식의 인수를 \"run_conversation\" 함수에서 \"float | None\" 형식의 \"persist_user_timestamp\" 매개 변수에 할당할 수 없습니다.\n  형식 \"List[Dict[str, Any]] | str\"은 형식 \"float | None\"에 할당할 수 없습니다.\n    형식 \"str\"은 형식 \"float | None\"에 할당할 수 없습니다.\n      \"str\"은 \"float\"에 할당할 수 없습니다.\n      \"str\"은 \"None\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 15944,
                    "character": 68
                },
                "end": {
                    "line": 15944,
                    "character": 88
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘int’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 15952,
                    "character": 20
                },
                "end": {
                    "line": 15952,
                    "character": 65
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "제공된 인수와 일치하는 \"__setitem__\"에 대한 오버로드가 없습니다.",
            "range": {
                "start": {
                    "line": 15956,
                    "character": 12
                },
                "end": {
                    "line": 15956,
                    "character": 28
                }
            },
            "rule": "reportCallIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"Dict[str, Any] | Any\" 형식의 인수를 \"__setitem__\" 함수에서 \"None\" 형식의 \"value\" 매개 변수에 할당할 수 없습니다.\n  형식 \"Dict[str, Any] | Any\"은 형식 \"None\"에 할당할 수 없습니다.\n    \"Dict[str, Any]\"은 \"None\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 15956,
                    "character": 12
                },
                "end": {
                    "line": 15956,
                    "character": 28
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"context_compressor\"의 형식을 부분적으로 알 수 없습니다.\n  ‘context_compressor’의 유형이 ‘Unknown | Any’입니다.",
            "range": {
                "start": {
                    "line": 15972,
                    "character": 44
                },
                "end": {
                    "line": 15972,
                    "character": 69
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.\n  인수 형식이 \"Unknown | Any\"입니다.",
            "range": {
                "start": {
                    "line": 15972,
                    "character": 44
                },
                "end": {
                    "line": 15972,
                    "character": 69
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"AIAgent\" 클래스의 \"context_compressor\" 특성에 액세스할 수 없음\n  특성 \"context_compressor\" 알 수 없음",
            "range": {
                "start": {
                    "line": 15972,
                    "character": 51
                },
                "end": {
                    "line": 15972,
                    "character": 69
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"context_compressor\"의 형식을 부분적으로 알 수 없습니다.\n  ‘context_compressor’의 유형이 ‘Unknown | Any’입니다.",
            "range": {
                "start": {
                    "line": 15975,
                    "character": 42
                },
                "end": {
                    "line": 15975,
                    "character": 67
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.\n  인수 형식이 \"Unknown | Any\"입니다.",
            "range": {
                "start": {
                    "line": 15975,
                    "character": 42
                },
                "end": {
                    "line": 15975,
                    "character": 67
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"AIAgent\" 클래스의 \"context_compressor\" 특성에 액세스할 수 없음\n  특성 \"context_compressor\" 알 수 없음",
            "range": {
                "start": {
                    "line": 15975,
                    "character": 49
                },
                "end": {
                    "line": 15975,
                    "character": 67
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "‘_entries’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 15990,
                    "character": 43
                },
                "end": {
                    "line": 15990,
                    "character": 51
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "‘_save’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 15993,
                    "character": 39
                },
                "end": {
                    "line": 15993,
                    "character": 44
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 16013,
                    "character": 51
                },
                "end": {
                    "line": 16013,
                    "character": 72
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"_sync_telegram_topic_binding\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_sync_telegram_topic_binding’의 유형이 ‘(source: SessionSource, session_entry: Unknown, *, reason: str) -> None’입니다.",
            "range": {
                "start": {
                    "line": 16026,
                    "character": 20
                },
                "end": {
                    "line": 16026,
                    "character": 53
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "반환 형식 \"dict[str, str | Any | Unknown | int | list[Unknown] | None]\"을(를) 부분적으로 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 16035,
                    "character": 23
                },
                "end": {
                    "line": 16054,
                    "character": 17
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"_collect_auto_append_media_tags\" 함수의 \"messages\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 16078,
                    "character": 20
                },
                "end": {
                    "line": 16078,
                    "character": 46
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"seen\"의 형식을 부분적으로 알 수 없습니다.\n  ‘seen’의 유형이 ‘set[Unknown]’입니다.",
            "range": {
                "start": {
                    "line": 16084,
                    "character": 20
                },
                "end": {
                    "line": 16084,
                    "character": 24
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"add\"의 형식을 부분적으로 알 수 없습니다.\n  ‘add’의 유형이 ‘(element: Unknown, /) -> None’입니다.",
            "range": {
                "start": {
                    "line": 16088,
                    "character": 28
                },
                "end": {
                    "line": 16088,
                    "character": 36
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"append\"의 형식을 부분적으로 알 수 없습니다.\n  ‘append’의 유형이 ‘(object: Unknown, /) -> None’입니다.",
            "range": {
                "start": {
                    "line": 16089,
                    "character": 28
                },
                "end": {
                    "line": 16089,
                    "character": 46
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"insert\"의 형식을 부분적으로 알 수 없습니다.\n  ‘insert’의 유형이 ‘(index: SupportsIndex, object: Unknown, /) -> None’입니다.",
            "range": {
                "start": {
                    "line": 16091,
                    "character": 24
                },
                "end": {
                    "line": 16091,
                    "character": 42
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type of \"final_response\" is Any",
            "range": {
                "start": {
                    "line": 16092,
                    "character": 20
                },
                "end": {
                    "line": 16092,
                    "character": 34
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"join\" 함수의 \"iterable\" 매개 변수에 해당합니다.\n  인수 형식이 \"list[Unknown]\"입니다.",
            "range": {
                "start": {
                    "line": 16092,
                    "character": 71
                },
                "end": {
                    "line": 16092,
                    "character": 82
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"maybe_auto_title\"의 형식을 부분적으로 알 수 없습니다.\n  ‘maybe_auto_title’의 유형이 ‘(session_db: Unknown, session_id: str, user_message: str, assistant_response: str, conversation_history: list[Unknown], failure_callback: ((str, BaseException) -> None) | None = None, main_runtime: dict[Unknown, Unknown] = None, title_callback: ((str) -> None) | None = None) -> None’입니다.",
            "range": {
                "start": {
                    "line": 16097,
                    "character": 54
                },
                "end": {
                    "line": 16097,
                    "character": 70
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"all_msgs\"의 형식을 부분적으로 알 수 없습니다.\n  ‘all_msgs’의 유형이 ‘Any | list[Unknown]’입니다.",
            "range": {
                "start": {
                    "line": 16098,
                    "character": 20
                },
                "end": {
                    "line": 16098,
                    "character": 28
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"(title: str) -> None\" 형식의 인수를 \"__setitem__\" 함수에서 \"((task: str, exc: BaseException) -> None) | dict[str, Any | None] | None\" 형식의 \"value\" 매개 변수에 할당할 수 없습니다.\n  형식 \"(title: str) -> None\"은 형식 \"((task: str, exc: BaseException) -> None) | dict[str, Any | None] | None\"에 할당할 수 없습니다.\n    형식 \"(title: str) -> None\"은 형식 \"(task: str, exc: BaseException) -> None\"에 할당할 수 없습니다.\n      함수가 너무 적은 위치 매개 변수를 허용합니다. 2이(가) 필요하지만 1을(를) 받았습니다.\n        매개 변수 이름 불일치: \"task\" 및 \"title\"\n    \"FunctionType\"은 \"dict[str, Any | None]\"에 할당할 수 없습니다.\n    \"FunctionType\"은 \"None\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 16120,
                    "character": 24
                },
                "end": {
                    "line": 16120,
                    "character": 65
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"maybe_auto_title\" 함수의 \"assistant_response\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 16129,
                    "character": 24
                },
                "end": {
                    "line": 16129,
                    "character": 38
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"((task: str, exc: BaseException) -> None) | dict[str, Any | None] | None\" 형식의 인수를 \"maybe_auto_title\" 함수에서 \"FailureCallback | None\" 형식의 \"failure_callback\" 매개 변수에 할당할 수 없습니다.\n  형식 \"((task: str, exc: BaseException) -> None) | dict[str, Any | None] | None\"은 형식 \"FailureCallback | None\"에 할당할 수 없습니다.\n    형식 \"dict[str, Any | None]\"은 형식 \"FailureCallback | None\"에 할당할 수 없습니다.\n      형식 \"dict[str, Any | None]\"은 형식 \"FailureCallback\"에 할당할 수 없습니다.\n      \"dict[str, Any | None]\"은 \"None\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 16131,
                    "character": 26
                },
                "end": {
                    "line": 16131,
                    "character": 49
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"((task: str, exc: BaseException) -> None) | dict[str, Any | None] | None\" 형식의 인수를 \"maybe_auto_title\" 함수에서 \"dict[Unknown, Unknown]\" 형식의 \"main_runtime\" 매개 변수에 할당할 수 없습니다.\n  형식 \"((task: str, exc: BaseException) -> None) | dict[str, Any | None] | None\"은 형식 \"dict[Unknown, Unknown]\"에 할당할 수 없습니다.\n    \"None\"은 \"dict[Unknown, Unknown]\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 16131,
                    "character": 26
                },
                "end": {
                    "line": 16131,
                    "character": 49
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"((task: str, exc: BaseException) -> None) | dict[str, Any | None] | None\" 형식의 인수를 \"maybe_auto_title\" 함수에서 \"TitleCallback | None\" 형식의 \"title_callback\" 매개 변수에 할당할 수 없습니다.\n  형식 \"((task: str, exc: BaseException) -> None) | dict[str, Any | None] | None\"은 형식 \"TitleCallback | None\"에 할당할 수 없습니다.\n    형식 \"dict[str, Any | None]\"은 형식 \"TitleCallback | None\"에 할당할 수 없습니다.\n      형식 \"dict[str, Any | None]\"은 형식 \"TitleCallback\"에 할당할 수 없습니다.\n      \"dict[str, Any | None]\"은 \"None\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 16131,
                    "character": 26
                },
                "end": {
                    "line": 16131,
                    "character": 49
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "반환 형식 \"dict[str, Any | int | bool | Unknown | str | list[Unknown] | None]\"을(를) 부분적으로 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 16136,
                    "character": 19
                },
                "end": {
                    "line": 16156,
                    "character": 13
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "“Never“은(는) awaitable이 아닙니다.",
            "range": {
                "start": {
                    "line": 16171,
                    "character": 26
                },
                "end": {
                    "line": 16171,
                    "character": 57
                }
            },
            "rule": "reportGeneralTypeIssues"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘bool’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 16200,
                    "character": 16
                },
                "end": {
                    "line": 16200,
                    "character": 55
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "‘_pending_messages’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 16239,
                    "character": 51
                },
                "end": {
                    "line": 16239,
                    "character": 68
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"_media_urls\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_media_urls’의 유형이 ‘Any | list[Unknown]’입니다.",
            "range": {
                "start": {
                    "line": 16249,
                    "character": 32
                },
                "end": {
                    "line": 16249,
                    "character": 43
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"_media_types\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_media_types’의 유형이 ‘Any | list[Unknown]’입니다.",
            "range": {
                "start": {
                    "line": 16250,
                    "character": 32
                },
                "end": {
                    "line": 16250,
                    "character": 44
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"_path\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 16252,
                    "character": 40
                },
                "end": {
                    "line": 16252,
                    "character": 45
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"__new__\" 함수의 \"iterable\" 매개 변수에 해당합니다.\n  인수 형식이 \"Any | list[Unknown]\"입니다.",
            "range": {
                "start": {
                    "line": 16252,
                    "character": 59
                },
                "end": {
                    "line": 16252,
                    "character": 70
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"_mtype\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_mtype’의 유형이 ‘Any | Unknown | Literal['']’입니다.",
            "range": {
                "start": {
                    "line": 16253,
                    "character": 36
                },
                "end": {
                    "line": 16253,
                    "character": 42
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"len\" 함수의 \"obj\" 매개 변수에 해당합니다.\n  인수 형식이 \"Any | list[Unknown]\"입니다.",
            "range": {
                "start": {
                    "line": 16253,
                    "character": 74
                },
                "end": {
                    "line": 16253,
                    "character": 86
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"_is_audio\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_is_audio’의 유형이 ‘Any | bool | Unknown’입니다.",
            "range": {
                "start": {
                    "line": 16254,
                    "character": 36
                },
                "end": {
                    "line": 16254,
                    "character": 45
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"startswith\"의 형식을 부분적으로 알 수 없습니다.\n  ‘startswith’의 유형이 ‘Any | Unknown | ((prefix: str | tuple[str, ...], start: SupportsIndex | None = None, end: SupportsIndex | None = None, /) -> bool)’입니다.",
            "range": {
                "start": {
                    "line": 16255,
                    "character": 40
                },
                "end": {
                    "line": 16255,
                    "character": 57
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"append\"의 형식을 부분적으로 알 수 없습니다.\n  ‘append’의 유형이 ‘(object: Unknown, /) -> None’입니다.",
            "range": {
                "start": {
                    "line": 16259,
                    "character": 40
                },
                "end": {
                    "line": 16259,
                    "character": 59
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"append\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 16259,
                    "character": 60
                },
                "end": {
                    "line": 16259,
                    "character": 65
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"_enrich_message_with_transcription\" 함수의 \"audio_paths\" 매개 변수에 해당합니다.\n  인수 형식이 \"list[Unknown]\"입니다.",
            "range": {
                "start": {
                    "line": 16263,
                    "character": 58
                },
                "end": {
                    "line": 16263,
                    "character": 70
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘SendResult’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 16270,
                    "character": 52
                },
                "end": {
                    "line": 16274,
                    "character": 53
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__new__\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 16305,
                    "character": 12
                },
                "end": {
                    "line": 16310,
                    "character": 13
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "‘_NOTIFY_INTERVAL’은(는) 대문자이므로 상수이고 다시 정의할 수 없습니다.",
            "range": {
                "start": {
                    "line": 16312,
                    "character": 12
                },
                "end": {
                    "line": 16312,
                    "character": 28
                }
            },
            "rule": "reportConstantRedefinition"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "이 형식은 Python 3.10부터 사용되지 않습니다. 대신 \"| None\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 16326,
                    "character": 31
                },
                "end": {
                    "line": 16326,
                    "character": 39
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__new__\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 16337,
                    "character": 20
                },
                "end": {
                    "line": 16342,
                    "character": 21
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"append\"의 형식을 부분적으로 알 수 없습니다.\n  ‘append’의 유형이 ‘(object: Unknown, /) -> None’입니다.",
            "range": {
                "start": {
                    "line": 16349,
                    "character": 28
                },
                "end": {
                    "line": 16349,
                    "character": 41
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"append\"의 형식을 부분적으로 알 수 없습니다.\n  ‘append’의 유형이 ‘(object: Unknown, /) -> None’입니다.",
            "range": {
                "start": {
                    "line": 16354,
                    "character": 28
                },
                "end": {
                    "line": 16354,
                    "character": 41
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"join\" 함수의 \"iterable\" 매개 변수에 해당합니다.\n  인수 형식이 \"list[Unknown]\"입니다.",
            "range": {
                "start": {
                    "line": 16356,
                    "character": 63
                },
                "end": {
                    "line": 16356,
                    "character": 69
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"_run_in_executor_with_context\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_run_in_executor_with_context’의 유형이 ‘(func: Unknown, *args: Unknown) -> CoroutineType[Any, Any, _T@run]’입니다.",
            "range": {
                "start": {
                    "line": 16405,
                    "character": 16
                },
                "end": {
                    "line": 16405,
                    "character": 50
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "‘_pending_messages’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 16430,
                    "character": 56
                },
                "end": {
                    "line": 16430,
                    "character": 73
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "암시적 문자열 연결이 허용되지 않습니다.",
            "range": {
                "start": {
                    "line": 16433,
                    "character": 32
                },
                "end": {
                    "line": 16434,
                    "character": 58
                }
            },
            "rule": "reportImplicitStringConcatenation"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘SendResult’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 16470,
                    "character": 32
                },
                "end": {
                    "line": 16477,
                    "character": 33
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "암시적 문자열 연결이 허용되지 않습니다.",
            "range": {
                "start": {
                    "line": 16472,
                    "character": 36
                },
                "end": {
                    "line": 16475,
                    "character": 78
                }
            },
            "rule": "reportImplicitStringConcatenation"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "‘_pending_messages’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 16490,
                    "character": 56
                },
                "end": {
                    "line": 16490,
                    "character": 73
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "암시적 문자열 연결이 허용되지 않습니다.",
            "range": {
                "start": {
                    "line": 16493,
                    "character": 32
                },
                "end": {
                    "line": 16494,
                    "character": 58
                }
            },
            "rule": "reportImplicitStringConcatenation"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"_last_desc\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 16511,
                    "character": 16
                },
                "end": {
                    "line": 16511,
                    "character": 26
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 16511,
                    "character": 29
                },
                "end": {
                    "line": 16511,
                    "character": 42
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"_secs_ago\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 16512,
                    "character": 16
                },
                "end": {
                    "line": 16512,
                    "character": 25
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 16512,
                    "character": 28
                },
                "end": {
                    "line": 16512,
                    "character": 41
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"_cur_tool\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_cur_tool’의 유형이 ‘Unknown | None’입니다.",
            "range": {
                "start": {
                    "line": 16513,
                    "character": 16
                },
                "end": {
                    "line": 16513,
                    "character": 25
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 16513,
                    "character": 28
                },
                "end": {
                    "line": 16513,
                    "character": 41
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"_iter_n\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 16514,
                    "character": 16
                },
                "end": {
                    "line": 16514,
                    "character": 23
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 16514,
                    "character": 26
                },
                "end": {
                    "line": 16514,
                    "character": 39
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"_iter_max\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 16515,
                    "character": 16
                },
                "end": {
                    "line": 16515,
                    "character": 25
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 16515,
                    "character": 28
                },
                "end": {
                    "line": 16515,
                    "character": 41
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "암시적 문자열 연결이 허용되지 않습니다.",
            "range": {
                "start": {
                    "line": 16518,
                    "character": 20
                },
                "end": {
                    "line": 16519,
                    "character": 68
                }
            },
            "rule": "reportImplicitStringConcatenation"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"error\" 함수의 \"args\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 16520,
                    "character": 20
                },
                "end": {
                    "line": 16520,
                    "character": 29
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"error\" 함수의 \"args\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 16521,
                    "character": 20
                },
                "end": {
                    "line": 16521,
                    "character": 30
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"error\" 함수의 \"args\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 16521,
                    "character": 32
                },
                "end": {
                    "line": 16521,
                    "character": 39
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"error\" 함수의 \"args\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 16521,
                    "character": 41
                },
                "end": {
                    "line": 16521,
                    "character": 50
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"error\" 함수의 \"args\" 매개 변수에 해당합니다.\n  인수 형식이 \"Unknown | Literal['none']\"입니다.",
            "range": {
                "start": {
                    "line": 16522,
                    "character": 20
                },
                "end": {
                    "line": 16522,
                    "character": 39
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"None\"에 대해 연산자 \"//\"이(가) 지원되지 않습니다.",
            "range": {
                "start": {
                    "line": 16530,
                    "character": 36
                },
                "end": {
                    "line": 16530,
                    "character": 50
                }
            },
            "rule": "reportOptionalOperand"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"__new__\" 함수의 \"x\" 매개 변수에 해당합니다.\n  인수 형식이 \"Unknown | float\"입니다.",
            "range": {
                "start": {
                    "line": 16530,
                    "character": 36
                },
                "end": {
                    "line": 16530,
                    "character": 56
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "암시적 문자열 연결이 허용되지 않습니다.",
            "range": {
                "start": {
                    "line": 16534,
                    "character": 20
                },
                "end": {
                    "line": 16535,
                    "character": 40
                }
            },
            "rule": "reportImplicitStringConcatenation"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "암시적 문자열 연결이 허용되지 않습니다.",
            "range": {
                "start": {
                    "line": 16539,
                    "character": 24
                },
                "end": {
                    "line": 16541,
                    "character": 60
                }
            },
            "rule": "reportImplicitStringConcatenation"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "암시적 문자열 연결이 허용되지 않습니다.",
            "range": {
                "start": {
                    "line": 16545,
                    "character": 24
                },
                "end": {
                    "line": 16547,
                    "character": 77
                }
            },
            "rule": "reportImplicitStringConcatenation"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "암시적 문자열 연결이 허용되지 않습니다.",
            "range": {
                "start": {
                    "line": 16550,
                    "character": 20
                },
                "end": {
                    "line": 16552,
                    "character": 62
                }
            },
            "rule": "reportImplicitStringConcatenation"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"response\"의 형식을 부분적으로 알 수 없습니다.\n  ‘response’의 유형이 ‘dict[str, str | Unknown | int | bool | list[Unknown]]’입니다.",
            "range": {
                "start": {
                    "line": 16555,
                    "character": 16
                },
                "end": {
                    "line": 16555,
                    "character": 24
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"_media_urls\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_media_urls’의 유형이 ‘Any | list[Unknown]’입니다.",
            "range": {
                "start": {
                    "line": 16617,
                    "character": 20
                },
                "end": {
                    "line": 16617,
                    "character": 31
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"_media_types\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_media_types’의 유형이 ‘Any | list[Unknown]’입니다.",
            "range": {
                "start": {
                    "line": 16618,
                    "character": 20
                },
                "end": {
                    "line": 16618,
                    "character": 32
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"_path\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 16620,
                    "character": 28
                },
                "end": {
                    "line": 16620,
                    "character": 33
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"__new__\" 함수의 \"iterable\" 매개 변수에 해당합니다.\n  인수 형식이 \"Any | list[Unknown]\"입니다.",
            "range": {
                "start": {
                    "line": 16620,
                    "character": 47
                },
                "end": {
                    "line": 16620,
                    "character": 58
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"_mtype\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_mtype’의 유형이 ‘Any | Unknown | Literal['']’입니다.",
            "range": {
                "start": {
                    "line": 16621,
                    "character": 24
                },
                "end": {
                    "line": 16621,
                    "character": 30
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"len\" 함수의 \"obj\" 매개 변수에 해당합니다.\n  인수 형식이 \"Any | list[Unknown]\"입니다.",
            "range": {
                "start": {
                    "line": 16621,
                    "character": 62
                },
                "end": {
                    "line": 16621,
                    "character": 74
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"_is_audio\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_is_audio’의 유형이 ‘Any | bool | Unknown’입니다.",
            "range": {
                "start": {
                    "line": 16622,
                    "character": 24
                },
                "end": {
                    "line": 16622,
                    "character": 33
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"startswith\"의 형식을 부분적으로 알 수 없습니다.\n  ‘startswith’의 유형이 ‘Any | Unknown | ((prefix: str | tuple[str, ...], start: SupportsIndex | None = None, end: SupportsIndex | None = None, /) -> bool)’입니다.",
            "range": {
                "start": {
                    "line": 16623,
                    "character": 28
                },
                "end": {
                    "line": 16623,
                    "character": 45
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"append\"의 형식을 부분적으로 알 수 없습니다.\n  ‘append’의 유형이 ‘(object: Unknown, /) -> None’입니다.",
            "range": {
                "start": {
                    "line": 16627,
                    "character": 28
                },
                "end": {
                    "line": 16627,
                    "character": 47
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"append\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 16627,
                    "character": 48
                },
                "end": {
                    "line": 16627,
                    "character": 53
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"_enrich_message_with_transcription\" 함수의 \"audio_paths\" 매개 변수에 해당합니다.\n  인수 형식이 \"list[Unknown]\"입니다.",
            "range": {
                "start": {
                    "line": 16631,
                    "character": 47
                },
                "end": {
                    "line": 16631,
                    "character": 59
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘SendResult’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 16638,
                    "character": 40
                },
                "end": {
                    "line": 16642,
                    "character": 41
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "암시적 문자열 연결이 허용되지 않습니다.",
            "range": {
                "start": {
                    "line": 16680,
                    "character": 32
                },
                "end": {
                    "line": 16681,
                    "character": 76
                }
            },
            "rule": "reportImplicitStringConcatenation"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "’None’ 유형의 개체는 아래 첨자를 사용할 수 없습니다.",
            "range": {
                "start": {
                    "line": 16699,
                    "character": 68
                },
                "end": {
                    "line": 16699,
                    "character": 75
                }
            },
            "rule": "reportOptionalSubscript"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"debug\" 함수의 \"args\" 매개 변수에 해당합니다.\n  인수 형식이 \"Unknown | str\"입니다.",
            "range": {
                "start": {
                    "line": 16699,
                    "character": 68
                },
                "end": {
                    "line": 16699,
                    "character": 80
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "‘_active_sessions’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 16704,
                    "character": 111
                },
                "end": {
                    "line": 16704,
                    "character": 127
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "‘_active_sessions’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 16705,
                    "character": 28
                },
                "end": {
                    "line": 16705,
                    "character": 44
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "암시적 문자열 연결이 허용되지 않습니다.",
            "range": {
                "start": {
                    "line": 16711,
                    "character": 24
                },
                "end": {
                    "line": 16712,
                    "character": 64
                }
            },
            "rule": "reportImplicitStringConcatenation"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "‘_pending_messages’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 16717,
                    "character": 60
                },
                "end": {
                    "line": 16717,
                    "character": 77
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"queue_message\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 16719,
                    "character": 24
                },
                "end": {
                    "line": 16719,
                    "character": 45
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"BasePlatformAdapter\" 클래스의 \"queue_message\" 특성에 액세스할 수 없음\n  특성 \"queue_message\" 알 수 없음",
            "range": {
                "start": {
                    "line": 16719,
                    "character": 32
                },
                "end": {
                    "line": 16719,
                    "character": 45
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"was_interrupted\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 16722,
                    "character": 16
                },
                "end": {
                    "line": 16722,
                    "character": 31
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"get\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 16722,
                    "character": 34
                },
                "end": {
                    "line": 16722,
                    "character": 44
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"None\" 클래스의 \"get\" 특성에 액세스할 수 없음\n  특성 \"get\" 알 수 없음",
            "range": {
                "start": {
                    "line": 16722,
                    "character": 41
                },
                "end": {
                    "line": 16722,
                    "character": 44
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘bool’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 16732,
                    "character": 28
                },
                "end": {
                    "line": 16732,
                    "character": 48
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"get\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 16739,
                    "character": 38
                },
                "end": {
                    "line": 16739,
                    "character": 48
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__new__\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 16739,
                    "character": 38
                },
                "end": {
                    "line": 16739,
                    "character": 70
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"None\" 클래스의 \"get\" 특성에 액세스할 수 없음\n  특성 \"get\" 알 수 없음",
            "range": {
                "start": {
                    "line": 16739,
                    "character": 45
                },
                "end": {
                    "line": 16739,
                    "character": 48
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"first_response\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 16745,
                    "character": 20
                },
                "end": {
                    "line": 16745,
                    "character": 34
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"get\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 16745,
                    "character": 37
                },
                "end": {
                    "line": 16745,
                    "character": 47
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"None\" 클래스의 \"get\" 특성에 액세스할 수 없음\n  특성 \"get\" 알 수 없음",
            "range": {
                "start": {
                    "line": 16745,
                    "character": 44
                },
                "end": {
                    "line": 16745,
                    "character": 47
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘SendResult’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 16752,
                    "character": 28
                },
                "end": {
                    "line": 16756,
                    "character": 29
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"send\"은(는) \"None\"의 알려진 특성이 아님",
            "range": {
                "start": {
                    "line": 16752,
                    "character": 42
                },
                "end": {
                    "line": 16752,
                    "character": 46
                }
            },
            "rule": "reportOptionalMemberAccess"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"send\" 함수의 \"content\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 16754,
                    "character": 32
                },
                "end": {
                    "line": 16754,
                    "character": 46
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"_bg_cb\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_bg_cb’의 유형이 ‘((...) -> Unknown) | None’입니다.",
            "range": {
                "start": {
                    "line": 16769,
                    "character": 24
                },
                "end": {
                    "line": 16769,
                    "character": 30
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"pop_post_delivery_callback\"의 형식을 부분적으로 알 수 없습니다.\n  ‘pop_post_delivery_callback’의 유형이 ‘(session_key: str, *, generation: int | None = None) -> (((...) -> Unknown) | None)’입니다.",
            "range": {
                "start": {
                    "line": 16769,
                    "character": 33
                },
                "end": {
                    "line": 16769,
                    "character": 67
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"pop_post_delivery_callback\"은(는) \"None\"의 알려진 특성이 아님",
            "range": {
                "start": {
                    "line": 16769,
                    "character": 41
                },
                "end": {
                    "line": 16769,
                    "character": 67
                }
            },
            "rule": "reportOptionalMemberAccess"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"callable\" 함수의 \"obj\" 매개 변수에 해당합니다.\n  인수 형식이 \"((...) -> Unknown) | None\"입니다.",
            "range": {
                "start": {
                    "line": 16773,
                    "character": 36
                },
                "end": {
                    "line": 16773,
                    "character": 42
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"_bg_result\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 16775,
                    "character": 32
                },
                "end": {
                    "line": 16775,
                    "character": 42
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"isawaitable\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 16776,
                    "character": 55
                },
                "end": {
                    "line": 16776,
                    "character": 65
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type of \"_bg_cb\" is Any",
            "range": {
                "start": {
                    "line": 16781,
                    "character": 24
                },
                "end": {
                    "line": 16781,
                    "character": 30
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "‘_post_delivery_callbacks’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 16781,
                    "character": 41
                },
                "end": {
                    "line": 16781,
                    "character": 65
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"callable\" 함수의 \"obj\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 16782,
                    "character": 36
                },
                "end": {
                    "line": 16782,
                    "character": 42
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"updated_history\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 16793,
                    "character": 16
                },
                "end": {
                    "line": 16793,
                    "character": 31
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"get\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 16793,
                    "character": 34
                },
                "end": {
                    "line": 16793,
                    "character": 44
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"None\" 클래스의 \"get\" 특성에 액세스할 수 없음\n  특성 \"get\" 알 수 없음",
            "range": {
                "start": {
                    "line": 16793,
                    "character": 41
                },
                "end": {
                    "line": 16793,
                    "character": 44
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "형식 \"None\"을 형식 \"Dict[str, Any]\"에 반환하도록 할당할 수 없습니다.\n  \"None\"은 \"Dict[str, Any]\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 16805,
                    "character": 31
                },
                "end": {
                    "line": 16805,
                    "character": 37
                }
            },
            "rule": "reportReturnType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_prepare_inbound_message_text\" 함수의 \"history\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 16809,
                    "character": 32
                },
                "end": {
                    "line": 16809,
                    "character": 47
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "형식 \"None\"을 형식 \"Dict[str, Any]\"에 반환하도록 할당할 수 없습니다.\n  \"None\"은 \"Dict[str, Any]\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 16812,
                    "character": 31
                },
                "end": {
                    "line": 16812,
                    "character": 37
                }
            },
            "rule": "reportReturnType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"send_typing\"의 형식을 부분적으로 알 수 없습니다.\n  ‘send_typing’의 유형이 ‘(chat_id: str, metadata: Unknown | None = None) -> CoroutineType[Any, Any, None]’입니다.",
            "range": {
                "start": {
                    "line": 16822,
                    "character": 30
                },
                "end": {
                    "line": 16822,
                    "character": 59
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"str | None\" 형식의 인수를 \"_run_agent\" 함수에서 \"str\" 형식의 \"message\" 매개 변수에 할당할 수 없습니다.\n  형식 \"str | None\"은 형식 \"str\"에 할당할 수 없습니다.\n    \"None\"은 \"str\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 16830,
                    "character": 28
                },
                "end": {
                    "line": 16830,
                    "character": 40
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_run_agent\" 함수의 \"history\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 16832,
                    "character": 28
                },
                "end": {
                    "line": 16832,
                    "character": 43
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "반환 형식 \"dict[Unknown, Unknown]\"을(를) 부분적으로 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 16841,
                    "character": 23
                },
                "end": {
                    "line": 16841,
                    "character": 88
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"None\" 형식의 인수를 \"_preserve_queued_followup_history_offset\" 함수에서 \"dict[Unknown, Unknown]\" 형식의 \"current_result\" 매개 변수에 할당할 수 없습니다.\n  \"None\"은 \"dict[Unknown, Unknown]\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 16841,
                    "character": 64
                },
                "end": {
                    "line": 16841,
                    "character": 70
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘bool’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 16845,
                    "character": 16
                },
                "end": {
                    "line": 16845,
                    "character": 38
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘bool’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 16846,
                    "character": 12
                },
                "end": {
                    "line": 16846,
                    "character": 38
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘bool’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 16847,
                    "character": 12
                },
                "end": {
                    "line": 16847,
                    "character": 33
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘bool’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 16862,
                    "character": 20
                },
                "end": {
                    "line": 16862,
                    "character": 40
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘bool’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 16871,
                    "character": 24
                },
                "end": {
                    "line": 16871,
                    "character": 44
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘bool’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 16878,
                    "character": 12
                },
                "end": {
                    "line": 16878,
                    "character": 34
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘bool’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 16885,
                    "character": 16
                },
                "end": {
                    "line": 16887,
                    "character": 17
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘bool’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 16889,
                    "character": 16
                },
                "end": {
                    "line": 16889,
                    "character": 55
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: str, default: None = None, /) -> (str | Unknown | int | bool | list[Unknown] | None), (key: str, default: str | Unknown | int | bool | list[Unknown], /) -> (str | Unknown | int | bool | list[Unknown]), (key: str, default: _T@get, /) -> (str | Unknown | int | bool | _T@get | list[Unknown])] | Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 16913,
                    "character": 46
                },
                "end": {
                    "line": 16913,
                    "character": 58
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"_final\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_final’의 유형이 ‘str | Unknown | int | list[Unknown] | Literal[True]’입니다.",
            "range": {
                "start": {
                    "line": 16914,
                    "character": 12
                },
                "end": {
                    "line": 16914,
                    "character": 18
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: str, default: None = None, /) -> (str | Unknown | int | bool | list[Unknown] | None), (key: str, default: str | Unknown | int | bool | list[Unknown], /) -> (str | Unknown | int | bool | list[Unknown]), (key: str, default: _T@get, /) -> (str | Unknown | int | bool | _T@get | list[Unknown])] | Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 16914,
                    "character": 21
                },
                "end": {
                    "line": 16914,
                    "character": 33
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"_is_empty_sentinel\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_is_empty_sentinel’의 유형이 ‘bool | Unknown’입니다.",
            "range": {
                "start": {
                    "line": 16915,
                    "character": 12
                },
                "end": {
                    "line": 16915,
                    "character": 30
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: str, default: None = None, /) -> (str | Unknown | int | bool | list[Unknown] | None), (key: str, default: str | Unknown | int | bool | list[Unknown], /) -> (str | Unknown | int | bool | list[Unknown]), (key: str, default: _T@get, /) -> (str | Unknown | int | bool | _T@get | list[Unknown])] | Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 16921,
                    "character": 30
                },
                "end": {
                    "line": 16921,
                    "character": 42
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"__new__\" 함수의 \"o\" 매개 변수에 해당합니다.\n  인수 형식이 \"str | Unknown | int | bool | list[Unknown] | None\"입니다.",
            "range": {
                "start": {
                    "line": 16921,
                    "character": 30
                },
                "end": {
                    "line": 16921,
                    "character": 64
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: str, default: None = None, /) -> (str | Unknown | int | bool | list[Unknown] | None), (key: str, default: str | Unknown | int | bool | list[Unknown], /) -> (str | Unknown | int | bool | list[Unknown]), (key: str, default: _T@get, /) -> (str | Unknown | int | bool | _T@get | list[Unknown])] | Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 16928,
                    "character": 32
                },
                "end": {
                    "line": 16928,
                    "character": 44
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"__new__\" 함수의 \"o\" 매개 변수에 해당합니다.\n  인수 형식이 \"str | Unknown | int | bool | list[Unknown] | None\"입니다.",
            "range": {
                "start": {
                    "line": 16928,
                    "character": 32
                },
                "end": {
                    "line": 16928,
                    "character": 68
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "“Never“은(는) awaitable이 아닙니다.",
            "range": {
                "start": {
                    "line": 16944,
                    "character": 30
                },
                "end": {
                    "line": 16949,
                    "character": 25
                }
            },
            "rule": "reportGeneralTypeIssues"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: str, default: None = None, /) -> (str | Unknown | int | bool | list[Unknown] | None), (key: str, default: str | Unknown | int | bool | list[Unknown], /) -> (str | Unknown | int | bool | list[Unknown]), (key: str, default: _T@get, /) -> (str | Unknown | int | bool | _T@get | list[Unknown])] | Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 16972,
                    "character": 20
                },
                "end": {
                    "line": 16972,
                    "character": 32
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘bool’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 16984,
                    "character": 28
                },
                "end": {
                    "line": 16986,
                    "character": 29
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘Future[Unknown] | None’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 16990,
                    "character": 20
                },
                "end": {
                    "line": 16994,
                    "character": 21
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"register_post_delivery_callback\"의 형식을 부분적으로 알 수 없습니다.\n  ‘register_post_delivery_callback’의 유형이 ‘(session_key: str, callback: (...) -> Unknown, *, generation: int | None = None) -> None’입니다.",
            "range": {
                "start": {
                    "line": 16999,
                    "character": 16
                },
                "end": {
                    "line": 16999,
                    "character": 64
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "형식 \"dict[str, str | Unknown | int | bool | list[Unknown]] | dict[Unknown, Unknown]* | object* | None\"을 형식 \"Dict[str, Any]\"에 반환하도록 할당할 수 없습니다.\n  형식 \"dict[str, str | Unknown | int | bool | list[Unknown]] | dict[Unknown, Unknown]* | object* | None\"은 형식 \"Dict[str, Any]\"에 할당할 수 없습니다.\n    \"object*\"은 \"Dict[str, Any]\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 17007,
                    "character": 15
                },
                "end": {
                    "line": 17007,
                    "character": 23
                }
            },
            "rule": "reportReturnType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "반환 형식 \"dict[str, str | Unknown | int | bool | list[Unknown]] | dict[Unknown, Unknown]* | object* | None\"을(를) 부분적으로 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 17007,
                    "character": 15
                },
                "end": {
                    "line": 17007,
                    "character": 23
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "매개 변수 \"runner\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 17012,
                    "character": 4
                },
                "end": {
                    "line": 17012,
                    "character": 10
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "‘runner’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 17012,
                    "character": 4
                },
                "end": {
                    "line": 17012,
                    "character": 10
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "매개 변수 \"shutdown_handler\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 17014,
                    "character": 4
                },
                "end": {
                    "line": 17014,
                    "character": 20
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "‘shutdown_handler’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 17014,
                    "character": 4
                },
                "end": {
                    "line": 17014,
                    "character": 20
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"_get_planned_stop_marker_path\"은(는) 프라이빗이며 선언된 모듈 외부에서 사용됩니다.",
            "range": {
                "start": {
                    "line": 17056,
                    "character": 8
                },
                "end": {
                    "line": 17056,
                    "character": 37
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 17064,
                    "character": 32
                },
                "end": {
                    "line": 17064,
                    "character": 38
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 17065,
                    "character": 28
                },
                "end": {
                    "line": 17065,
                    "character": 34
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘bool’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 17085,
                    "character": 20
                },
                "end": {
                    "line": 17085,
                    "character": 50
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘Handle’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 17091,
                    "character": 16
                },
                "end": {
                    "line": 17091,
                    "character": 65
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"call_soon_threadsafe\" 함수의 \"callback\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 17091,
                    "character": 42
                },
                "end": {
                    "line": 17091,
                    "character": 58
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘bool’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 17096,
                    "character": 8
                },
                "end": {
                    "line": 17096,
                    "character": 38
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "매개 변수 \"adapters\"의 형식을 부분적으로 알 수 없습니다.\n  매개 변수 형식은 \"Unknown | None\"입니다.",
            "range": {
                "start": {
                    "line": 17099,
                    "character": 61
                },
                "end": {
                    "line": 17099,
                    "character": 69
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "‘adapters’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 17099,
                    "character": 61
                },
                "end": {
                    "line": 17099,
                    "character": 69
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "매개 변수 \"loop\"의 형식을 부분적으로 알 수 없습니다.\n  매개 변수 형식은 \"Unknown | None\"입니다.",
            "range": {
                "start": {
                    "line": 17099,
                    "character": 76
                },
                "end": {
                    "line": 17099,
                    "character": 80
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "‘loop’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 17099,
                    "character": 76
                },
                "end": {
                    "line": 17099,
                    "character": 80
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"_sweep_expired_pastes\"은(는) 프라이빗이며 선언된 모듈 외부에서 사용됩니다.",
            "range": {
                "start": {
                    "line": 17114,
                    "character": 33
                },
                "end": {
                    "line": 17114,
                    "character": 54
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"fut\"의 형식을 부분적으로 알 수 없습니다.\n  ‘fut’의 유형이 ‘Future[Unknown] | None’입니다.",
            "range": {
                "start": {
                    "line": 17134,
                    "character": 20
                },
                "end": {
                    "line": 17134,
                    "character": 23
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"build_channel_directory\" 함수의 \"adapters\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 17135,
                    "character": 48
                },
                "end": {
                    "line": 17135,
                    "character": 56
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"safe_schedule_threadsafe\" 함수의 \"loop\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 17135,
                    "character": 59
                },
                "end": {
                    "line": 17135,
                    "character": 63
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘Dict[str, Any] | None’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 17177,
                    "character": 16
                },
                "end": {
                    "line": 17180,
                    "character": 17
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘bool’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 17184,
                    "character": 8
                },
                "end": {
                    "line": 17184,
                    "character": 41
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "함수 \"_start_cron_ticker\"에 액세스하지 않았습니다.",
            "range": {
                "start": {
                    "line": 17188,
                    "character": 4
                },
                "end": {
                    "line": 17188,
                    "character": 22
                }
            },
            "rule": "reportUnusedFunction"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "매개 변수 \"adapters\"의 형식을 부분적으로 알 수 없습니다.\n  매개 변수 형식은 \"Unknown | None\"입니다.",
            "range": {
                "start": {
                    "line": 17188,
                    "character": 52
                },
                "end": {
                    "line": 17188,
                    "character": 60
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "‘adapters’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 17188,
                    "character": 52
                },
                "end": {
                    "line": 17188,
                    "character": 60
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "매개 변수 \"loop\"의 형식을 부분적으로 알 수 없습니다.\n  매개 변수 형식은 \"Unknown | None\"입니다.",
            "range": {
                "start": {
                    "line": 17188,
                    "character": 67
                },
                "end": {
                    "line": 17188,
                    "character": 71
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "‘loop’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 17188,
                    "character": 67
                },
                "end": {
                    "line": 17188,
                    "character": 71
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "이 형식은 Python 3.10부터 사용되지 않습니다. 대신 \"| None\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 17203,
                    "character": 32
                },
                "end": {
                    "line": 17203,
                    "character": 40
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "이 형식은 Python 3.10부터 사용되지 않습니다. 대신 \"| None\"을(를) 사용하세요.",
            "range": {
                "start": {
                    "line": 17203,
                    "character": 98
                },
                "end": {
                    "line": 17203,
                    "character": 106
                }
            },
            "rule": "reportDeprecated"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘bool’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 17252,
                    "character": 16
                },
                "end": {
                    "line": 17252,
                    "character": 51
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "암시적 문자열 연결이 허용되지 않습니다.",
            "range": {
                "start": {
                    "line": 17273,
                    "character": 20
                },
                "end": {
                    "line": 17274,
                    "character": 72
                }
            },
            "rule": "reportImplicitStringConcatenation"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "암시적 문자열 연결이 허용되지 않습니다.",
            "range": {
                "start": {
                    "line": 17314,
                    "character": 16
                },
                "end": {
                    "line": 17315,
                    "character": 93
                }
            },
            "rule": "reportImplicitStringConcatenation"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "암시적 문자열 연결이 허용되지 않습니다.",
            "range": {
                "start": {
                    "line": 17319,
                    "character": 16
                },
                "end": {
                    "line": 17322,
                    "character": 78
                }
            },
            "rule": "reportImplicitStringConcatenation"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"sync_skills\"의 형식을 부분적으로 알 수 없습니다.\n  ‘sync_skills’의 유형이 ‘(quiet: bool = False) -> dict[Unknown, Unknown]’입니다.",
            "range": {
                "start": {
                    "line": 17328,
                    "character": 38
                },
                "end": {
                    "line": 17328,
                    "character": 49
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘dict[Unknown, Unknown]’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 17329,
                    "character": 8
                },
                "end": {
                    "line": 17329,
                    "character": 31
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"_safe_stderr\"은(는) 프라이빗이며 선언된 모듈 외부에서 사용됩니다.",
            "range": {
                "start": {
                    "line": 17336,
                    "character": 46
                },
                "end": {
                    "line": 17336,
                    "character": 58
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘Path’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 17337,
                    "character": 4
                },
                "end": {
                    "line": 17337,
                    "character": 59
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "매개 변수 \"received_signal\"의 형식을 부분적으로 알 수 없습니다.\n  매개 변수 형식은 \"Unknown | None\"입니다.",
            "range": {
                "start": {
                    "line": 17365,
                    "character": 32
                },
                "end": {
                    "line": 17365,
                    "character": 47
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "‘received_signal’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 17365,
                    "character": 32
                },
                "end": {
                    "line": 17365,
                    "character": 47
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "‘_signal_initiated_shutdown’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 17430,
                    "character": 19
                },
                "end": {
                    "line": 17430,
                    "character": 45
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"format_context_for_log\"은(는) 바인딩되지 않은 것일 수 있습니다.",
            "range": {
                "start": {
                    "line": 17442,
                    "character": 44
                },
                "end": {
                    "line": 17442,
                    "character": 66
                }
            },
            "rule": "reportPossiblyUnboundVariable"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘int | None’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 17453,
                    "character": 16
                },
                "end": {
                    "line": 17455,
                    "character": 17
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"spawn_async_diagnostic\"은(는) 바인딩되지 않은 것일 수 있습니다.",
            "range": {
                "start": {
                    "line": 17453,
                    "character": 16
                },
                "end": {
                    "line": 17453,
                    "character": 38
                }
            },
            "rule": "reportPossiblyUnboundVariable"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"spawn_async_diagnostic\" 함수의 \"signal_name\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 17454,
                    "character": 31
                },
                "end": {
                    "line": 17454,
                    "character": 54
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"_schedule_shutdown\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_schedule_shutdown’의 유형이 ‘() -> Task[Unknown]’입니다.",
            "range": {
                "start": {
                    "line": 17458,
                    "character": 8
                },
                "end": {
                    "line": 17458,
                    "character": 33
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘Task[Unknown]’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 17458,
                    "character": 8
                },
                "end": {
                    "line": 17458,
                    "character": 35
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "‘_schedule_shutdown’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 17458,
                    "character": 15
                },
                "end": {
                    "line": 17458,
                    "character": 33
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘bool’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 17461,
                    "character": 8
                },
                "end": {
                    "line": 17461,
                    "character": 64
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"add_signal_handler\" 함수의 \"callback\" 매개 변수에 해당합니다.\n  인수 형식이 \"(received_signal: Unknown | None = None) -> None\"입니다.",
            "range": {
                "start": {
                    "line": 17482,
                    "character": 45
                },
                "end": {
                    "line": 17482,
                    "character": 68
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"target\" 매개 변수에 해당합니다.\n  인수 형식이 \"(stop_event: Event, runner: Unknown, loop: AbstractEventLoop, shutdown_handler: Unknown, *, poll_interval: float = 0.5) -> None\"입니다.",
            "range": {
                "start": {
                    "line": 17507,
                    "character": 15
                },
                "end": {
                    "line": 17507,
                    "character": 40
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"args\" 매개 변수에 해당합니다.\n  인수 형식이 \"tuple[Event, GatewayRunner, AbstractEventLoop, (received_signal: Unknown | None = None) -> None]\"입니다.",
            "range": {
                "start": {
                    "line": 17508,
                    "character": 13
                },
                "end": {
                    "line": 17508,
                    "character": 80
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "암시적 문자열 연결이 허용되지 않습니다.",
            "range": {
                "start": {
                    "line": 17525,
                    "character": 12
                },
                "end": {
                    "line": 17526,
                    "character": 46
                }
            },
            "rule": "reportImplicitStringConcatenation"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘() -> None’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 17542,
                    "character": 4
                },
                "end": {
                    "line": 17542,
                    "character": 36
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘() -> None’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 17543,
                    "character": 4
                },
                "end": {
                    "line": 17543,
                    "character": 49
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘List[str]’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 17556,
                    "character": 8
                },
                "end": {
                    "line": 17556,
                    "character": 61
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"target\" 매개 변수에 해당합니다.\n  인수 형식이 \"(stop_event: Event, adapters: Unknown | None = None, loop: Unknown | None = None, interval: int = 60) -> None\"입니다.",
            "range": {
                "start": {
                    "line": 17590,
                    "character": 15
                },
                "end": {
                    "line": 17590,
                    "character": 42
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "‘_restart_requested’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 17637,
                    "character": 49
                },
                "end": {
                    "line": 17637,
                    "character": 67
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "암시적 문자열 연결이 허용되지 않습니다.",
            "range": {
                "start": {
                    "line": 17639,
                    "character": 12
                },
                "end": {
                    "line": 17640,
                    "character": 76
                }
            },
            "rule": "reportImplicitStringConcatenation"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "‘_restart_via_service’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 17646,
                    "character": 14
                },
                "end": {
                    "line": 17646,
                    "character": 34
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "암시적 문자열 연결이 허용되지 않습니다.",
            "range": {
                "start": {
                    "line": 17648,
                    "character": 12
                },
                "end": {
                    "line": 17649,
                    "character": 45
                }
            },
            "rule": "reportImplicitStringConcatenation"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘bool’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 17662,
                    "character": 8
                },
                "end": {
                    "line": 17662,
                    "character": 33
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘Action’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 17669,
                    "character": 4
                },
                "end": {
                    "line": 17669,
                    "character": 77
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘Action’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 17670,
                    "character": 4
                },
                "end": {
                    "line": 17670,
                    "character": 86
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type of \"config\" is Any",
            "range": {
                "start": {
                    "line": 17675,
                    "character": 7
                },
                "end": {
                    "line": 17675,
                    "character": 18
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Type of \"config\" is Any",
            "range": {
                "start": {
                    "line": 17677,
                    "character": 18
                },
                "end": {
                    "line": 17677,
                    "character": 29
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"open\" 함수의 \"file\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 17677,
                    "character": 18
                },
                "end": {
                    "line": 17677,
                    "character": 29
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "\"data\"의 형식을 부분적으로 알 수 없습니다.\n  ‘data’의 유형이 ‘Any | dict[Unknown, Unknown]’입니다.",
            "range": {
                "start": {
                    "line": 17678,
                    "character": 12
                },
                "end": {
                    "line": 17678,
                    "character": 16
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/gateway/run.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"from_dict\" 함수의 \"data\" 매개 변수에 해당합니다.\n  인수 형식이 \"Any | dict[Unknown, Unknown]\"입니다.",
            "range": {
                "start": {
                    "line": 17679,
                    "character": 45
                },
                "end": {
                    "line": 17679,
                    "character": 49
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/hermes_cli/env_loader.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘bytes’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 118,
                    "character": 12
                },
                "end": {
                    "line": 118,
                    "character": 33
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/hermes_cli/env_loader.py",
            "severity": "error",
            "message": "암시적 문자열 연결이 허용되지 않습니다.",
            "range": {
                "start": {
                    "line": 130,
                    "character": 12
                },
                "end": {
                    "line": 132,
                    "character": 49
                }
            },
            "rule": "reportImplicitStringConcatenation"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/hermes_cli/env_loader.py",
            "severity": "error",
            "message": "암시적 문자열 연결이 허용되지 않습니다.",
            "range": {
                "start": {
                    "line": 136,
                    "character": 12
                },
                "end": {
                    "line": 141,
                    "character": 48
                }
            },
            "rule": "reportImplicitStringConcatenation"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/hermes_cli/env_loader.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘bool’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 148,
                    "character": 8
                },
                "end": {
                    "line": 148,
                    "character": 74
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/hermes_cli/env_loader.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘bool’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 150,
                    "character": 8
                },
                "end": {
                    "line": 150,
                    "character": 76
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/hermes_cli/env_loader.py",
            "severity": "error",
            "message": "\"_sanitize_env_lines\"은(는) 프라이빗이며 선언된 모듈 외부에서 사용됩니다.",
            "range": {
                "start": {
                    "line": 178,
                    "character": 38
                },
                "end": {
                    "line": 178,
                    "character": 57
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/hermes_cli/env_loader.py",
            "severity": "error",
            "message": "\"_sanitize_env_lines\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_sanitize_env_lines’의 유형이 ‘(lines: list[Unknown]) -> list[Unknown]’입니다.",
            "range": {
                "start": {
                    "line": 178,
                    "character": 38
                },
                "end": {
                    "line": 178,
                    "character": 57
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/hermes_cli/env_loader.py",
            "severity": "error",
            "message": "제공된 인수와 일치하는 \"open\"에 대한 오버로드가 없습니다.",
            "range": {
                "start": {
                    "line": 184,
                    "character": 13
                },
                "end": {
                    "line": 184,
                    "character": 34
                }
            },
            "rule": "reportCallIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/hermes_cli/env_loader.py",
            "severity": "error",
            "message": "\"str\" 형식의 인수를 \"open\" 함수에서 \"int\" 형식의 \"buffering\" 매개 변수에 할당할 수 없습니다.\n  \"str\"은 \"int\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 184,
                    "character": 26
                },
                "end": {
                    "line": 184,
                    "character": 33
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/hermes_cli/env_loader.py",
            "severity": "error",
            "message": "\"str\" 형식의 인수를 \"open\" 함수에서 \"bool\" 형식의 \"closefd\" 매개 변수에 할당할 수 없습니다.\n  \"str\"은 \"bool\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 184,
                    "character": 26
                },
                "end": {
                    "line": 184,
                    "character": 33
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/hermes_cli/env_loader.py",
            "severity": "error",
            "message": "\"str\" 형식의 인수를 \"open\" 함수에서 \"_Opener | None\" 형식의 \"opener\" 매개 변수에 할당할 수 없습니다.\n  형식 \"str\"은 형식 \"_Opener | None\"에 할당할 수 없습니다.\n    형식 \"str\"은 형식 \"_Opener\"에 할당할 수 없습니다.\n    \"str\"은 \"None\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 184,
                    "character": 26
                },
                "end": {
                    "line": 184,
                    "character": 33
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/hermes_cli/env_loader.py",
            "severity": "error",
            "message": "\"f\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 184,
                    "character": 38
                },
                "end": {
                    "line": 184,
                    "character": 39
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/hermes_cli/env_loader.py",
            "severity": "error",
            "message": "\"original\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 185,
                    "character": 12
                },
                "end": {
                    "line": 185,
                    "character": 20
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/hermes_cli/env_loader.py",
            "severity": "error",
            "message": "\"readlines\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 185,
                    "character": 23
                },
                "end": {
                    "line": 185,
                    "character": 34
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/hermes_cli/env_loader.py",
            "severity": "error",
            "message": "\"stripped\"의 형식을 부분적으로 알 수 없습니다.\n  ‘stripped’의 유형이 ‘list[Unknown]’입니다.",
            "range": {
                "start": {
                    "line": 189,
                    "character": 8
                },
                "end": {
                    "line": 189,
                    "character": 16
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/hermes_cli/env_loader.py",
            "severity": "error",
            "message": "\"replace\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 189,
                    "character": 20
                },
                "end": {
                    "line": 189,
                    "character": 32
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/hermes_cli/env_loader.py",
            "severity": "error",
            "message": "\"line\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 189,
                    "character": 49
                },
                "end": {
                    "line": 189,
                    "character": 53
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/hermes_cli/env_loader.py",
            "severity": "error",
            "message": "\"sanitized\"의 형식을 부분적으로 알 수 없습니다.\n  ‘sanitized’의 유형이 ‘list[Unknown]’입니다.",
            "range": {
                "start": {
                    "line": 190,
                    "character": 8
                },
                "end": {
                    "line": 190,
                    "character": 17
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/hermes_cli/env_loader.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"writelines\" 함수의 \"lines\" 매개 변수에 해당합니다.\n  인수 형식이 \"list[Unknown]\"입니다.",
            "range": {
                "start": {
                    "line": 198,
                    "character": 33
                },
                "end": {
                    "line": 198,
                    "character": 42
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/hermes_cli/env_loader.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘str’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 201,
                    "character": 16
                },
                "end": {
                    "line": 201,
                    "character": 41
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/hermes_cli/env_loader.py",
            "severity": "error",
            "message": "매개 변수 \"hermes_home\"의 형식을 부분적으로 알 수 없습니다.\n  매개 변수 형식은 \"str | PathLike[Unknown] | None\"입니다.",
            "range": {
                "start": {
                    "line": 214,
                    "character": 4
                },
                "end": {
                    "line": 214,
                    "character": 15
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/hermes_cli/env_loader.py",
            "severity": "error",
            "message": "‘PathLike’ 제네릭 클래스에 대한 형식 인수가 필요합니다.",
            "range": {
                "start": {
                    "line": 214,
                    "character": 23
                },
                "end": {
                    "line": 214,
                    "character": 34
                }
            },
            "rule": "reportMissingTypeArgument"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/hermes_cli/env_loader.py",
            "severity": "error",
            "message": "매개 변수 \"project_env\"의 형식을 부분적으로 알 수 없습니다.\n  매개 변수 형식은 \"str | PathLike[Unknown] | None\"입니다.",
            "range": {
                "start": {
                    "line": 215,
                    "character": 4
                },
                "end": {
                    "line": 215,
                    "character": 15
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/hermes_cli/env_loader.py",
            "severity": "error",
            "message": "‘PathLike’ 제네릭 클래스에 대한 형식 인수가 필요합니다.",
            "range": {
                "start": {
                    "line": 215,
                    "character": 23
                },
                "end": {
                    "line": 215,
                    "character": 34
                }
            },
            "rule": "reportMissingTypeArgument"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/hermes_cli/env_loader.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"args\" 매개 변수에 해당합니다.\n  인수 형식이 \"str | Path | PathLike[Unknown]\"입니다.",
            "range": {
                "start": {
                    "line": 230,
                    "character": 21
                },
                "end": {
                    "line": 230,
                    "character": 85
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/hermes_cli/env_loader.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"args\" 매개 변수에 해당합니다.\n  인수 형식이 \"str | PathLike[Unknown]\"입니다.",
            "range": {
                "start": {
                    "line": 232,
                    "character": 28
                },
                "end": {
                    "line": 232,
                    "character": 39
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/hermes_cli/env_loader.py",
            "severity": "error",
            "message": "\"cfg\"의 형식을 부분적으로 알 수 없습니다.\n  ‘cfg’의 유형이 ‘dict[Unknown, Unknown]’입니다.",
            "range": {
                "start": {
                    "line": 313,
                    "character": 8
                },
                "end": {
                    "line": 313,
                    "character": 11
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/hermes_cli/env_loader.py",
            "severity": "error",
            "message": "\"bw_cfg\"의 형식을 부분적으로 알 수 없습니다.\n  ‘bw_cfg’의 유형이 ‘Unknown | dict[Unknown, Unknown]’입니다.",
            "range": {
                "start": {
                    "line": 317,
                    "character": 4
                },
                "end": {
                    "line": 317,
                    "character": 10
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/hermes_cli/env_loader.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 317,
                    "character": 13
                },
                "end": {
                    "line": 317,
                    "character": 28
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/hermes_cli/env_loader.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Unknown | Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 318,
                    "character": 11
                },
                "end": {
                    "line": 318,
                    "character": 21
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/hermes_cli/env_loader.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Unknown | Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 328,
                    "character": 25
                },
                "end": {
                    "line": 328,
                    "character": 35
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/hermes_cli/env_loader.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"apply_bitwarden_secrets\" 함수의 \"access_token_env\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 328,
                    "character": 25
                },
                "end": {
                    "line": 328,
                    "character": 75
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/hermes_cli/env_loader.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Unknown | Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 329,
                    "character": 19
                },
                "end": {
                    "line": 329,
                    "character": 29
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/hermes_cli/env_loader.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"apply_bitwarden_secrets\" 함수의 \"project_id\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 329,
                    "character": 19
                },
                "end": {
                    "line": 329,
                    "character": 47
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/hermes_cli/env_loader.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Unknown | Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 330,
                    "character": 31
                },
                "end": {
                    "line": 330,
                    "character": 41
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/hermes_cli/env_loader.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__new__\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 330,
                    "character": 31
                },
                "end": {
                    "line": 330,
                    "character": 69
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/hermes_cli/env_loader.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Unknown | Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 331,
                    "character": 32
                },
                "end": {
                    "line": 331,
                    "character": 42
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/hermes_cli/env_loader.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__new__\" 함수의 \"x\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 331,
                    "character": 32
                },
                "end": {
                    "line": 331,
                    "character": 68
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/hermes_cli/env_loader.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Unknown | Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 332,
                    "character": 26
                },
                "end": {
                    "line": 332,
                    "character": 36
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/hermes_cli/env_loader.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__new__\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 332,
                    "character": 26
                },
                "end": {
                    "line": 332,
                    "character": 58
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/hermes_cli/env_loader.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Unknown | Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 333,
                    "character": 23
                },
                "end": {
                    "line": 333,
                    "character": 33
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/hermes_cli/env_loader.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.\n  인수 형식이 \"Unknown | Literal['']\"입니다.",
            "range": {
                "start": {
                    "line": 333,
                    "character": 23
                },
                "end": {
                    "line": 333,
                    "character": 57
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/hermes_cli/env_loader.py",
            "severity": "error",
            "message": "암시적 문자열 연결이 허용되지 않습니다.",
            "range": {
                "start": {
                    "line": 349,
                    "character": 12
                },
                "end": {
                    "line": 351,
                    "character": 52
                }
            },
            "rule": "reportImplicitStringConcatenation"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/hermes_cli/env_loader.py",
            "severity": "error",
            "message": "반환 형식 \"dict[Unknown, Unknown]\"을(를) 부분적으로 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 366,
                    "character": 4
                },
                "end": {
                    "line": 366,
                    "character": 24
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/hermes_cli/env_loader.py",
            "severity": "error",
            "message": "‘dict’ 제네릭 클래스에 대한 형식 인수가 필요합니다.",
            "range": {
                "start": {
                    "line": 366,
                    "character": 45
                },
                "end": {
                    "line": 366,
                    "character": 49
                }
            },
            "rule": "reportMissingTypeArgument"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/hermes_cli/env_loader.py",
            "severity": "error",
            "message": "반환 형식 \"dict[Unknown, Unknown]\"을(를) 부분적으로 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 374,
                    "character": 15
                },
                "end": {
                    "line": 374,
                    "character": 17
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/hermes_cli/env_loader.py",
            "severity": "error",
            "message": "반환 형식 \"dict[Unknown, Unknown]\"을(를) 부분적으로 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 378,
                    "character": 15
                },
                "end": {
                    "line": 378,
                    "character": 17
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/hermes_cli/env_loader.py",
            "severity": "error",
            "message": "\"data\"의 형식을 부분적으로 알 수 없습니다.\n  ‘data’의 유형이 ‘Any | dict[Unknown, Unknown]’입니다.",
            "range": {
                "start": {
                    "line": 381,
                    "character": 12
                },
                "end": {
                    "line": 381,
                    "character": 16
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/hermes_cli/env_loader.py",
            "severity": "error",
            "message": "반환 형식 \"dict[Unknown, Unknown]\"을(를) 부분적으로 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 383,
                    "character": 15
                },
                "end": {
                    "line": 383,
                    "character": 17
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/hermes_cli/env_loader.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Any | Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]’입니다.",
            "range": {
                "start": {
                    "line": 384,
                    "character": 11
                },
                "end": {
                    "line": 384,
                    "character": 19
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/hermes_cli/env_loader.py",
            "severity": "error",
            "message": "반환 형식 \"Unknown | dict[Unknown, Unknown] | Any\"을(를) 부분적으로 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 384,
                    "character": 11
                },
                "end": {
                    "line": 384,
                    "character": 36
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/scripts/dualcoach_v111_disposable_fixture.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘Path’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 86,
                    "character": 4
                },
                "end": {
                    "line": 86,
                    "character": 71
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/scripts/dualcoach_v111_disposable_fixture.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘int’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 89,
                    "character": 4
                },
                "end": {
                    "line": 120,
                    "character": 5
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/scripts/dualcoach_v111_disposable_fixture.py",
            "severity": "error",
            "message": "암시적 문자열 연결이 허용되지 않습니다.",
            "range": {
                "start": {
                    "line": 90,
                    "character": 8
                },
                "end": {
                    "line": 118,
                    "character": 74
                }
            },
            "rule": "reportImplicitStringConcatenation"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/scripts/dualcoach_v111_disposable_fixture.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘int’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 123,
                    "character": 4
                },
                "end": {
                    "line": 123,
                    "character": 82
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/scripts/dualcoach_v111_disposable_fixture.py",
            "severity": "error",
            "message": "암시적 문자열 연결이 허용되지 않습니다.",
            "range": {
                "start": {
                    "line": 127,
                    "character": 10
                },
                "end": {
                    "line": 128,
                    "character": 49
                }
            },
            "rule": "reportImplicitStringConcatenation"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/scripts/dualcoach_v111_disposable_fixture.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘Path’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 133,
                    "character": 4
                },
                "end": {
                    "line": 133,
                    "character": 41
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/scripts/dualcoach_v111_disposable_fixture.py",
            "severity": "error",
            "message": "\"_profile_authorization_digest\"은(는) 프라이빗이며 선언된 모듈 외부에서 사용됩니다.",
            "range": {
                "start": {
                    "line": 194,
                    "character": 8
                },
                "end": {
                    "line": 194,
                    "character": 37
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/scripts/dualcoach_v111_evidence.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘int’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 69,
                    "character": 12
                },
                "end": {
                    "line": 69,
                    "character": 33
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/scripts/dualcoach_v111_evidence.py",
            "severity": "error",
            "message": "제목 형식 \"list[JsonValue] | dict[str, JsonValue] | None\"에 대해 패턴이 일치하지 않습니다.",
            "range": {
                "start": {
                    "line": 126,
                    "character": 39
                },
                "end": {
                    "line": 126,
                    "character": 43
                }
            },
            "rule": "reportUnnecessaryComparison"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/scripts/dualcoach_v111_evidence.py",
            "severity": "error",
            "message": "불필요한 isinstance 호출입니다. \"str\"은(는) 항상 \"str\"의 인스턴스입니다.",
            "range": {
                "start": {
                    "line": 133,
                    "character": 23
                },
                "end": {
                    "line": 133,
                    "character": 43
                }
            },
            "rule": "reportUnnecessaryIsInstance"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/scripts/dualcoach_v111_evidence.py",
            "severity": "error",
            "message": "제목 형식 \"Never\"에 대해 패턴이 일치하지 않습니다.",
            "range": {
                "start": {
                    "line": 137,
                    "character": 13
                },
                "end": {
                    "line": 137,
                    "character": 24
                }
            },
            "rule": "reportUnnecessaryComparison"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/scripts/dualcoach_v111_evidence.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"_narrow_json_value\" 함수의 \"value\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 143,
                    "character": 30
                },
                "end": {
                    "line": 143,
                    "character": 49
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/scripts/nutricoach_v140_golden_path_transport.py",
            "severity": "error",
            "message": "\"ReminderNoSendRejected\"은(는) \"gateway.platforms.telegram\" 모듈에서 내보내지지 않습니다.\n  대신 \"gateway.platforms.telegram_weekly_host_transport\"에서 가져오기",
            "range": {
                "start": {
                    "line": 26,
                    "character": 39
                },
                "end": {
                    "line": 26,
                    "character": 61
                }
            },
            "rule": "reportPrivateLocalImportUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/scripts/nutricoach_v140_telegram_facade.py",
            "severity": "error",
            "message": "\"_nutrition_coaching\"이(가) 클래스 \"TelegramAdapter\"에서 동일한 이름의 기호를 재정의합니다.\n  변수를 변경할 수 있으므로 해당 형식은 고정됩니다.\n    \"NutritionCoachingCoordinator\" 재정의 형식이 \"NutritionCoachingCoordinator | None\" 기본 형식과 같지 않습니다.",
            "range": {
                "start": {
                    "line": 174,
                    "character": 13
                },
                "end": {
                    "line": 174,
                    "character": 32
                }
            },
            "rule": "reportIncompatibleUnannotatedOverride"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/scripts/nutricoach_v140_telegram_facade.py",
            "severity": "error",
            "message": "불필요한 isinstance 호출입니다. \"InlineKeyboardMarkup\"은(는) 항상 \"InlineKeyboardMarkup\"의 인스턴스입니다.",
            "range": {
                "start": {
                    "line": 193,
                    "character": 38
                },
                "end": {
                    "line": 193,
                    "character": 78
                }
            },
            "rule": "reportUnnecessaryIsInstance"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/scripts/nutricoach_v140_telegram_facade.py",
            "severity": "error",
            "message": "\"FakeCallbackQuery\" 형식의 인수를 \"_handle_nutrition_draft_callback\" 함수에서 \"CallbackQuery\" 형식의 \"query\" 매개 변수에 할당할 수 없습니다.\n  \"FakeCallbackQuery\"은 \"CallbackQuery\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 205,
                    "character": 12
                },
                "end": {
                    "line": 205,
                    "character": 17
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/scripts/nutricoach_v140_tick_fixture.py",
            "severity": "error",
            "message": "\"CustomerScheduleTask\"은(는) \"checkin_cli.customer_schedule\" 모듈에서 내보내지지 않습니다.\n  대신 \"checkin_cli.weekly_operations_schedule_host_models_r4\"에서 가져오기",
            "range": {
                "start": {
                    "line": 9,
                    "character": 42
                },
                "end": {
                    "line": 9,
                    "character": 62
                }
            },
            "rule": "reportPrivateLocalImportUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/_nutrition_weekly_dispatcher_cases.py",
            "severity": "error",
            "message": "\"ReminderNoSendRejected\"은(는) \"gateway.platforms.telegram\" 모듈에서 내보내지지 않습니다.\n  대신 \"gateway.platforms.telegram_weekly_host_transport\"에서 가져오기",
            "range": {
                "start": {
                    "line": 39,
                    "character": 39
                },
                "end": {
                    "line": 39,
                    "character": 61
                }
            },
            "rule": "reportPrivateLocalImportUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/_nutrition_weekly_dispatcher_cases.py",
            "severity": "error",
            "message": "\"_get_nutrition_coaching\" 메서드가 호환되지 않는 방식으로 \"TelegramAdapter\" 클래스를 재정의합니다.\n  반환 형식 불일치: 기본 메서드는 \"NutritionCoachingCoordinator | None\" 형식을 반환하고 재정의는 \"WeeklyDispatcherCoordinator\" 형식을 반환합니다.\n    형식 \"WeeklyDispatcherCoordinator\"은 형식 \"NutritionCoachingCoordinator | None\"에 할당할 수 없습니다.\n      \"WeeklyDispatcherCoordinator\"은 \"NutritionCoachingCoordinator\"에 할당할 수 없습니다.\n      \"WeeklyDispatcherCoordinator\"은 \"None\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 193,
                    "character": 8
                },
                "end": {
                    "line": 193,
                    "character": 31
                }
            },
            "rule": "reportIncompatibleMethodOverride"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "가져오기 \"activate_customer\"에 액세스하지 않았습니다.",
            "range": {
                "start": {
                    "line": 26,
                    "character": 39
                },
                "end": {
                    "line": 26,
                    "character": 56
                }
            },
            "rule": "reportUnusedImport"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Return type is Any",
            "range": {
                "start": {
                    "line": 42,
                    "character": 4
                },
                "end": {
                    "line": 42,
                    "character": 30
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"AC21_SAFETY_CASES\" is Any",
            "range": {
                "start": {
                    "line": 52,
                    "character": 11
                },
                "end": {
                    "line": 52,
                    "character": 43
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Return type is Any",
            "range": {
                "start": {
                    "line": 52,
                    "character": 11
                },
                "end": {
                    "line": 52,
                    "character": 43
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"AC21_SAFETY_CASES\" is Any",
            "range": {
                "start": {
                    "line": 55,
                    "character": 0
                },
                "end": {
                    "line": 55,
                    "character": 17
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "\"key\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 68,
                    "character": 12
                },
                "end": {
                    "line": 68,
                    "character": 15
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "\"item\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 68,
                    "character": 17
                },
                "end": {
                    "line": 68,
                    "character": 21
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "\"append\"의 형식을 부분적으로 알 수 없습니다.\n  ‘append’의 유형이 ‘Unknown | ((object: dict[str, str | bool | dict[str, str] | dict[str, bool | str] | dict[str, str | int] | dict[str, str | list[dict[str, int | list[str]]]]], /) -> None)’입니다.",
            "range": {
                "start": {
                    "line": 112,
                    "character": 8
                },
                "end": {
                    "line": 112,
                    "character": 35
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘Unknown | None’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 112,
                    "character": 8
                },
                "end": {
                    "line": 125,
                    "character": 9
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "\"int\" 클래스의 \"append\" 특성에 액세스할 수 없음\n  특성 \"append\" 알 수 없음",
            "range": {
                "start": {
                    "line": 112,
                    "character": 29
                },
                "end": {
                    "line": 112,
                    "character": 35
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "\"dict[str, str]\" 클래스의 \"append\" 특성에 액세스할 수 없음\n  특성 \"append\" 알 수 없음",
            "range": {
                "start": {
                    "line": 112,
                    "character": 29
                },
                "end": {
                    "line": 112,
                    "character": 35
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘int’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 128,
                    "character": 4
                },
                "end": {
                    "line": 128,
                    "character": 58
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"profile_root\" is Any",
            "range": {
                "start": {
                    "line": 145,
                    "character": 8
                },
                "end": {
                    "line": 145,
                    "character": 20
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"registry_path\" is Any",
            "range": {
                "start": {
                    "line": 145,
                    "character": 22
                },
                "end": {
                    "line": 145,
                    "character": 35
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"data_root\" is Any",
            "range": {
                "start": {
                    "line": 145,
                    "character": 37
                },
                "end": {
                    "line": 145,
                    "character": 46
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"checklist_path\" is Any",
            "range": {
                "start": {
                    "line": 145,
                    "character": 48
                },
                "end": {
                    "line": 145,
                    "character": 62
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"_activation_fixture\" is Any",
            "range": {
                "start": {
                    "line": 146,
                    "character": 12
                },
                "end": {
                    "line": 146,
                    "character": 46
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"activate_customer\" is Any",
            "range": {
                "start": {
                    "line": 148,
                    "character": 8
                },
                "end": {
                    "line": 148,
                    "character": 40
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘int’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 198,
                    "character": 4
                },
                "end": {
                    "line": 198,
                    "character": 67
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘int’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 202,
                    "character": 4
                },
                "end": {
                    "line": 219,
                    "character": 5
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "매개 변수 \"monkeypatch\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 229,
                    "character": 43
                },
                "end": {
                    "line": 229,
                    "character": 54
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "‘monkeypatch’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 229,
                    "character": 43
                },
                "end": {
                    "line": 229,
                    "character": 54
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "\"setattr\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 233,
                    "character": 4
                },
                "end": {
                    "line": 233,
                    "character": 23
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "\"TelegramAdapter\" 클래스의 \"_task26_authority_source\" 특성에 할당할 수 없음\n  \"object\" 형식의 식을 \"TelegramAdapter\" 클래스의 \"_task26_authority_source\" 특성에 할당할 수 없음\n    형식 \"object\"은 형식 \"FileCandidateAuthoritySource | None\"에 할당할 수 없습니다.\n      \"object\"은 \"None\"에 할당할 수 없습니다.\n      \"object\"은 \"FileCandidateAuthoritySource\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 247,
                    "character": 12
                },
                "end": {
                    "line": 247,
                    "character": 36
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "‘_task26_authority_source’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 247,
                    "character": 12
                },
                "end": {
                    "line": 247,
                    "character": 36
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "‘_task26_candidate_digest’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 248,
                    "character": 12
                },
                "end": {
                    "line": 248,
                    "character": 36
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "매개 변수 \"monkeypatch\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 254,
                    "character": 4
                },
                "end": {
                    "line": 254,
                    "character": 15
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "‘monkeypatch’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 254,
                    "character": 4
                },
                "end": {
                    "line": 254,
                    "character": 15
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_nutrition_adapter\" 함수의 \"monkeypatch\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 257,
                    "character": 47
                },
                "end": {
                    "line": 257,
                    "character": 58
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "‘_get_nutrition_coaching’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 259,
                    "character": 19
                },
                "end": {
                    "line": 259,
                    "character": 42
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "‘_nutrition_coaching_error’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 260,
                    "character": 44
                },
                "end": {
                    "line": 260,
                    "character": 69
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "매개 변수 \"monkeypatch\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 265,
                    "character": 4
                },
                "end": {
                    "line": 265,
                    "character": 15
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "‘monkeypatch’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 265,
                    "character": 4
                },
                "end": {
                    "line": 265,
                    "character": 15
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_nutrition_adapter\" 함수의 \"monkeypatch\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 268,
                    "character": 47
                },
                "end": {
                    "line": 268,
                    "character": 58
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "‘_get_nutrition_coaching’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 270,
                    "character": 26
                },
                "end": {
                    "line": 270,
                    "character": 49
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "‘_registry_path’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 273,
                    "character": 23
                },
                "end": {
                    "line": 273,
                    "character": 37
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"coordinator\" is Any",
            "range": {
                "start": {
                    "line": 282,
                    "character": 4
                },
                "end": {
                    "line": 282,
                    "character": 15
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"NutritionCoachingCoordinator\" is Any",
            "range": {
                "start": {
                    "line": 282,
                    "character": 18
                },
                "end": {
                    "line": 282,
                    "character": 53
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"refresh_live_registry\" is Any",
            "range": {
                "start": {
                    "line": 288,
                    "character": 11
                },
                "end": {
                    "line": 288,
                    "character": 44
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"_live_registry_error\" is Any",
            "range": {
                "start": {
                    "line": 289,
                    "character": 11
                },
                "end": {
                    "line": 289,
                    "character": 43
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"coordinator\" is Any",
            "range": {
                "start": {
                    "line": 296,
                    "character": 4
                },
                "end": {
                    "line": 296,
                    "character": 15
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"NutritionCoachingCoordinator\" is Any",
            "range": {
                "start": {
                    "line": 296,
                    "character": 18
                },
                "end": {
                    "line": 296,
                    "character": 53
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"refresh_live_registry\" is Any",
            "range": {
                "start": {
                    "line": 302,
                    "character": 11
                },
                "end": {
                    "line": 302,
                    "character": 44
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘CustomerSpec’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 303,
                    "character": 4
                },
                "end": {
                    "line": 303,
                    "character": 49
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"refresh_live_registry\" is Any",
            "range": {
                "start": {
                    "line": 304,
                    "character": 11
                },
                "end": {
                    "line": 304,
                    "character": 44
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"customer\" is Any",
            "range": {
                "start": {
                    "line": 305,
                    "character": 11
                },
                "end": {
                    "line": 305,
                    "character": 31
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘CustomerSpec’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 307,
                    "character": 4
                },
                "end": {
                    "line": 311,
                    "character": 5
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"refresh_live_registry\" is Any",
            "range": {
                "start": {
                    "line": 312,
                    "character": 11
                },
                "end": {
                    "line": 312,
                    "character": 44
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"coordinator\" is Any",
            "range": {
                "start": {
                    "line": 319,
                    "character": 4
                },
                "end": {
                    "line": 319,
                    "character": 15
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"NutritionCoachingCoordinator\" is Any",
            "range": {
                "start": {
                    "line": 319,
                    "character": 18
                },
                "end": {
                    "line": 319,
                    "character": 53
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"disabled\" is Any",
            "range": {
                "start": {
                    "line": 321,
                    "character": 4
                },
                "end": {
                    "line": 321,
                    "character": 12
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"IncomingAddress\" is Any",
            "range": {
                "start": {
                    "line": 321,
                    "character": 15
                },
                "end": {
                    "line": 321,
                    "character": 37
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"resolve\" is Any",
            "range": {
                "start": {
                    "line": 323,
                    "character": 11
                },
                "end": {
                    "line": 323,
                    "character": 30
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"customer\" is Any",
            "range": {
                "start": {
                    "line": 324,
                    "character": 11
                },
                "end": {
                    "line": 324,
                    "character": 31
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"coordinator\" is Any",
            "range": {
                "start": {
                    "line": 331,
                    "character": 4
                },
                "end": {
                    "line": 331,
                    "character": 15
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"NutritionCoachingCoordinator\" is Any",
            "range": {
                "start": {
                    "line": 331,
                    "character": 18
                },
                "end": {
                    "line": 331,
                    "character": 53
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"exact\" is Any",
            "range": {
                "start": {
                    "line": 334,
                    "character": 4
                },
                "end": {
                    "line": 334,
                    "character": 9
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"IncomingAddress\" is Any",
            "range": {
                "start": {
                    "line": 334,
                    "character": 12
                },
                "end": {
                    "line": 334,
                    "character": 34
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"resolve\" is Any",
            "range": {
                "start": {
                    "line": 335,
                    "character": 11
                },
                "end": {
                    "line": 335,
                    "character": 30
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"resolve\" is Any",
            "range": {
                "start": {
                    "line": 336,
                    "character": 11
                },
                "end": {
                    "line": 336,
                    "character": 30
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"IncomingAddress\" is Any",
            "range": {
                "start": {
                    "line": 336,
                    "character": 31
                },
                "end": {
                    "line": 336,
                    "character": 53
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"resolve\" is Any",
            "range": {
                "start": {
                    "line": 337,
                    "character": 11
                },
                "end": {
                    "line": 337,
                    "character": 30
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"IncomingAddress\" is Any",
            "range": {
                "start": {
                    "line": 337,
                    "character": 31
                },
                "end": {
                    "line": 337,
                    "character": 53
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"coordinator\" is Any",
            "range": {
                "start": {
                    "line": 343,
                    "character": 4
                },
                "end": {
                    "line": 343,
                    "character": 15
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"NutritionCoachingCoordinator\" is Any",
            "range": {
                "start": {
                    "line": 343,
                    "character": 18
                },
                "end": {
                    "line": 343,
                    "character": 53
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"owns_space\" is Any",
            "range": {
                "start": {
                    "line": 345,
                    "character": 11
                },
                "end": {
                    "line": 345,
                    "character": 33
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"resolve\" is Any",
            "range": {
                "start": {
                    "line": 346,
                    "character": 11
                },
                "end": {
                    "line": 346,
                    "character": 30
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"IncomingAddress\" is Any",
            "range": {
                "start": {
                    "line": 346,
                    "character": 31
                },
                "end": {
                    "line": 346,
                    "character": 53
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"owns_space\" is Any",
            "range": {
                "start": {
                    "line": 347,
                    "character": 11
                },
                "end": {
                    "line": 347,
                    "character": 33
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"coordinator\" is Any",
            "range": {
                "start": {
                    "line": 355,
                    "character": 4
                },
                "end": {
                    "line": 355,
                    "character": 15
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"NutritionCoachingCoordinator\" is Any",
            "range": {
                "start": {
                    "line": 355,
                    "character": 18
                },
                "end": {
                    "line": 355,
                    "character": 53
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"address\" is Any",
            "range": {
                "start": {
                    "line": 356,
                    "character": 4
                },
                "end": {
                    "line": 356,
                    "character": 11
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"IncomingAddress\" is Any",
            "range": {
                "start": {
                    "line": 356,
                    "character": 14
                },
                "end": {
                    "line": 356,
                    "character": 36
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"opening\" is Any",
            "range": {
                "start": {
                    "line": 357,
                    "character": 4
                },
                "end": {
                    "line": 357,
                    "character": 11
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"open_launcher\" is Any",
            "range": {
                "start": {
                    "line": 357,
                    "character": 14
                },
                "end": {
                    "line": 357,
                    "character": 39
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"callback_data\" is Any",
            "range": {
                "start": {
                    "line": 358,
                    "character": 11
                },
                "end": {
                    "line": 358,
                    "character": 32
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"bind_launcher\" is Any",
            "range": {
                "start": {
                    "line": 359,
                    "character": 4
                },
                "end": {
                    "line": 359,
                    "character": 29
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"callback_data\" is Any",
            "range": {
                "start": {
                    "line": 359,
                    "character": 44
                },
                "end": {
                    "line": 359,
                    "character": 65
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"transition\" is Any",
            "range": {
                "start": {
                    "line": 360,
                    "character": 4
                },
                "end": {
                    "line": 360,
                    "character": 14
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"handle_callback\" is Any",
            "range": {
                "start": {
                    "line": 360,
                    "character": 17
                },
                "end": {
                    "line": 360,
                    "character": 44
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"CallbackInput\" is Any",
            "range": {
                "start": {
                    "line": 360,
                    "character": 45
                },
                "end": {
                    "line": 360,
                    "character": 65
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"callback_data\" is Any",
            "range": {
                "start": {
                    "line": 360,
                    "character": 66
                },
                "end": {
                    "line": 360,
                    "character": 87
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"reply\" is Any",
            "range": {
                "start": {
                    "line": 361,
                    "character": 11
                },
                "end": {
                    "line": 361,
                    "character": 27
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"accepted\" is Any",
            "range": {
                "start": {
                    "line": 361,
                    "character": 11
                },
                "end": {
                    "line": 361,
                    "character": 36
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"bridge\" is Any",
            "range": {
                "start": {
                    "line": 362,
                    "character": 4
                },
                "end": {
                    "line": 362,
                    "character": 10
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"resolve\" is Any",
            "range": {
                "start": {
                    "line": 362,
                    "character": 13
                },
                "end": {
                    "line": 362,
                    "character": 32
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"bridge\" is Any",
            "range": {
                "start": {
                    "line": 362,
                    "character": 13
                },
                "end": {
                    "line": 362,
                    "character": 48
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"reply\" is Any",
            "range": {
                "start": {
                    "line": 372,
                    "character": 8
                },
                "end": {
                    "line": 372,
                    "character": 13
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"apply_model_action\" is Any",
            "range": {
                "start": {
                    "line": 372,
                    "character": 16
                },
                "end": {
                    "line": 372,
                    "character": 41
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"accepted\" is Any",
            "range": {
                "start": {
                    "line": 373,
                    "character": 15
                },
                "end": {
                    "line": 373,
                    "character": 29
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"prompt\" is Any",
            "range": {
                "start": {
                    "line": 374,
                    "character": 11
                },
                "end": {
                    "line": 374,
                    "character": 23
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "\"reply\"은(는) 바인딩되지 않은 것일 수 있습니다.",
            "range": {
                "start": {
                    "line": 374,
                    "character": 11
                },
                "end": {
                    "line": 374,
                    "character": 16
                }
            },
            "rule": "reportPossiblyUnboundVariable"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"summary\" is Any",
            "range": {
                "start": {
                    "line": 375,
                    "character": 4
                },
                "end": {
                    "line": 375,
                    "character": 11
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"label\" is Any",
            "range": {
                "start": {
                    "line": 375,
                    "character": 32
                },
                "end": {
                    "line": 375,
                    "character": 37
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"callback\" is Any",
            "range": {
                "start": {
                    "line": 375,
                    "character": 39
                },
                "end": {
                    "line": 375,
                    "character": 47
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"prompt\" is Any",
            "range": {
                "start": {
                    "line": 375,
                    "character": 51
                },
                "end": {
                    "line": 375,
                    "character": 63
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"buttons\" is Any",
            "range": {
                "start": {
                    "line": 375,
                    "character": 51
                },
                "end": {
                    "line": 375,
                    "character": 71
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "\"reply\"은(는) 바인딩되지 않은 것일 수 있습니다.",
            "range": {
                "start": {
                    "line": 375,
                    "character": 51
                },
                "end": {
                    "line": 375,
                    "character": 56
                }
            },
            "rule": "reportPossiblyUnboundVariable"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"completed\" is Any",
            "range": {
                "start": {
                    "line": 378,
                    "character": 4
                },
                "end": {
                    "line": 378,
                    "character": 13
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"handle_callback\" is Any",
            "range": {
                "start": {
                    "line": 378,
                    "character": 16
                },
                "end": {
                    "line": 378,
                    "character": 43
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"CallbackInput\" is Any",
            "range": {
                "start": {
                    "line": 378,
                    "character": 44
                },
                "end": {
                    "line": 378,
                    "character": 64
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"completion\" is Any",
            "range": {
                "start": {
                    "line": 381,
                    "character": 11
                },
                "end": {
                    "line": 381,
                    "character": 31
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"token\" is Any",
            "range": {
                "start": {
                    "line": 382,
                    "character": 4
                },
                "end": {
                    "line": 382,
                    "character": 9
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"completion\" is Any",
            "range": {
                "start": {
                    "line": 382,
                    "character": 12
                },
                "end": {
                    "line": 382,
                    "character": 32
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"request_token\" is Any",
            "range": {
                "start": {
                    "line": 382,
                    "character": 12
                },
                "end": {
                    "line": 382,
                    "character": 46
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"owner\" is Any",
            "range": {
                "start": {
                    "line": 383,
                    "character": 4
                },
                "end": {
                    "line": 383,
                    "character": 9
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"IncomingAddress\" is Any",
            "range": {
                "start": {
                    "line": 383,
                    "character": 12
                },
                "end": {
                    "line": 383,
                    "character": 34
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"draft\" is Any",
            "range": {
                "start": {
                    "line": 384,
                    "character": 4
                },
                "end": {
                    "line": 384,
                    "character": 9
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"resolve_draft\" is Any",
            "range": {
                "start": {
                    "line": 384,
                    "character": 12
                },
                "end": {
                    "line": 384,
                    "character": 37
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"snapshot\" is Any",
            "range": {
                "start": {
                    "line": 386,
                    "character": 11
                },
                "end": {
                    "line": 386,
                    "character": 25
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"flow\" is Any",
            "range": {
                "start": {
                    "line": 386,
                    "character": 11
                },
                "end": {
                    "line": 386,
                    "character": 30
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"snapshot\" is Any",
            "range": {
                "start": {
                    "line": 387,
                    "character": 11
                },
                "end": {
                    "line": 387,
                    "character": 25
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"answers\" is Any",
            "range": {
                "start": {
                    "line": 387,
                    "character": 11
                },
                "end": {
                    "line": 387,
                    "character": 33
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"resolve_draft\" is Any",
            "range": {
                "start": {
                    "line": 388,
                    "character": 11
                },
                "end": {
                    "line": 388,
                    "character": 36
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"correction\" is Any",
            "range": {
                "start": {
                    "line": 390,
                    "character": 4
                },
                "end": {
                    "line": 390,
                    "character": 14
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"handle_text\" is Any",
            "range": {
                "start": {
                    "line": 390,
                    "character": 17
                },
                "end": {
                    "line": 390,
                    "character": 40
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"reply\" is Any",
            "range": {
                "start": {
                    "line": 391,
                    "character": 11
                },
                "end": {
                    "line": 391,
                    "character": 27
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"accepted\" is Any",
            "range": {
                "start": {
                    "line": 391,
                    "character": 11
                },
                "end": {
                    "line": 391,
                    "character": 36
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"reply\" is Any",
            "range": {
                "start": {
                    "line": 392,
                    "character": 11
                },
                "end": {
                    "line": 392,
                    "character": 27
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"prompt\" is Any",
            "range": {
                "start": {
                    "line": 392,
                    "character": 11
                },
                "end": {
                    "line": 392,
                    "character": 34
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"coordinator\" is Any",
            "range": {
                "start": {
                    "line": 398,
                    "character": 4
                },
                "end": {
                    "line": 398,
                    "character": 15
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"NutritionCoachingCoordinator\" is Any",
            "range": {
                "start": {
                    "line": 398,
                    "character": 18
                },
                "end": {
                    "line": 398,
                    "character": 53
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"address\" is Any",
            "range": {
                "start": {
                    "line": 399,
                    "character": 4
                },
                "end": {
                    "line": 399,
                    "character": 11
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"IncomingAddress\" is Any",
            "range": {
                "start": {
                    "line": 399,
                    "character": 14
                },
                "end": {
                    "line": 399,
                    "character": 36
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"opening\" is Any",
            "range": {
                "start": {
                    "line": 400,
                    "character": 4
                },
                "end": {
                    "line": 400,
                    "character": 11
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"open_launcher\" is Any",
            "range": {
                "start": {
                    "line": 400,
                    "character": 14
                },
                "end": {
                    "line": 400,
                    "character": 39
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"callback_data\" is Any",
            "range": {
                "start": {
                    "line": 401,
                    "character": 11
                },
                "end": {
                    "line": 401,
                    "character": 32
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"bind_launcher\" is Any",
            "range": {
                "start": {
                    "line": 402,
                    "character": 4
                },
                "end": {
                    "line": 402,
                    "character": 29
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"callback_data\" is Any",
            "range": {
                "start": {
                    "line": 402,
                    "character": 44
                },
                "end": {
                    "line": 402,
                    "character": 65
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"handle_callback\" is Any",
            "range": {
                "start": {
                    "line": 403,
                    "character": 4
                },
                "end": {
                    "line": 403,
                    "character": 31
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"CallbackInput\" is Any",
            "range": {
                "start": {
                    "line": 403,
                    "character": 32
                },
                "end": {
                    "line": 403,
                    "character": 52
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"callback_data\" is Any",
            "range": {
                "start": {
                    "line": 403,
                    "character": 53
                },
                "end": {
                    "line": 403,
                    "character": 74
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"bridge\" is Any",
            "range": {
                "start": {
                    "line": 404,
                    "character": 4
                },
                "end": {
                    "line": 404,
                    "character": 10
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"resolve\" is Any",
            "range": {
                "start": {
                    "line": 404,
                    "character": 13
                },
                "end": {
                    "line": 404,
                    "character": 32
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"bridge\" is Any",
            "range": {
                "start": {
                    "line": 404,
                    "character": 13
                },
                "end": {
                    "line": 404,
                    "character": 48
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"reply\" is Any",
            "range": {
                "start": {
                    "line": 416,
                    "character": 8
                },
                "end": {
                    "line": 416,
                    "character": 13
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"apply_model_action\" is Any",
            "range": {
                "start": {
                    "line": 416,
                    "character": 16
                },
                "end": {
                    "line": 416,
                    "character": 41
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"prompt\" is Any",
            "range": {
                "start": {
                    "line": 417,
                    "character": 11
                },
                "end": {
                    "line": 417,
                    "character": 23
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "\"reply\"은(는) 바인딩되지 않은 것일 수 있습니다.",
            "range": {
                "start": {
                    "line": 417,
                    "character": 11
                },
                "end": {
                    "line": 417,
                    "character": 16
                }
            },
            "rule": "reportPossiblyUnboundVariable"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"save\" is Any",
            "range": {
                "start": {
                    "line": 418,
                    "character": 4
                },
                "end": {
                    "line": 418,
                    "character": 8
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"label\" is Any",
            "range": {
                "start": {
                    "line": 418,
                    "character": 29
                },
                "end": {
                    "line": 418,
                    "character": 34
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"callback\" is Any",
            "range": {
                "start": {
                    "line": 418,
                    "character": 36
                },
                "end": {
                    "line": 418,
                    "character": 44
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"prompt\" is Any",
            "range": {
                "start": {
                    "line": 418,
                    "character": 48
                },
                "end": {
                    "line": 418,
                    "character": 60
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"buttons\" is Any",
            "range": {
                "start": {
                    "line": 418,
                    "character": 48
                },
                "end": {
                    "line": 418,
                    "character": 68
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "\"reply\"은(는) 바인딩되지 않은 것일 수 있습니다.",
            "range": {
                "start": {
                    "line": 418,
                    "character": 48
                },
                "end": {
                    "line": 418,
                    "character": 53
                }
            },
            "rule": "reportPossiblyUnboundVariable"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"handle_callback\" is Any",
            "range": {
                "start": {
                    "line": 419,
                    "character": 4
                },
                "end": {
                    "line": 419,
                    "character": 31
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"CallbackInput\" is Any",
            "range": {
                "start": {
                    "line": 419,
                    "character": 32
                },
                "end": {
                    "line": 419,
                    "character": 52
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"owner\" is Any",
            "range": {
                "start": {
                    "line": 443,
                    "character": 4
                },
                "end": {
                    "line": 443,
                    "character": 9
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"owner\" is Any",
            "range": {
                "start": {
                    "line": 443,
                    "character": 12
                },
                "end": {
                    "line": 443,
                    "character": 29
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"first\" is Any",
            "range": {
                "start": {
                    "line": 444,
                    "character": 4
                },
                "end": {
                    "line": 444,
                    "character": 9
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"create_weekly_review_draft\" is Any",
            "range": {
                "start": {
                    "line": 444,
                    "character": 12
                },
                "end": {
                    "line": 444,
                    "character": 50
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"replay\" is Any",
            "range": {
                "start": {
                    "line": 445,
                    "character": 4
                },
                "end": {
                    "line": 445,
                    "character": 10
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"create_weekly_review_draft\" is Any",
            "range": {
                "start": {
                    "line": 445,
                    "character": 13
                },
                "end": {
                    "line": 445,
                    "character": 51
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"accepted\" is Any",
            "range": {
                "start": {
                    "line": 447,
                    "character": 11
                },
                "end": {
                    "line": 447,
                    "character": 25
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"status\" is Any",
            "range": {
                "start": {
                    "line": 448,
                    "character": 11
                },
                "end": {
                    "line": 448,
                    "character": 23
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"draft_id\" is Any",
            "range": {
                "start": {
                    "line": 449,
                    "character": 11
                },
                "end": {
                    "line": 449,
                    "character": 26
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"draft_id\" is Any",
            "range": {
                "start": {
                    "line": 449,
                    "character": 30
                },
                "end": {
                    "line": 449,
                    "character": 44
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"text\" is Any",
            "range": {
                "start": {
                    "line": 450,
                    "character": 11
                },
                "end": {
                    "line": 450,
                    "character": 22
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"text\" is Any",
            "range": {
                "start": {
                    "line": 450,
                    "character": 26
                },
                "end": {
                    "line": 450,
                    "character": 36
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"text\" is Any",
            "range": {
                "start": {
                    "line": 451,
                    "character": 28
                },
                "end": {
                    "line": 451,
                    "character": 38
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"coordinator\" is Any",
            "range": {
                "start": {
                    "line": 456,
                    "character": 4
                },
                "end": {
                    "line": 456,
                    "character": 15
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"NutritionCoachingCoordinator\" is Any",
            "range": {
                "start": {
                    "line": 456,
                    "character": 18
                },
                "end": {
                    "line": 456,
                    "character": 53
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"address\" is Any",
            "range": {
                "start": {
                    "line": 457,
                    "character": 4
                },
                "end": {
                    "line": 457,
                    "character": 11
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"IncomingAddress\" is Any",
            "range": {
                "start": {
                    "line": 457,
                    "character": 14
                },
                "end": {
                    "line": 457,
                    "character": 36
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"opening\" is Any",
            "range": {
                "start": {
                    "line": 458,
                    "character": 4
                },
                "end": {
                    "line": 458,
                    "character": 11
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"open_launcher\" is Any",
            "range": {
                "start": {
                    "line": 458,
                    "character": 14
                },
                "end": {
                    "line": 458,
                    "character": 39
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"callback_data\" is Any",
            "range": {
                "start": {
                    "line": 459,
                    "character": 11
                },
                "end": {
                    "line": 459,
                    "character": 32
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"bind_launcher\" is Any",
            "range": {
                "start": {
                    "line": 460,
                    "character": 4
                },
                "end": {
                    "line": 460,
                    "character": 29
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"callback_data\" is Any",
            "range": {
                "start": {
                    "line": 460,
                    "character": 44
                },
                "end": {
                    "line": 460,
                    "character": 65
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"handle_callback\" is Any",
            "range": {
                "start": {
                    "line": 461,
                    "character": 4
                },
                "end": {
                    "line": 461,
                    "character": 31
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"CallbackInput\" is Any",
            "range": {
                "start": {
                    "line": 461,
                    "character": 32
                },
                "end": {
                    "line": 461,
                    "character": 52
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"callback_data\" is Any",
            "range": {
                "start": {
                    "line": 461,
                    "character": 53
                },
                "end": {
                    "line": 461,
                    "character": 74
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"bridge\" is Any",
            "range": {
                "start": {
                    "line": 462,
                    "character": 4
                },
                "end": {
                    "line": 462,
                    "character": 10
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"resolve\" is Any",
            "range": {
                "start": {
                    "line": 462,
                    "character": 13
                },
                "end": {
                    "line": 462,
                    "character": 32
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"bridge\" is Any",
            "range": {
                "start": {
                    "line": 462,
                    "character": 13
                },
                "end": {
                    "line": 462,
                    "character": 48
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"reply\" is Any",
            "range": {
                "start": {
                    "line": 469,
                    "character": 8
                },
                "end": {
                    "line": 469,
                    "character": 13
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"apply_model_action\" is Any",
            "range": {
                "start": {
                    "line": 469,
                    "character": 16
                },
                "end": {
                    "line": 469,
                    "character": 41
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"accepted\" is Any",
            "range": {
                "start": {
                    "line": 470,
                    "character": 15
                },
                "end": {
                    "line": 470,
                    "character": 29
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"stopped\" is Any",
            "range": {
                "start": {
                    "line": 471,
                    "character": 4
                },
                "end": {
                    "line": 471,
                    "character": 11
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"apply_model_action\" is Any",
            "range": {
                "start": {
                    "line": 471,
                    "character": 14
                },
                "end": {
                    "line": 471,
                    "character": 39
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"prompt\" is Any",
            "range": {
                "start": {
                    "line": 472,
                    "character": 11
                },
                "end": {
                    "line": 472,
                    "character": 25
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"acknowledgement\" is Any",
            "range": {
                "start": {
                    "line": 473,
                    "character": 4
                },
                "end": {
                    "line": 473,
                    "character": 19
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"prompt\" is Any",
            "range": {
                "start": {
                    "line": 473,
                    "character": 22
                },
                "end": {
                    "line": 473,
                    "character": 36
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"buttons\" is Any",
            "range": {
                "start": {
                    "line": 473,
                    "character": 22
                },
                "end": {
                    "line": 473,
                    "character": 44
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"completed\" is Any",
            "range": {
                "start": {
                    "line": 475,
                    "character": 4
                },
                "end": {
                    "line": 475,
                    "character": 13
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"handle_callback\" is Any",
            "range": {
                "start": {
                    "line": 475,
                    "character": 16
                },
                "end": {
                    "line": 475,
                    "character": 43
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"CallbackInput\" is Any",
            "range": {
                "start": {
                    "line": 475,
                    "character": 44
                },
                "end": {
                    "line": 475,
                    "character": 64
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"completion\" is Any",
            "range": {
                "start": {
                    "line": 477,
                    "character": 11
                },
                "end": {
                    "line": 477,
                    "character": 31
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"completion\" is Any",
            "range": {
                "start": {
                    "line": 478,
                    "character": 11
                },
                "end": {
                    "line": 478,
                    "character": 31
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"safety_held\" is Any",
            "range": {
                "start": {
                    "line": 478,
                    "character": 11
                },
                "end": {
                    "line": 478,
                    "character": 43
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"completion\" is Any",
            "range": {
                "start": {
                    "line": 479,
                    "character": 11
                },
                "end": {
                    "line": 479,
                    "character": 31
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"request_token\" is Any",
            "range": {
                "start": {
                    "line": 479,
                    "character": 11
                },
                "end": {
                    "line": 479,
                    "character": 45
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"coordinator\" is Any",
            "range": {
                "start": {
                    "line": 485,
                    "character": 4
                },
                "end": {
                    "line": 485,
                    "character": 15
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"NutritionCoachingCoordinator\" is Any",
            "range": {
                "start": {
                    "line": 485,
                    "character": 18
                },
                "end": {
                    "line": 485,
                    "character": 53
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"address\" is Any",
            "range": {
                "start": {
                    "line": 492,
                    "character": 8
                },
                "end": {
                    "line": 492,
                    "character": 15
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"IncomingAddress\" is Any",
            "range": {
                "start": {
                    "line": 492,
                    "character": 18
                },
                "end": {
                    "line": 492,
                    "character": 40
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"opening\" is Any",
            "range": {
                "start": {
                    "line": 493,
                    "character": 8
                },
                "end": {
                    "line": 493,
                    "character": 15
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"open_trainer_launcher\" is Any",
            "range": {
                "start": {
                    "line": 493,
                    "character": 18
                },
                "end": {
                    "line": 493,
                    "character": 51
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"callback_data\" is Any",
            "range": {
                "start": {
                    "line": 494,
                    "character": 15
                },
                "end": {
                    "line": 494,
                    "character": 36
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"bind_trainer_launcher\" is Any",
            "range": {
                "start": {
                    "line": 495,
                    "character": 15
                },
                "end": {
                    "line": 495,
                    "character": 48
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"callback_data\" is Any",
            "range": {
                "start": {
                    "line": 495,
                    "character": 63
                },
                "end": {
                    "line": 495,
                    "character": 84
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"transition\" is Any",
            "range": {
                "start": {
                    "line": 496,
                    "character": 8
                },
                "end": {
                    "line": 496,
                    "character": 18
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"handle_trainer_callback\" is Any",
            "range": {
                "start": {
                    "line": 496,
                    "character": 21
                },
                "end": {
                    "line": 496,
                    "character": 56
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"CallbackInput\" is Any",
            "range": {
                "start": {
                    "line": 497,
                    "character": 12
                },
                "end": {
                    "line": 497,
                    "character": 32
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"callback_data\" is Any",
            "range": {
                "start": {
                    "line": 497,
                    "character": 33
                },
                "end": {
                    "line": 497,
                    "character": 54
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"resolved\" is Any",
            "range": {
                "start": {
                    "line": 499,
                    "character": 8
                },
                "end": {
                    "line": 499,
                    "character": 16
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"resolve_trainer\" is Any",
            "range": {
                "start": {
                    "line": 499,
                    "character": 19
                },
                "end": {
                    "line": 499,
                    "character": 46
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"trainer_bridge\" is Any",
            "range": {
                "start": {
                    "line": 500,
                    "character": 40
                },
                "end": {
                    "line": 500,
                    "character": 63
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"bridge\" is Any",
            "range": {
                "start": {
                    "line": 501,
                    "character": 8
                },
                "end": {
                    "line": 501,
                    "character": 14
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"trainer_bridge\" is Any",
            "range": {
                "start": {
                    "line": 501,
                    "character": 17
                },
                "end": {
                    "line": 501,
                    "character": 40
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"address\" is Any",
            "range": {
                "start": {
                    "line": 503,
                    "character": 8
                },
                "end": {
                    "line": 503,
                    "character": 15
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"IncomingAddress\" is Any",
            "range": {
                "start": {
                    "line": 503,
                    "character": 18
                },
                "end": {
                    "line": 503,
                    "character": 40
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"resolved\" is Any",
            "range": {
                "start": {
                    "line": 504,
                    "character": 8
                },
                "end": {
                    "line": 504,
                    "character": 16
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"resolve\" is Any",
            "range": {
                "start": {
                    "line": 504,
                    "character": 19
                },
                "end": {
                    "line": 504,
                    "character": 38
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"bridge\" is Any",
            "range": {
                "start": {
                    "line": 506,
                    "character": 8
                },
                "end": {
                    "line": 506,
                    "character": 14
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"bridge\" is Any",
            "range": {
                "start": {
                    "line": 506,
                    "character": 17
                },
                "end": {
                    "line": 506,
                    "character": 32
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"opening\" is Any",
            "range": {
                "start": {
                    "line": 508,
                    "character": 8
                },
                "end": {
                    "line": 508,
                    "character": 15
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"open_launcher\" is Any",
            "range": {
                "start": {
                    "line": 509,
                    "character": 12
                },
                "end": {
                    "line": 509,
                    "character": 37
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"open_launcher\" is Any",
            "range": {
                "start": {
                    "line": 511,
                    "character": 17
                },
                "end": {
                    "line": 511,
                    "character": 37
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"callback_data\" is Any",
            "range": {
                "start": {
                    "line": 513,
                    "character": 15
                },
                "end": {
                    "line": 513,
                    "character": 36
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"bind_launcher\" is Any",
            "range": {
                "start": {
                    "line": 514,
                    "character": 15
                },
                "end": {
                    "line": 514,
                    "character": 40
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"callback_data\" is Any",
            "range": {
                "start": {
                    "line": 514,
                    "character": 55
                },
                "end": {
                    "line": 514,
                    "character": 76
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"transition\" is Any",
            "range": {
                "start": {
                    "line": 515,
                    "character": 8
                },
                "end": {
                    "line": 515,
                    "character": 18
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"handle_callback\" is Any",
            "range": {
                "start": {
                    "line": 515,
                    "character": 21
                },
                "end": {
                    "line": 515,
                    "character": 48
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"CallbackInput\" is Any",
            "range": {
                "start": {
                    "line": 516,
                    "character": 12
                },
                "end": {
                    "line": 516,
                    "character": 32
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"callback_data\" is Any",
            "range": {
                "start": {
                    "line": 516,
                    "character": 33
                },
                "end": {
                    "line": 516,
                    "character": 54
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"reply\" is Any",
            "range": {
                "start": {
                    "line": 519,
                    "character": 11
                },
                "end": {
                    "line": 519,
                    "character": 27
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"accepted\" is Any",
            "range": {
                "start": {
                    "line": 519,
                    "character": 11
                },
                "end": {
                    "line": 519,
                    "character": 36
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "\"item\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 522,
                    "character": 8
                },
                "end": {
                    "line": 522,
                    "character": 12
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"len\" 함수의 \"obj\" 매개 변수에 해당합니다.\n  인수 형식이 \"tuple[Unknown, ...] | list[Unknown]\"입니다.",
            "range": {
                "start": {
                    "line": 523,
                    "character": 54
                },
                "end": {
                    "line": 523,
                    "character": 58
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "\"action\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 524,
                    "character": 8
                },
                "end": {
                    "line": 524,
                    "character": 14
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "\"value\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 524,
                    "character": 16
                },
                "end": {
                    "line": 524,
                    "character": 21
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"reply\" is Any",
            "range": {
                "start": {
                    "line": 525,
                    "character": 8
                },
                "end": {
                    "line": 525,
                    "character": 13
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"apply_model_action\" is Any",
            "range": {
                "start": {
                    "line": 525,
                    "character": 16
                },
                "end": {
                    "line": 525,
                    "character": 41
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 525,
                    "character": 46
                },
                "end": {
                    "line": 525,
                    "character": 52
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 525,
                    "character": 59
                },
                "end": {
                    "line": 525,
                    "character": 64
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"accepted\" is Any",
            "range": {
                "start": {
                    "line": 526,
                    "character": 15
                },
                "end": {
                    "line": 526,
                    "character": 29
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"stopped\" is Any",
            "range": {
                "start": {
                    "line": 528,
                    "character": 4
                },
                "end": {
                    "line": 528,
                    "character": 11
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"apply_model_action\" is Any",
            "range": {
                "start": {
                    "line": 528,
                    "character": 14
                },
                "end": {
                    "line": 528,
                    "character": 39
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"accepted\" is Any",
            "range": {
                "start": {
                    "line": 529,
                    "character": 11
                },
                "end": {
                    "line": 529,
                    "character": 27
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"prompt\" is Any",
            "range": {
                "start": {
                    "line": 530,
                    "character": 11
                },
                "end": {
                    "line": 530,
                    "character": 25
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"prompt\" is Any",
            "range": {
                "start": {
                    "line": 531,
                    "character": 11
                },
                "end": {
                    "line": 531,
                    "character": 25
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"buttons\" is Any",
            "range": {
                "start": {
                    "line": 531,
                    "character": 11
                },
                "end": {
                    "line": 531,
                    "character": 33
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"acknowledgement\" is Any",
            "range": {
                "start": {
                    "line": 533,
                    "character": 4
                },
                "end": {
                    "line": 533,
                    "character": 19
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"prompt\" is Any",
            "range": {
                "start": {
                    "line": 533,
                    "character": 22
                },
                "end": {
                    "line": 533,
                    "character": 36
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"buttons\" is Any",
            "range": {
                "start": {
                    "line": 533,
                    "character": 22
                },
                "end": {
                    "line": 533,
                    "character": 44
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"callback\" is Any",
            "range": {
                "start": {
                    "line": 534,
                    "character": 4
                },
                "end": {
                    "line": 534,
                    "character": 12
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"CallbackData\" is Any",
            "range": {
                "start": {
                    "line": 534,
                    "character": 15
                },
                "end": {
                    "line": 534,
                    "character": 34
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"parse\" is Any",
            "range": {
                "start": {
                    "line": 534,
                    "character": 15
                },
                "end": {
                    "line": 534,
                    "character": 40
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"callback_input\" is Any",
            "range": {
                "start": {
                    "line": 536,
                    "character": 4
                },
                "end": {
                    "line": 536,
                    "character": 18
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"CallbackInput\" is Any",
            "range": {
                "start": {
                    "line": 536,
                    "character": 21
                },
                "end": {
                    "line": 536,
                    "character": 41
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"completed\" is Any",
            "range": {
                "start": {
                    "line": 537,
                    "character": 4
                },
                "end": {
                    "line": 537,
                    "character": 13
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"handle_trainer_callback\" is Any",
            "range": {
                "start": {
                    "line": 538,
                    "character": 8
                },
                "end": {
                    "line": 538,
                    "character": 43
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"handle_callback\" is Any",
            "range": {
                "start": {
                    "line": 540,
                    "character": 13
                },
                "end": {
                    "line": 540,
                    "character": 40
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"reply\" is Any",
            "range": {
                "start": {
                    "line": 542,
                    "character": 11
                },
                "end": {
                    "line": 542,
                    "character": 26
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"accepted\" is Any",
            "range": {
                "start": {
                    "line": 542,
                    "character": 11
                },
                "end": {
                    "line": 542,
                    "character": 35
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"completion\" is Any",
            "range": {
                "start": {
                    "line": 543,
                    "character": 11
                },
                "end": {
                    "line": 543,
                    "character": 31
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"event\" is Any",
            "range": {
                "start": {
                    "line": 545,
                    "character": 4
                },
                "end": {
                    "line": 545,
                    "character": 9
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"finalized_event\" is Any",
            "range": {
                "start": {
                    "line": 545,
                    "character": 12
                },
                "end": {
                    "line": 545,
                    "character": 34
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"session_id\" is Any",
            "range": {
                "start": {
                    "line": 545,
                    "character": 35
                },
                "end": {
                    "line": 545,
                    "character": 54
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"completion\" is Any",
            "range": {
                "start": {
                    "line": 547,
                    "character": 32
                },
                "end": {
                    "line": 547,
                    "character": 52
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"session_id\" is Any",
            "range": {
                "start": {
                    "line": 547,
                    "character": 61
                },
                "end": {
                    "line": 547,
                    "character": 80
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__call__\" 함수의 \"argvalues\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 550,
                    "character": 33
                },
                "end": {
                    "line": 550,
                    "character": 50
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"coordinator\" is Any",
            "range": {
                "start": {
                    "line": 553,
                    "character": 8
                },
                "end": {
                    "line": 553,
                    "character": 19
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"bridge\" is Any",
            "range": {
                "start": {
                    "line": 554,
                    "character": 8
                },
                "end": {
                    "line": 554,
                    "character": 14
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"completion\" is Any",
            "range": {
                "start": {
                    "line": 555,
                    "character": 8
                },
                "end": {
                    "line": 555,
                    "character": 18
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"event\" is Any",
            "range": {
                "start": {
                    "line": 556,
                    "character": 8
                },
                "end": {
                    "line": 556,
                    "character": 13
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"session_id\" is Any",
            "range": {
                "start": {
                    "line": 557,
                    "character": 8
                },
                "end": {
                    "line": 557,
                    "character": 18
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 560,
                    "character": 21
                },
                "end": {
                    "line": 560,
                    "character": 26
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"coaching_held\" is Any",
            "range": {
                "start": {
                    "line": 562,
                    "character": 11
                },
                "end": {
                    "line": 562,
                    "character": 31
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"reasons\" is Any",
            "range": {
                "start": {
                    "line": 563,
                    "character": 15
                },
                "end": {
                    "line": 563,
                    "character": 29
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"len\" 함수의 \"obj\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 563,
                    "character": 15
                },
                "end": {
                    "line": 563,
                    "character": 29
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"reason\" is Any",
            "range": {
                "start": {
                    "line": 564,
                    "character": 4
                },
                "end": {
                    "line": 564,
                    "character": 10
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"reasons\" is Any",
            "range": {
                "start": {
                    "line": 564,
                    "character": 13
                },
                "end": {
                    "line": 564,
                    "character": 27
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"class_name\" is Any",
            "range": {
                "start": {
                    "line": 565,
                    "character": 11
                },
                "end": {
                    "line": 565,
                    "character": 28
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"rule_id\" is Any",
            "range": {
                "start": {
                    "line": 566,
                    "character": 11
                },
                "end": {
                    "line": 566,
                    "character": 25
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"value\" is Any",
            "range": {
                "start": {
                    "line": 566,
                    "character": 11
                },
                "end": {
                    "line": 566,
                    "character": 31
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"source_flow\" is Any",
            "range": {
                "start": {
                    "line": 567,
                    "character": 11
                },
                "end": {
                    "line": 567,
                    "character": 29
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"value\" is Any",
            "range": {
                "start": {
                    "line": 567,
                    "character": 11
                },
                "end": {
                    "line": 567,
                    "character": 35
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"matched_field\" is Any",
            "range": {
                "start": {
                    "line": 568,
                    "character": 11
                },
                "end": {
                    "line": 568,
                    "character": 31
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"value\" is Any",
            "range": {
                "start": {
                    "line": 568,
                    "character": 11
                },
                "end": {
                    "line": 568,
                    "character": 37
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"excerpt\" is Any",
            "range": {
                "start": {
                    "line": 569,
                    "character": 11
                },
                "end": {
                    "line": 569,
                    "character": 25
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"excerpt\" is Any",
            "range": {
                "start": {
                    "line": 570,
                    "character": 15
                },
                "end": {
                    "line": 570,
                    "character": 29
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"len\" 함수의 \"obj\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 570,
                    "character": 15
                },
                "end": {
                    "line": 570,
                    "character": 29
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"safety_held\" is Any",
            "range": {
                "start": {
                    "line": 572,
                    "character": 11
                },
                "end": {
                    "line": 572,
                    "character": 33
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"request_token\" is Any",
            "range": {
                "start": {
                    "line": 573,
                    "character": 11
                },
                "end": {
                    "line": 573,
                    "character": 35
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"role\" is Any",
            "range": {
                "start": {
                    "line": 574,
                    "character": 11
                },
                "end": {
                    "line": 574,
                    "character": 26
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"hold_reasons\" is Any",
            "range": {
                "start": {
                    "line": 577,
                    "character": 11
                },
                "end": {
                    "line": 577,
                    "character": 34
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"bounded_reason\" is Any",
            "range": {
                "start": {
                    "line": 578,
                    "character": 4
                },
                "end": {
                    "line": 578,
                    "character": 18
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"hold_reasons\" is Any",
            "range": {
                "start": {
                    "line": 578,
                    "character": 21
                },
                "end": {
                    "line": 578,
                    "character": 44
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"len\" 함수의 \"obj\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 579,
                    "character": 19
                },
                "end": {
                    "line": 579,
                    "character": 33
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"referral_guidance\" is Any",
            "range": {
                "start": {
                    "line": 580,
                    "character": 11
                },
                "end": {
                    "line": 580,
                    "character": 39
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"referral_guidance\" is Any",
            "range": {
                "start": {
                    "line": 581,
                    "character": 15
                },
                "end": {
                    "line": 581,
                    "character": 43
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"len\" 함수의 \"obj\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 581,
                    "character": 15
                },
                "end": {
                    "line": 581,
                    "character": 43
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "‘_bot’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 587,
                    "character": 16
                },
                "end": {
                    "line": 587,
                    "character": 20
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "‘_get_nutrition_coaching’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 588,
                    "character": 16
                },
                "end": {
                    "line": 588,
                    "character": 39
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Return type of lambda is Any",
            "range": {
                "start": {
                    "line": 588,
                    "character": 50
                },
                "end": {
                    "line": 588,
                    "character": 61
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "‘_thread_kwargs_for_send’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 589,
                    "character": 16
                },
                "end": {
                    "line": 589,
                    "character": 39
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "\"TelegramAdapter\" 클래스의 \"_thread_kwargs_for_send\" 특성에 할당할 수 없음\n  형식 \"(_chat: str, topic: str | None, _metadata: Dict[str, Any] | None) -> dict[str, Any]\"은 형식 \"(chat_id: str, thread_id: str | None, metadata: Dict[str, Any] | None = None, reply_to_message_id: int | None = None, reply_to_mode: str | None = None) -> Dict[str, Any]\"에 할당할 수 없습니다.\n    함수가 너무 적은 위치 매개 변수를 허용합니다. 5이(가) 필요하지만 3을(를) 받았습니다.\n      매개 변수 이름 불일치: \"chat_id\" 및 \"_chat\"\n      매개 변수 이름 불일치: \"thread_id\" 및 \"topic\"\n      매개 변수 이름 불일치: \"metadata\" 및 \"_metadata\"\n      ‘_metadata’ 매개 변수에 기본 인수가 없습니다.",
            "range": {
                "start": {
                    "line": 589,
                    "character": 42
                },
                "end": {
                    "line": 591,
                    "character": 9
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "‘_send_message_strict_topic’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 592,
                    "character": 16
                },
                "end": {
                    "line": 592,
                    "character": 42
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "‘_render_nutrition_completion’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 595,
                    "character": 22
                },
                "end": {
                    "line": 595,
                    "character": 50
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"_render_nutrition_completion\" 함수의 \"completion\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 595,
                    "character": 51
                },
                "end": {
                    "line": 595,
                    "character": 61
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "‘_send_message_strict_topic’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 596,
                    "character": 23
                },
                "end": {
                    "line": 596,
                    "character": 49
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"owner\" is Any",
            "range": {
                "start": {
                    "line": 602,
                    "character": 41
                },
                "end": {
                    "line": 602,
                    "character": 58
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"chat_id\" is Any",
            "range": {
                "start": {
                    "line": 602,
                    "character": 41
                },
                "end": {
                    "line": 602,
                    "character": 66
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__new__\" 함수의 \"x\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 602,
                    "character": 41
                },
                "end": {
                    "line": 602,
                    "character": 66
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"events\" is Any",
            "range": {
                "start": {
                    "line": 605,
                    "character": 4
                },
                "end": {
                    "line": 605,
                    "character": 10
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"event_source\" is Any",
            "range": {
                "start": {
                    "line": 605,
                    "character": 13
                },
                "end": {
                    "line": 605,
                    "character": 37
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"_read_events\" is Any",
            "range": {
                "start": {
                    "line": 605,
                    "character": 13
                },
                "end": {
                    "line": 605,
                    "character": 64
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"event_type\" is Any",
            "range": {
                "start": {
                    "line": 606,
                    "character": 12
                },
                "end": {
                    "line": 606,
                    "character": 27
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"value\" is Any",
            "range": {
                "start": {
                    "line": 606,
                    "character": 12
                },
                "end": {
                    "line": 606,
                    "character": 33
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"item\" is Any",
            "range": {
                "start": {
                    "line": 606,
                    "character": 38
                },
                "end": {
                    "line": 606,
                    "character": 42
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"finalized_coaching_snapshot\" is Any",
            "range": {
                "start": {
                    "line": 611,
                    "character": 11
                },
                "end": {
                    "line": 611,
                    "character": 45
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 613,
                    "character": 12
                },
                "end": {
                    "line": 613,
                    "character": 34
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"customer\" is Any",
            "range": {
                "start": {
                    "line": 613,
                    "character": 43
                },
                "end": {
                    "line": 613,
                    "character": 63
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"spec\" is Any",
            "range": {
                "start": {
                    "line": 613,
                    "character": 43
                },
                "end": {
                    "line": 613,
                    "character": 82
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"telegram\" is Any",
            "range": {
                "start": {
                    "line": 613,
                    "character": 43
                },
                "end": {
                    "line": 613,
                    "character": 91
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"chat_id\" is Any",
            "range": {
                "start": {
                    "line": 613,
                    "character": 43
                },
                "end": {
                    "line": 613,
                    "character": 99
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 613,
                    "character": 43
                },
                "end": {
                    "line": 613,
                    "character": 99
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "‘_bot’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 621,
                    "character": 16
                },
                "end": {
                    "line": 621,
                    "character": 20
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "‘_get_nutrition_coaching’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 622,
                    "character": 16
                },
                "end": {
                    "line": 622,
                    "character": 39
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "\"TelegramAdapter\" 클래스의 \"_get_nutrition_coaching\" 특성에 할당할 수 없음\n  형식 \"() -> SimpleNamespace\"은 형식 \"() -> (NutritionCoachingCoordinator | None)\"에 할당할 수 없습니다.\n    ‘SimpleNamespace’ 함수 반환 형식은 ‘NutritionCoachingCoordinator | None’ 형식과 호환되지 않습니다.\n      형식 \"SimpleNamespace\"은 형식 \"NutritionCoachingCoordinator | None\"에 할당할 수 없습니다.\n        \"SimpleNamespace\"은 \"NutritionCoachingCoordinator\"에 할당할 수 없습니다.\n        \"SimpleNamespace\"은 \"None\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 622,
                    "character": 42
                },
                "end": {
                    "line": 624,
                    "character": 9
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "‘_thread_kwargs_for_send’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 625,
                    "character": 16
                },
                "end": {
                    "line": 625,
                    "character": 39
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "\"TelegramAdapter\" 클래스의 \"_thread_kwargs_for_send\" 특성에 할당할 수 없음\n  형식 \"(*_args: Unknown) -> dict[str, Any]\"은 형식 \"(chat_id: str, thread_id: str | None, metadata: Dict[str, Any] | None = None, reply_to_message_id: int | None = None, reply_to_mode: str | None = None) -> Dict[str, Any]\"에 할당할 수 없습니다.\n    \"chat_id\" 키워드 매개 변수 누락\n    \"thread_id\" 키워드 매개 변수 누락\n    \"metadata\" 키워드 매개 변수 누락\n    \"reply_to_message_id\" 키워드 매개 변수 누락\n    \"reply_to_mode\" 키워드 매개 변수 누락",
            "range": {
                "start": {
                    "line": 625,
                    "character": 42
                },
                "end": {
                    "line": 625,
                    "character": 82
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "매개 변수 \"_args\"의 형식을 부분적으로 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 625,
                    "character": 50
                },
                "end": {
                    "line": 625,
                    "character": 55
                }
            },
            "rule": "reportUnknownLambdaType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "‘_send_message_strict_topic’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 626,
                    "character": 16
                },
                "end": {
                    "line": 626,
                    "character": 42
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "‘_render_nutrition_completion’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 631,
                    "character": 22
                },
                "end": {
                    "line": 631,
                    "character": 50
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "‘_send_message_strict_topic’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 633,
                    "character": 23
                },
                "end": {
                    "line": 633,
                    "character": 49
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"coordinator\" is Any",
            "range": {
                "start": {
                    "line": 648,
                    "character": 8
                },
                "end": {
                    "line": 648,
                    "character": 19
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"NutritionCoachingCoordinator\" is Any",
            "range": {
                "start": {
                    "line": 648,
                    "character": 22
                },
                "end": {
                    "line": 648,
                    "character": 57
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Return type is Any",
            "range": {
                "start": {
                    "line": 650,
                    "character": 12
                },
                "end": {
                    "line": 650,
                    "character": 27
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Return type is Any",
            "range": {
                "start": {
                    "line": 651,
                    "character": 19
                },
                "end": {
                    "line": 651,
                    "character": 30
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "반환 형식 \"dict[str, Unknown]\"을(를) 부분적으로 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 653,
                    "character": 12
                },
                "end": {
                    "line": 653,
                    "character": 25
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "매개 변수 \"_chat\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 653,
                    "character": 26
                },
                "end": {
                    "line": 653,
                    "character": 31
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "‘_chat’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 653,
                    "character": 26
                },
                "end": {
                    "line": 653,
                    "character": 31
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "매개 변수 \"topic\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 653,
                    "character": 33
                },
                "end": {
                    "line": 653,
                    "character": 38
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "‘topic’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 653,
                    "character": 33
                },
                "end": {
                    "line": 653,
                    "character": 38
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "매개 변수 \"_metadata\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 653,
                    "character": 40
                },
                "end": {
                    "line": 653,
                    "character": 49
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "‘_metadata’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 653,
                    "character": 40
                },
                "end": {
                    "line": 653,
                    "character": 49
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "반환 형식 \"dict[str, Unknown]\"을(를) 부분적으로 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 654,
                    "character": 19
                },
                "end": {
                    "line": 654,
                    "character": 47
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "‘_bot’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 657,
                    "character": 16
                },
                "end": {
                    "line": 657,
                    "character": 20
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "‘_get_nutrition_coaching’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 658,
                    "character": 16
                },
                "end": {
                    "line": 658,
                    "character": 39
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "‘_send_message_strict_topic’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 659,
                    "character": 16
                },
                "end": {
                    "line": 659,
                    "character": 42
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "‘_thread_kwargs_for_send’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 660,
                    "character": 16
                },
                "end": {
                    "line": 660,
                    "character": 39
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "\"TelegramAdapter\" 클래스의 \"_thread_kwargs_for_send\" 특성에 할당할 수 없음\n  형식 \"(_chat: Unknown, topic: Unknown, _metadata: Unknown) -> dict[str, Unknown]\"은 형식 \"(chat_id: str, thread_id: str | None, metadata: Dict[str, Any] | None = None, reply_to_message_id: int | None = None, reply_to_mode: str | None = None) -> Dict[str, Any]\"에 할당할 수 없습니다.\n    함수가 너무 적은 위치 매개 변수를 허용합니다. 5이(가) 필요하지만 3을(를) 받았습니다.\n      매개 변수 이름 불일치: \"chat_id\" 및 \"_chat\"\n      매개 변수 이름 불일치: \"thread_id\" 및 \"topic\"\n      매개 변수 이름 불일치: \"metadata\" 및 \"_metadata\"\n      ‘_metadata’ 매개 변수에 기본 인수가 없습니다.",
            "range": {
                "start": {
                    "line": 660,
                    "character": 42
                },
                "end": {
                    "line": 660,
                    "character": 55
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "‘_send_nutrition_coaching_tick’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 663,
                    "character": 30
                },
                "end": {
                    "line": 663,
                    "character": 59
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "‘_send_nutrition_coaching_tick’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 664,
                    "character": 31
                },
                "end": {
                    "line": 664,
                    "character": 60
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "‘_send_message_strict_topic’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 667,
                    "character": 24
                },
                "end": {
                    "line": 667,
                    "character": 50
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"coordinator\" is Any",
            "range": {
                "start": {
                    "line": 682,
                    "character": 8
                },
                "end": {
                    "line": 682,
                    "character": 19
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"NutritionCoachingCoordinator\" is Any",
            "range": {
                "start": {
                    "line": 682,
                    "character": 22
                },
                "end": {
                    "line": 682,
                    "character": 57
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "‘_bot’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 685,
                    "character": 16
                },
                "end": {
                    "line": 685,
                    "character": 20
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "‘_get_nutrition_coaching’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 686,
                    "character": 16
                },
                "end": {
                    "line": 686,
                    "character": 39
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Return type of lambda is Any",
            "range": {
                "start": {
                    "line": 686,
                    "character": 50
                },
                "end": {
                    "line": 686,
                    "character": 61
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "‘_send_message_strict_topic’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 687,
                    "character": 16
                },
                "end": {
                    "line": 687,
                    "character": 42
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "‘_thread_kwargs_for_send’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 690,
                    "character": 16
                },
                "end": {
                    "line": 690,
                    "character": 39
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "‘_send_nutrition_coaching_tick’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 694,
                    "character": 31
                },
                "end": {
                    "line": 694,
                    "character": 60
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "‘_send_message_strict_topic’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 699,
                    "character": 23
                },
                "end": {
                    "line": 699,
                    "character": 49
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "매개 변수 \"monkeypatch\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 709,
                    "character": 4
                },
                "end": {
                    "line": 709,
                    "character": 15
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "‘monkeypatch’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 709,
                    "character": 4
                },
                "end": {
                    "line": 709,
                    "character": 15
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"coordinator\" is Any",
            "range": {
                "start": {
                    "line": 718,
                    "character": 8
                },
                "end": {
                    "line": 718,
                    "character": 19
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"NutritionCoachingCoordinator\" is Any",
            "range": {
                "start": {
                    "line": 718,
                    "character": 22
                },
                "end": {
                    "line": 718,
                    "character": 57
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"address\" is Any",
            "range": {
                "start": {
                    "line": 723,
                    "character": 8
                },
                "end": {
                    "line": 723,
                    "character": 15
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"IncomingAddress\" is Any",
            "range": {
                "start": {
                    "line": 723,
                    "character": 18
                },
                "end": {
                    "line": 723,
                    "character": 40
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"opening\" is Any",
            "range": {
                "start": {
                    "line": 724,
                    "character": 8
                },
                "end": {
                    "line": 724,
                    "character": 15
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"open_launcher\" is Any",
            "range": {
                "start": {
                    "line": 724,
                    "character": 18
                },
                "end": {
                    "line": 724,
                    "character": 43
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"callback_data\" is Any",
            "range": {
                "start": {
                    "line": 725,
                    "character": 15
                },
                "end": {
                    "line": 725,
                    "character": 36
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"bind_launcher\" is Any",
            "range": {
                "start": {
                    "line": 726,
                    "character": 15
                },
                "end": {
                    "line": 726,
                    "character": 40
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"callback_data\" is Any",
            "range": {
                "start": {
                    "line": 726,
                    "character": 55
                },
                "end": {
                    "line": 726,
                    "character": 76
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"handle_callback\" is Any",
            "range": {
                "start": {
                    "line": 727,
                    "character": 8
                },
                "end": {
                    "line": 727,
                    "character": 35
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"CallbackInput\" is Any",
            "range": {
                "start": {
                    "line": 727,
                    "character": 36
                },
                "end": {
                    "line": 727,
                    "character": 56
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"callback_data\" is Any",
            "range": {
                "start": {
                    "line": 727,
                    "character": 57
                },
                "end": {
                    "line": 727,
                    "character": 78
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"bridge\" is Any",
            "range": {
                "start": {
                    "line": 728,
                    "character": 8
                },
                "end": {
                    "line": 728,
                    "character": 14
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"resolve\" is Any",
            "range": {
                "start": {
                    "line": 728,
                    "character": 17
                },
                "end": {
                    "line": 728,
                    "character": 36
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"bridge\" is Any",
            "range": {
                "start": {
                    "line": 728,
                    "character": 17
                },
                "end": {
                    "line": 728,
                    "character": 52
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"reply\" is Any",
            "range": {
                "start": {
                    "line": 740,
                    "character": 12
                },
                "end": {
                    "line": 740,
                    "character": 17
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"apply_model_action\" is Any",
            "range": {
                "start": {
                    "line": 740,
                    "character": 20
                },
                "end": {
                    "line": 740,
                    "character": 45
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"prompt\" is Any",
            "range": {
                "start": {
                    "line": 741,
                    "character": 15
                },
                "end": {
                    "line": 741,
                    "character": 27
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "\"reply\"은(는) 바인딩되지 않은 것일 수 있습니다.",
            "range": {
                "start": {
                    "line": 741,
                    "character": 15
                },
                "end": {
                    "line": 741,
                    "character": 20
                }
            },
            "rule": "reportPossiblyUnboundVariable"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"save\" is Any",
            "range": {
                "start": {
                    "line": 742,
                    "character": 8
                },
                "end": {
                    "line": 742,
                    "character": 12
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"label\" is Any",
            "range": {
                "start": {
                    "line": 742,
                    "character": 33
                },
                "end": {
                    "line": 742,
                    "character": 38
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"callback\" is Any",
            "range": {
                "start": {
                    "line": 742,
                    "character": 40
                },
                "end": {
                    "line": 742,
                    "character": 48
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"prompt\" is Any",
            "range": {
                "start": {
                    "line": 742,
                    "character": 52
                },
                "end": {
                    "line": 742,
                    "character": 64
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"buttons\" is Any",
            "range": {
                "start": {
                    "line": 742,
                    "character": 52
                },
                "end": {
                    "line": 742,
                    "character": 72
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "\"reply\"은(는) 바인딩되지 않은 것일 수 있습니다.",
            "range": {
                "start": {
                    "line": 742,
                    "character": 52
                },
                "end": {
                    "line": 742,
                    "character": 57
                }
            },
            "rule": "reportPossiblyUnboundVariable"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"handle_callback\" is Any",
            "range": {
                "start": {
                    "line": 743,
                    "character": 15
                },
                "end": {
                    "line": 743,
                    "character": 42
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"completion\" is Any",
            "range": {
                "start": {
                    "line": 743,
                    "character": 15
                },
                "end": {
                    "line": 745,
                    "character": 20
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"CallbackInput\" is Any",
            "range": {
                "start": {
                    "line": 744,
                    "character": 12
                },
                "end": {
                    "line": 744,
                    "character": 32
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "\"setattr\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 749,
                    "character": 8
                },
                "end": {
                    "line": 749,
                    "character": 27
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "\"setattr\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 750,
                    "character": 8
                },
                "end": {
                    "line": 750,
                    "character": 27
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Return type of lambda is Any",
            "range": {
                "start": {
                    "line": 750,
                    "character": 72
                },
                "end": {
                    "line": 750,
                    "character": 83
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "\"setattr\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 751,
                    "character": 8
                },
                "end": {
                    "line": 751,
                    "character": 27
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "매개 변수 \"_chat\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 754,
                    "character": 19
                },
                "end": {
                    "line": 754,
                    "character": 24
                }
            },
            "rule": "reportUnknownLambdaType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "매개 변수 \"topic\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 754,
                    "character": 26
                },
                "end": {
                    "line": 754,
                    "character": 31
                }
            },
            "rule": "reportUnknownLambdaType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "매개 변수 \"_metadata\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 754,
                    "character": 33
                },
                "end": {
                    "line": 754,
                    "character": 42
                }
            },
            "rule": "reportUnknownLambdaType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "람다의 반환 형식 \"dict[str, Unknown]\"을(를) 부분적으로 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 754,
                    "character": 44
                },
                "end": {
                    "line": 754,
                    "character": 72
                }
            },
            "rule": "reportUnknownLambdaType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "\"setattr\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 756,
                    "character": 8
                },
                "end": {
                    "line": 756,
                    "character": 27
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "‘_send_nutrition_coaching_tick’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 759,
                    "character": 31
                },
                "end": {
                    "line": 759,
                    "character": 60
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"drafts\" is Any",
            "range": {
                "start": {
                    "line": 768,
                    "character": 8
                },
                "end": {
                    "line": 768,
                    "character": 14
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"_drafts_path\" is Any",
            "range": {
                "start": {
                    "line": 768,
                    "character": 28
                },
                "end": {
                    "line": 768,
                    "character": 52
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"read_text\" is Any",
            "range": {
                "start": {
                    "line": 768,
                    "character": 28
                },
                "end": {
                    "line": 768,
                    "character": 62
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"loads\" 함수의 \"s\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 768,
                    "character": 28
                },
                "end": {
                    "line": 768,
                    "character": 80
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"len\" 함수의 \"obj\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 769,
                    "character": 19
                },
                "end": {
                    "line": 769,
                    "character": 25
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"values\" is Any",
            "range": {
                "start": {
                    "line": 770,
                    "character": 25
                },
                "end": {
                    "line": 770,
                    "character": 38
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"iter\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 770,
                    "character": 25
                },
                "end": {
                    "line": 770,
                    "character": 40
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "매개 변수 \"monkeypatch\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 775,
                    "character": 70
                },
                "end": {
                    "line": 775,
                    "character": 81
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "‘monkeypatch’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 775,
                    "character": 70
                },
                "end": {
                    "line": 775,
                    "character": 81
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "\"setattr\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 781,
                    "character": 8
                },
                "end": {
                    "line": 781,
                    "character": 27
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "매개 변수 \"_args\"의 형식을 부분적으로 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 784,
                    "character": 20
                },
                "end": {
                    "line": 784,
                    "character": 25
                }
            },
            "rule": "reportUnknownLambdaType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "매개 변수 \"_kwargs\"의 형식을 부분적으로 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 784,
                    "character": 29
                },
                "end": {
                    "line": 784,
                    "character": 36
                }
            },
            "rule": "reportUnknownLambdaType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "\"_handle_command\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_handle_command’의 유형이 ‘(update: Unknown, context: Unknown) -> CoroutineType[Any, Any, None]’입니다.",
            "range": {
                "start": {
                    "line": 796,
                    "character": 14
                },
                "end": {
                    "line": 796,
                    "character": 37
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "‘_handle_command’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 796,
                    "character": 22
                },
                "end": {
                    "line": 796,
                    "character": 37
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"reply_text\" is Any",
            "range": {
                "start": {
                    "line": 798,
                    "character": 8
                },
                "end": {
                    "line": 798,
                    "character": 26
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"assert_awaited_once_with\" is Any",
            "range": {
                "start": {
                    "line": 798,
                    "character": 8
                },
                "end": {
                    "line": 798,
                    "character": 51
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type annotation for attribute `snapshot` is required because this class is not decorated with `@final`",
            "range": {
                "start": {
                    "line": 810,
                    "character": 17
                },
                "end": {
                    "line": 810,
                    "character": 25
                }
            },
            "rule": "reportUnannotatedClassAttribute"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type annotation for attribute `_events` is required because this class is not decorated with `@final`",
            "range": {
                "start": {
                    "line": 815,
                    "character": 17
                },
                "end": {
                    "line": 815,
                    "character": 24
                }
            },
            "rule": "reportUnannotatedClassAttribute"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "\"session_id\"에 액세스하지 않았습니다.",
            "range": {
                "start": {
                    "line": 817,
                    "character": 46
                },
                "end": {
                    "line": 817,
                    "character": 56
                }
            },
            "rule": "reportUnusedParameter"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "\"session_id\"에 액세스하지 않았습니다.",
            "range": {
                "start": {
                    "line": 820,
                    "character": 44
                },
                "end": {
                    "line": 820,
                    "character": 54
                }
            },
            "rule": "reportUnusedParameter"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"coordinator\" is Any",
            "range": {
                "start": {
                    "line": 856,
                    "character": 4
                },
                "end": {
                    "line": 856,
                    "character": 15
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"NutritionCoachingCoordinator\" is Any",
            "range": {
                "start": {
                    "line": 856,
                    "character": 33
                },
                "end": {
                    "line": 856,
                    "character": 68
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__new__\" 함수의 \"cls\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 856,
                    "character": 33
                },
                "end": {
                    "line": 856,
                    "character": 68
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"_save_request\" is Any",
            "range": {
                "start": {
                    "line": 865,
                    "character": 4
                },
                "end": {
                    "line": 865,
                    "character": 29
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"IncomingAddress\" is Any",
            "range": {
                "start": {
                    "line": 866,
                    "character": 24
                },
                "end": {
                    "line": 866,
                    "character": 46
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"coordinator\" is Any",
            "range": {
                "start": {
                    "line": 868,
                    "character": 4
                },
                "end": {
                    "line": 868,
                    "character": 15
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"owner\" is Any",
            "range": {
                "start": {
                    "line": 868,
                    "character": 17
                },
                "end": {
                    "line": 868,
                    "character": 22
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"request\" is Any",
            "range": {
                "start": {
                    "line": 880,
                    "character": 8
                },
                "end": {
                    "line": 880,
                    "character": 15
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "\"bridge\"은(는) \"None\"의 알려진 특성이 아님",
            "range": {
                "start": {
                    "line": 957,
                    "character": 42
                },
                "end": {
                    "line": 957,
                    "character": 48
                }
            },
            "rule": "reportOptionalMemberAccess"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "\"reply\"은(는) 바인딩되지 않은 것일 수 있습니다.",
            "range": {
                "start": {
                    "line": 971,
                    "character": 11
                },
                "end": {
                    "line": 971,
                    "character": 16
                }
            },
            "rule": "reportPossiblyUnboundVariable"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "\"reply\"은(는) 바인딩되지 않은 것일 수 있습니다.",
            "range": {
                "start": {
                    "line": 972,
                    "character": 48
                },
                "end": {
                    "line": 972,
                    "character": 53
                }
            },
            "rule": "reportPossiblyUnboundVariable"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘tuple[str, str]’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 979,
                    "character": 4
                },
                "end": {
                    "line": 979,
                    "character": 78
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "‘_save_request’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 979,
                    "character": 16
                },
                "end": {
                    "line": 979,
                    "character": 29
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "\"PhysiqueCheckinBridge\" 클래스의 \"append_event\" 특성에 할당할 수 없음\n  형식 \"(event: Event) -> (object | None)\"은 형식 \"(event: object) -> (object | None)\"에 할당할 수 없습니다.\n    매개 변수 1: \"object\" 형식이 \"Event\" 형식과 호환되지 않음\n      \"object\"은 \"Event\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 989,
                    "character": 26
                },
                "end": {
                    "line": 989,
                    "character": 38
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "\"PhysiqueCheckinBridge\" 클래스의 \"snapshot\" 특성에 할당할 수 없음\n  특성 \"snapshot\" 알 수 없음",
            "range": {
                "start": {
                    "line": 991,
                    "character": 11
                },
                "end": {
                    "line": 991,
                    "character": 19
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "\"PhysiqueCheckinBridge\" 클래스의 \"finalized_coaching_snapshot\" 특성에 할당할 수 없음\n  형식 \"(_session_id: str) -> dict[str, object]\"은 형식 \"(session_id: str) -> (dict[str, object] | None)\"에 할당할 수 없습니다.\n    매개 변수 이름 불일치: \"session_id\" 및 \"_session_id\"",
            "range": {
                "start": {
                    "line": 992,
                    "character": 41
                },
                "end": {
                    "line": 992,
                    "character": 75
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "\"PhysiqueCheckinBridge\" 클래스의 \"finalized_safety_snapshot\" 특성에 할당할 수 없음\n  형식 \"(_session_id: str) -> (dict[str, object] | None)\"은 형식 \"(session_id: str) -> (dict[str, object] | None)\"에 할당할 수 없습니다.\n    매개 변수 이름 불일치: \"session_id\" 및 \"_session_id\"",
            "range": {
                "start": {
                    "line": 993,
                    "character": 39
                },
                "end": {
                    "line": 997,
                    "character": 5
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘DraftDeliveryCapability’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 1025,
                    "character": 4
                },
                "end": {
                    "line": 1047,
                    "character": 5
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "\"int | None\" 형식의 인수를 \"persist_approved_delivery_card\" 함수에서 \"int\" 형식의 \"expected_generation\" 매개 변수에 할당할 수 없습니다.\n  형식 \"int | None\"은 형식 \"int\"에 할당할 수 없습니다.\n    \"None\"은 \"int\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 1118,
                    "character": 28
                },
                "end": {
                    "line": 1118,
                    "character": 46
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "\"str | None\" 형식의 인수를 \"persist_approved_delivery_card\" 함수에서 \"str\" 형식의 \"expected_record_digest\" 매개 변수에 할당할 수 없습니다.\n  형식 \"str | None\"은 형식 \"str\"에 할당할 수 없습니다.\n    \"None\"은 \"str\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 1119,
                    "character": 31
                },
                "end": {
                    "line": 1119,
                    "character": 63
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "\"str | None\" 형식의 인수를 \"persist_approved_delivery_card\" 함수에서 \"str\" 형식의 \"expected_checkin_revision\" 매개 변수에 할당할 수 없습니다.\n  형식 \"str | None\"은 형식 \"str\"에 할당할 수 없습니다.\n    \"None\"은 \"str\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 1120,
                    "character": 34
                },
                "end": {
                    "line": 1120,
                    "character": 69
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "\"int | str | None\" 형식의 인수를 \"prepare_delivery\" 함수에서 \"int | None\" 형식의 \"expected_generation\" 매개 변수에 할당할 수 없습니다.\n  형식 \"int | str | None\"은 형식 \"int | None\"에 할당할 수 없습니다.\n    형식 \"str\"은 형식 \"int | None\"에 할당할 수 없습니다.\n      \"str\"은 \"int\"에 할당할 수 없습니다.\n      \"str\"은 \"None\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 1129,
                    "character": 71
                },
                "end": {
                    "line": 1129,
                    "character": 75
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "\"int | str | None\" 형식의 인수를 \"prepare_delivery\" 함수에서 \"str | None\" 형식의 \"expected_record_digest\" 매개 변수에 할당할 수 없습니다.\n  형식 \"int | str | None\"은 형식 \"str | None\"에 할당할 수 없습니다.\n    형식 \"int\"은 형식 \"str | None\"에 할당할 수 없습니다.\n      \"int\"은 \"str\"에 할당할 수 없습니다.\n      \"int\"은 \"None\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 1129,
                    "character": 71
                },
                "end": {
                    "line": 1129,
                    "character": 75
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "\"int | str | None\" 형식의 인수를 \"prepare_delivery\" 함수에서 \"str | None\" 형식의 \"expected_checkin_revision\" 매개 변수에 할당할 수 없습니다.\n  형식 \"int | str | None\"은 형식 \"str | None\"에 할당할 수 없습니다.\n    형식 \"int\"은 형식 \"str | None\"에 할당할 수 없습니다.\n      \"int\"은 \"str\"에 할당할 수 없습니다.\n      \"int\"은 \"None\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 1129,
                    "character": 71
                },
                "end": {
                    "line": 1129,
                    "character": 75
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "\"int | str | None\" 형식의 인수를 \"prepare_delivery\" 함수에서 \"str | None\" 형식의 \"expected_draft_revision\" 매개 변수에 할당할 수 없습니다.\n  형식 \"int | str | None\"은 형식 \"str | None\"에 할당할 수 없습니다.\n    형식 \"int\"은 형식 \"str | None\"에 할당할 수 없습니다.\n      \"int\"은 \"str\"에 할당할 수 없습니다.\n      \"int\"은 \"None\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 1129,
                    "character": 71
                },
                "end": {
                    "line": 1129,
                    "character": 75
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘int’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 1134,
                    "character": 4
                },
                "end": {
                    "line": 1134,
                    "character": 80
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘int’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 1137,
                    "character": 4
                },
                "end": {
                    "line": 1137,
                    "character": 47
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"setattr\" 함수의 \"value\" 매개 변수에 해당합니다.\n  인수 형식이 \"(_profile: Unknown, _source: Unknown, _candidate: Unknown) -> NutritionCoachingCoordinator\"입니다.",
            "range": {
                "start": {
                    "line": 1172,
                    "character": 8
                },
                "end": {
                    "line": 1172,
                    "character": 57
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "매개 변수 \"_profile\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1172,
                    "character": 15
                },
                "end": {
                    "line": 1172,
                    "character": 23
                }
            },
            "rule": "reportUnknownLambdaType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "매개 변수 \"_source\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1172,
                    "character": 25
                },
                "end": {
                    "line": 1172,
                    "character": 32
                }
            },
            "rule": "reportUnknownLambdaType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "매개 변수 \"_candidate\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1172,
                    "character": 34
                },
                "end": {
                    "line": 1172,
                    "character": 44
                }
            },
            "rule": "reportUnknownLambdaType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "\"int | str | None\" 형식의 인수를 \"prepare_delivery\" 함수에서 \"int | None\" 형식의 \"expected_generation\" 매개 변수에 할당할 수 없습니다.\n  형식 \"int | str | None\"은 형식 \"int | None\"에 할당할 수 없습니다.\n    형식 \"str\"은 형식 \"int | None\"에 할당할 수 없습니다.\n      \"str\"은 \"int\"에 할당할 수 없습니다.\n      \"str\"은 \"None\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 1187,
                    "character": 69
                },
                "end": {
                    "line": 1187,
                    "character": 73
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "\"int | str | None\" 형식의 인수를 \"prepare_delivery\" 함수에서 \"str | None\" 형식의 \"expected_record_digest\" 매개 변수에 할당할 수 없습니다.\n  형식 \"int | str | None\"은 형식 \"str | None\"에 할당할 수 없습니다.\n    형식 \"int\"은 형식 \"str | None\"에 할당할 수 없습니다.\n      \"int\"은 \"str\"에 할당할 수 없습니다.\n      \"int\"은 \"None\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 1187,
                    "character": 69
                },
                "end": {
                    "line": 1187,
                    "character": 73
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "\"int | str | None\" 형식의 인수를 \"prepare_delivery\" 함수에서 \"str | None\" 형식의 \"expected_checkin_revision\" 매개 변수에 할당할 수 없습니다.\n  형식 \"int | str | None\"은 형식 \"str | None\"에 할당할 수 없습니다.\n    형식 \"int\"은 형식 \"str | None\"에 할당할 수 없습니다.\n      \"int\"은 \"str\"에 할당할 수 없습니다.\n      \"int\"은 \"None\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 1187,
                    "character": 69
                },
                "end": {
                    "line": 1187,
                    "character": 73
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "\"int | str | None\" 형식의 인수를 \"prepare_delivery\" 함수에서 \"str | None\" 형식의 \"expected_draft_revision\" 매개 변수에 할당할 수 없습니다.\n  형식 \"int | str | None\"은 형식 \"str | None\"에 할당할 수 없습니다.\n    형식 \"int\"은 형식 \"str | None\"에 할당할 수 없습니다.\n      \"int\"은 \"str\"에 할당할 수 없습니다.\n      \"int\"은 \"None\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 1187,
                    "character": 69
                },
                "end": {
                    "line": 1187,
                    "character": 73
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "매개 변수 \"draft_owner\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1209,
                    "character": 8
                },
                "end": {
                    "line": 1209,
                    "character": 19
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "‘draft_owner’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 1209,
                    "character": 8
                },
                "end": {
                    "line": 1209,
                    "character": 19
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "매개 변수 \"expected_generation\"의 형식을 부분적으로 알 수 없습니다.\n  매개 변수 형식은 \"Unknown | None\"입니다.",
            "range": {
                "start": {
                    "line": 1211,
                    "character": 8
                },
                "end": {
                    "line": 1211,
                    "character": 27
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "‘expected_generation’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 1211,
                    "character": 8
                },
                "end": {
                    "line": 1211,
                    "character": 27
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "매개 변수 \"expected_record_digest\"의 형식을 부분적으로 알 수 없습니다.\n  매개 변수 형식은 \"Unknown | None\"입니다.",
            "range": {
                "start": {
                    "line": 1212,
                    "character": 8
                },
                "end": {
                    "line": 1212,
                    "character": 30
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "‘expected_record_digest’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 1212,
                    "character": 8
                },
                "end": {
                    "line": 1212,
                    "character": 30
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "매개 변수 \"expected_checkin_revision\"의 형식을 부분적으로 알 수 없습니다.\n  매개 변수 형식은 \"Unknown | None\"입니다.",
            "range": {
                "start": {
                    "line": 1213,
                    "character": 8
                },
                "end": {
                    "line": 1213,
                    "character": 33
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "‘expected_checkin_revision’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 1213,
                    "character": 8
                },
                "end": {
                    "line": 1213,
                    "character": 33
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "매개 변수 \"expected_draft_revision\"의 형식을 부분적으로 알 수 없습니다.\n  매개 변수 형식은 \"Unknown | None\"입니다.",
            "range": {
                "start": {
                    "line": 1214,
                    "character": 8
                },
                "end": {
                    "line": 1214,
                    "character": 31
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "‘expected_draft_revision’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 1214,
                    "character": 8
                },
                "end": {
                    "line": 1214,
                    "character": 31
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"queue_draft_generation\" 함수의 \"owner\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 1217,
                    "character": 67
                },
                "end": {
                    "line": 1217,
                    "character": 78
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"prepare_delivery\" 함수의 \"owner\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 1224,
                    "character": 12
                },
                "end": {
                    "line": 1224,
                    "character": 23
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"prepare_delivery\" 함수의 \"expected_generation\" 매개 변수에 해당합니다.\n  인수 형식이 \"int | Unknown | None\"입니다.",
            "range": {
                "start": {
                    "line": 1225,
                    "character": 32
                },
                "end": {
                    "line": 1225,
                    "character": 51
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"prepare_delivery\" 함수의 \"expected_record_digest\" 매개 변수에 해당합니다.\n  인수 형식이 \"str | Unknown | None\"입니다.",
            "range": {
                "start": {
                    "line": 1226,
                    "character": 35
                },
                "end": {
                    "line": 1226,
                    "character": 57
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"prepare_delivery\" 함수의 \"expected_checkin_revision\" 매개 변수에 해당합니다.\n  인수 형식이 \"str | Unknown | None\"입니다.",
            "range": {
                "start": {
                    "line": 1227,
                    "character": 38
                },
                "end": {
                    "line": 1227,
                    "character": 63
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"prepare_delivery\" 함수의 \"expected_draft_revision\" 매개 변수에 해당합니다.\n  인수 형식이 \"str | Unknown | None\"입니다.",
            "range": {
                "start": {
                    "line": 1228,
                    "character": 36
                },
                "end": {
                    "line": 1228,
                    "character": 59
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "\"NutritionCoachingCoordinator\" 클래스의 \"prepare_delivery\" 특성에 할당할 수 없음\n  형식 \"(draft_id: str, draft_owner: Unknown, *, expected_generation: Unknown | None = None, expected_record_digest: Unknown | None = None, expected_checkin_revision: Unknown | None = None, expected_draft_revision: Unknown | None = None) -> DraftAction\"은 형식 \"(draft_id: str, owner: IncomingAddress, *, expected_generation: int | None = None, expected_record_digest: str | None = None, expected_checkin_revision: str | None = None, expected_draft_revision: str | None = None) -> DraftAction\"에 할당할 수 없습니다.\n    매개 변수 이름 불일치: \"owner\" 및 \"draft_owner\"",
            "range": {
                "start": {
                    "line": 1231,
                    "character": 35
                },
                "end": {
                    "line": 1231,
                    "character": 50
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "반환 형식 \"tuple[Unknown, Unknown]\"을(를) 부분적으로 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1235,
                    "character": 4
                },
                "end": {
                    "line": 1235,
                    "character": 29
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "매개 변수 \"coordinator\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1235,
                    "character": 30
                },
                "end": {
                    "line": 1235,
                    "character": 41
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "‘coordinator’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 1235,
                    "character": 30
                },
                "end": {
                    "line": 1235,
                    "character": 41
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "매개 변수 \"owner\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1235,
                    "character": 43
                },
                "end": {
                    "line": 1235,
                    "character": 48
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "‘owner’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 1235,
                    "character": 43
                },
                "end": {
                    "line": 1235,
                    "character": 48
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "\"prepared\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1236,
                    "character": 4
                },
                "end": {
                    "line": 1236,
                    "character": 12
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "\"prepare_delivery\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1236,
                    "character": 15
                },
                "end": {
                    "line": 1236,
                    "character": 43
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "\"accepted\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1237,
                    "character": 11
                },
                "end": {
                    "line": 1237,
                    "character": 28
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "\"customer\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1238,
                    "character": 4
                },
                "end": {
                    "line": 1238,
                    "character": 12
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "\"customer\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1238,
                    "character": 15
                },
                "end": {
                    "line": 1238,
                    "character": 35
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "\"text\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1239,
                    "character": 36
                },
                "end": {
                    "line": 1239,
                    "character": 49
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "\"claim\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1240,
                    "character": 4
                },
                "end": {
                    "line": 1240,
                    "character": 9
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "\"claim_delivery_transport\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1240,
                    "character": 12
                },
                "end": {
                    "line": 1240,
                    "character": 48
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "\"spec\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1243,
                    "character": 8
                },
                "end": {
                    "line": 1243,
                    "character": 21
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "\"telegram\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1243,
                    "character": 8
                },
                "end": {
                    "line": 1243,
                    "character": 30
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "\"text\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1244,
                    "character": 8
                },
                "end": {
                    "line": 1244,
                    "character": 21
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "반환 형식 \"tuple[Unknown, Unknown]\"을(를) 부분적으로 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1252,
                    "character": 11
                },
                "end": {
                    "line": 1252,
                    "character": 26
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "반환 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1255,
                    "character": 4
                },
                "end": {
                    "line": 1255,
                    "character": 29
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "매개 변수 \"coordinator\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1255,
                    "character": 30
                },
                "end": {
                    "line": 1255,
                    "character": 41
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "‘coordinator’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 1255,
                    "character": 30
                },
                "end": {
                    "line": 1255,
                    "character": 41
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "매개 변수 \"owner\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1255,
                    "character": 43
                },
                "end": {
                    "line": 1255,
                    "character": 48
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "‘owner’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 1255,
                    "character": 43
                },
                "end": {
                    "line": 1255,
                    "character": 48
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "\"prepared\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1256,
                    "character": 4
                },
                "end": {
                    "line": 1256,
                    "character": 12
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "\"claim\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1256,
                    "character": 14
                },
                "end": {
                    "line": 1256,
                    "character": 19
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_claim_delivery_transport\" 함수의 \"coordinator\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 1256,
                    "character": 48
                },
                "end": {
                    "line": 1256,
                    "character": 59
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_claim_delivery_transport\" 함수의 \"owner\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 1256,
                    "character": 61
                },
                "end": {
                    "line": 1256,
                    "character": 66
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "\"recorded\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1258,
                    "character": 4
                },
                "end": {
                    "line": 1258,
                    "character": 12
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "\"record_delivery_transport_receipt\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1258,
                    "character": 15
                },
                "end": {
                    "line": 1258,
                    "character": 60
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "\"generation\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1262,
                    "character": 28
                },
                "end": {
                    "line": 1262,
                    "character": 47
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "\"generation_record_digest\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1263,
                    "character": 31
                },
                "end": {
                    "line": 1263,
                    "character": 64
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "\"generation_checkin_revision\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1264,
                    "character": 34
                },
                "end": {
                    "line": 1264,
                    "character": 70
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "\"generation_draft_revision\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1265,
                    "character": 32
                },
                "end": {
                    "line": 1265,
                    "character": 66
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "\"accepted\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1267,
                    "character": 11
                },
                "end": {
                    "line": 1267,
                    "character": 28
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "반환 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1268,
                    "character": 11
                },
                "end": {
                    "line": 1268,
                    "character": 19
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "함수 \"_live_registry_draft_coordinator\"에 액세스하지 않았습니다.",
            "range": {
                "start": {
                    "line": 1269,
                    "character": 4
                },
                "end": {
                    "line": 1269,
                    "character": 36
                }
            },
            "rule": "reportUnusedFunction"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"coordinator\" is Any",
            "range": {
                "start": {
                    "line": 1274,
                    "character": 4
                },
                "end": {
                    "line": 1274,
                    "character": 15
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"NutritionCoachingCoordinator\" is Any",
            "range": {
                "start": {
                    "line": 1274,
                    "character": 18
                },
                "end": {
                    "line": 1274,
                    "character": 53
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"resolved\" is Any",
            "range": {
                "start": {
                    "line": 1279,
                    "character": 4
                },
                "end": {
                    "line": 1279,
                    "character": 12
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"_by_key\" is Any",
            "range": {
                "start": {
                    "line": 1279,
                    "character": 15
                },
                "end": {
                    "line": 1279,
                    "character": 34
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"bridge\" is Any",
            "range": {
                "start": {
                    "line": 1286,
                    "character": 4
                },
                "end": {
                    "line": 1286,
                    "character": 19
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "매개 변수 \"_session_id\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1286,
                    "character": 57
                },
                "end": {
                    "line": 1286,
                    "character": 68
                }
            },
            "rule": "reportUnknownLambdaType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"bridge\" is Any",
            "range": {
                "start": {
                    "line": 1287,
                    "character": 4
                },
                "end": {
                    "line": 1287,
                    "character": 19
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "매개 변수 \"_session_id\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1287,
                    "character": 55
                },
                "end": {
                    "line": 1287,
                    "character": 66
                }
            },
            "rule": "reportUnknownLambdaType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"bridge\" is Any",
            "range": {
                "start": {
                    "line": 1288,
                    "character": 4
                },
                "end": {
                    "line": 1288,
                    "character": 19
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "매개 변수 \"event\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1288,
                    "character": 42
                },
                "end": {
                    "line": 1288,
                    "character": 47
                }
            },
            "rule": "reportUnknownLambdaType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"append\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 1289,
                    "character": 22
                },
                "end": {
                    "line": 1289,
                    "character": 27
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"getattr\" 함수의 \"o\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 1289,
                    "character": 65
                },
                "end": {
                    "line": 1289,
                    "character": 70
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"owner\" is Any",
            "range": {
                "start": {
                    "line": 1291,
                    "character": 4
                },
                "end": {
                    "line": 1291,
                    "character": 9
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"IncomingAddress\" is Any",
            "range": {
                "start": {
                    "line": 1291,
                    "character": 12
                },
                "end": {
                    "line": 1291,
                    "character": 34
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"_save_request\" is Any",
            "range": {
                "start": {
                    "line": 1292,
                    "character": 4
                },
                "end": {
                    "line": 1292,
                    "character": 29
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "함수 \"_mutate_live_registry\"에 액세스하지 않았습니다.",
            "range": {
                "start": {
                    "line": 1298,
                    "character": 4
                },
                "end": {
                    "line": 1298,
                    "character": 25
                }
            },
            "rule": "reportUnusedFunction"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "매개 변수 \"mutate\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1298,
                    "character": 38
                },
                "end": {
                    "line": 1298,
                    "character": 44
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "‘mutate’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 1298,
                    "character": 38
                },
                "end": {
                    "line": 1298,
                    "character": 44
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"payload\" is Any",
            "range": {
                "start": {
                    "line": 1299,
                    "character": 4
                },
                "end": {
                    "line": 1299,
                    "character": 11
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘int’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 1301,
                    "character": 4
                },
                "end": {
                    "line": 1301,
                    "character": 58
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "\"actor\"은(는) \"None\"의 알려진 특성이 아님",
            "range": {
                "start": {
                    "line": 1326,
                    "character": 24
                },
                "end": {
                    "line": 1326,
                    "character": 29
                }
            },
            "rule": "reportOptionalMemberAccess"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"coordinator\" is Any",
            "range": {
                "start": {
                    "line": 1332,
                    "character": 4
                },
                "end": {
                    "line": 1332,
                    "character": 15
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"owner\" is Any",
            "range": {
                "start": {
                    "line": 1332,
                    "character": 17
                },
                "end": {
                    "line": 1332,
                    "character": 22
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"path\" is Any",
            "range": {
                "start": {
                    "line": 1333,
                    "character": 4
                },
                "end": {
                    "line": 1333,
                    "character": 8
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"_drafts_path\" is Any",
            "range": {
                "start": {
                    "line": 1333,
                    "character": 11
                },
                "end": {
                    "line": 1333,
                    "character": 35
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"parent\" is Any",
            "range": {
                "start": {
                    "line": 1334,
                    "character": 4
                },
                "end": {
                    "line": 1334,
                    "character": 15
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"mkdir\" is Any",
            "range": {
                "start": {
                    "line": 1334,
                    "character": 4
                },
                "end": {
                    "line": 1334,
                    "character": 21
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"write_text\" is Any",
            "range": {
                "start": {
                    "line": 1335,
                    "character": 4
                },
                "end": {
                    "line": 1335,
                    "character": 19
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"result\" is Any",
            "range": {
                "start": {
                    "line": 1337,
                    "character": 4
                },
                "end": {
                    "line": 1337,
                    "character": 10
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"create_draft\" is Any",
            "range": {
                "start": {
                    "line": 1337,
                    "character": 13
                },
                "end": {
                    "line": 1337,
                    "character": 37
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"accepted\" is Any",
            "range": {
                "start": {
                    "line": 1339,
                    "character": 11
                },
                "end": {
                    "line": 1339,
                    "character": 26
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"error\" is Any",
            "range": {
                "start": {
                    "line": 1340,
                    "character": 11
                },
                "end": {
                    "line": 1340,
                    "character": 23
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"read_text\" is Any",
            "range": {
                "start": {
                    "line": 1341,
                    "character": 11
                },
                "end": {
                    "line": 1341,
                    "character": 25
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"coordinator\" is Any",
            "range": {
                "start": {
                    "line": 1348,
                    "character": 4
                },
                "end": {
                    "line": 1348,
                    "character": 15
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"NutritionCoachingCoordinator\" is Any",
            "range": {
                "start": {
                    "line": 1348,
                    "character": 18
                },
                "end": {
                    "line": 1348,
                    "character": 53
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"trainer\" is Any",
            "range": {
                "start": {
                    "line": 1349,
                    "character": 4
                },
                "end": {
                    "line": 1349,
                    "character": 11
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"IncomingAddress\" is Any",
            "range": {
                "start": {
                    "line": 1349,
                    "character": 14
                },
                "end": {
                    "line": 1349,
                    "character": 36
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"resolve_trainer\" is Any",
            "range": {
                "start": {
                    "line": 1351,
                    "character": 11
                },
                "end": {
                    "line": 1351,
                    "character": 38
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"resolve\" is Any",
            "range": {
                "start": {
                    "line": 1352,
                    "character": 11
                },
                "end": {
                    "line": 1352,
                    "character": 30
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"resolve_trainer\" is Any",
            "range": {
                "start": {
                    "line": 1353,
                    "character": 11
                },
                "end": {
                    "line": 1353,
                    "character": 38
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"IncomingAddress\" is Any",
            "range": {
                "start": {
                    "line": 1354,
                    "character": 8
                },
                "end": {
                    "line": 1354,
                    "character": 30
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"owns_space\" is Any",
            "range": {
                "start": {
                    "line": 1356,
                    "character": 11
                },
                "end": {
                    "line": 1356,
                    "character": 33
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"coordinator\" is Any",
            "range": {
                "start": {
                    "line": 1364,
                    "character": 4
                },
                "end": {
                    "line": 1364,
                    "character": 15
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"NutritionCoachingCoordinator\" is Any",
            "range": {
                "start": {
                    "line": 1364,
                    "character": 18
                },
                "end": {
                    "line": 1364,
                    "character": 53
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"trainer_dm\" is Any",
            "range": {
                "start": {
                    "line": 1365,
                    "character": 4
                },
                "end": {
                    "line": 1365,
                    "character": 14
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"IncomingAddress\" is Any",
            "range": {
                "start": {
                    "line": 1365,
                    "character": 17
                },
                "end": {
                    "line": 1365,
                    "character": 39
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"menu\" is Any",
            "range": {
                "start": {
                    "line": 1367,
                    "character": 4
                },
                "end": {
                    "line": 1367,
                    "character": 8
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"trainer_private_menu\" is Any",
            "range": {
                "start": {
                    "line": 1367,
                    "character": 11
                },
                "end": {
                    "line": 1367,
                    "character": 43
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"label\" is Any",
            "range": {
                "start": {
                    "line": 1369,
                    "character": 27
                },
                "end": {
                    "line": 1369,
                    "character": 32
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"_\" is Any",
            "range": {
                "start": {
                    "line": 1369,
                    "character": 34
                },
                "end": {
                    "line": 1369,
                    "character": 35
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"buttons\" is Any",
            "range": {
                "start": {
                    "line": 1369,
                    "character": 39
                },
                "end": {
                    "line": 1369,
                    "character": 51
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"callback\" is Any",
            "range": {
                "start": {
                    "line": 1370,
                    "character": 4
                },
                "end": {
                    "line": 1370,
                    "character": 12
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"buttons\" is Any",
            "range": {
                "start": {
                    "line": 1370,
                    "character": 15
                },
                "end": {
                    "line": 1370,
                    "character": 27
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"startswith\" is Any",
            "range": {
                "start": {
                    "line": 1371,
                    "character": 11
                },
                "end": {
                    "line": 1371,
                    "character": 30
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"encode\" is Any",
            "range": {
                "start": {
                    "line": 1373,
                    "character": 15
                },
                "end": {
                    "line": 1373,
                    "character": 30
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"len\" 함수의 \"obj\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 1373,
                    "character": 15
                },
                "end": {
                    "line": 1373,
                    "character": 39
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"trainer_private_menu\" is Any",
            "range": {
                "start": {
                    "line": 1374,
                    "character": 11
                },
                "end": {
                    "line": 1374,
                    "character": 43
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"buttons\" is Any",
            "range": {
                "start": {
                    "line": 1374,
                    "character": 11
                },
                "end": {
                    "line": 1374,
                    "character": 63
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"resolved\" is Any",
            "range": {
                "start": {
                    "line": 1375,
                    "character": 4
                },
                "end": {
                    "line": 1375,
                    "character": 12
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"resolve_trainer_private_selection\" is Any",
            "range": {
                "start": {
                    "line": 1375,
                    "character": 15
                },
                "end": {
                    "line": 1375,
                    "character": 60
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"customer\" is Any",
            "range": {
                "start": {
                    "line": 1377,
                    "character": 11
                },
                "end": {
                    "line": 1377,
                    "character": 28
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"spec\" is Any",
            "range": {
                "start": {
                    "line": 1377,
                    "character": 11
                },
                "end": {
                    "line": 1377,
                    "character": 33
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"customer_key\" is Any",
            "range": {
                "start": {
                    "line": 1377,
                    "character": 11
                },
                "end": {
                    "line": 1377,
                    "character": 46
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"opened\" is Any",
            "range": {
                "start": {
                    "line": 1379,
                    "character": 4
                },
                "end": {
                    "line": 1379,
                    "character": 10
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"open_trainer_private_launcher\" is Any",
            "range": {
                "start": {
                    "line": 1379,
                    "character": 13
                },
                "end": {
                    "line": 1379,
                    "character": 54
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"selected\" is Any",
            "range": {
                "start": {
                    "line": 1381,
                    "character": 4
                },
                "end": {
                    "line": 1381,
                    "character": 12
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"opening\" is Any",
            "range": {
                "start": {
                    "line": 1381,
                    "character": 14
                },
                "end": {
                    "line": 1381,
                    "character": 21
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"customer\" is Any",
            "range": {
                "start": {
                    "line": 1382,
                    "character": 11
                },
                "end": {
                    "line": 1382,
                    "character": 28
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"spec\" is Any",
            "range": {
                "start": {
                    "line": 1382,
                    "character": 11
                },
                "end": {
                    "line": 1382,
                    "character": 33
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"customer_key\" is Any",
            "range": {
                "start": {
                    "line": 1382,
                    "character": 11
                },
                "end": {
                    "line": 1382,
                    "character": 46
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"callback_data\" is Any",
            "range": {
                "start": {
                    "line": 1383,
                    "character": 11
                },
                "end": {
                    "line": 1383,
                    "character": 32
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"callback_input\" is Any",
            "range": {
                "start": {
                    "line": 1384,
                    "character": 4
                },
                "end": {
                    "line": 1384,
                    "character": 18
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"CallbackInput\" is Any",
            "range": {
                "start": {
                    "line": 1384,
                    "character": 21
                },
                "end": {
                    "line": 1384,
                    "character": 41
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"callback_data\" is Any",
            "range": {
                "start": {
                    "line": 1384,
                    "character": 42
                },
                "end": {
                    "line": 1384,
                    "character": 63
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"trainer_dm_bridge\" is Any",
            "range": {
                "start": {
                    "line": 1385,
                    "character": 11
                },
                "end": {
                    "line": 1385,
                    "character": 37
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"parsed\" is Any",
            "range": {
                "start": {
                    "line": 1386,
                    "character": 4
                },
                "end": {
                    "line": 1386,
                    "character": 10
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"CallbackData\" is Any",
            "range": {
                "start": {
                    "line": 1386,
                    "character": 13
                },
                "end": {
                    "line": 1386,
                    "character": 32
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"parse\" is Any",
            "range": {
                "start": {
                    "line": 1386,
                    "character": 13
                },
                "end": {
                    "line": 1386,
                    "character": 38
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"callback_data\" is Any",
            "range": {
                "start": {
                    "line": 1386,
                    "character": 39
                },
                "end": {
                    "line": 1386,
                    "character": 60
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"trainer_dm_bridge\" is Any",
            "range": {
                "start": {
                    "line": 1388,
                    "character": 11
                },
                "end": {
                    "line": 1388,
                    "character": 37
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"bind_launcher_message\" is Any",
            "range": {
                "start": {
                    "line": 1388,
                    "character": 11
                },
                "end": {
                    "line": 1388,
                    "character": 59
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"session_id\" is Any",
            "range": {
                "start": {
                    "line": 1388,
                    "character": 60
                },
                "end": {
                    "line": 1388,
                    "character": 77
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"started\" is Any",
            "range": {
                "start": {
                    "line": 1389,
                    "character": 4
                },
                "end": {
                    "line": 1389,
                    "character": 11
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"handle_trainer_private_callback\" is Any",
            "range": {
                "start": {
                    "line": 1389,
                    "character": 14
                },
                "end": {
                    "line": 1389,
                    "character": 57
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"reply\" is Any",
            "range": {
                "start": {
                    "line": 1390,
                    "character": 11
                },
                "end": {
                    "line": 1390,
                    "character": 24
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"accepted\" is Any",
            "range": {
                "start": {
                    "line": 1390,
                    "character": 11
                },
                "end": {
                    "line": 1390,
                    "character": 33
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"trainer_private_active\" is Any",
            "range": {
                "start": {
                    "line": 1391,
                    "character": 11
                },
                "end": {
                    "line": 1391,
                    "character": 45
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"coordinator\" is Any",
            "range": {
                "start": {
                    "line": 1397,
                    "character": 4
                },
                "end": {
                    "line": 1397,
                    "character": 15
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"NutritionCoachingCoordinator\" is Any",
            "range": {
                "start": {
                    "line": 1397,
                    "character": 18
                },
                "end": {
                    "line": 1397,
                    "character": 53
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"callback\" is Any",
            "range": {
                "start": {
                    "line": 1398,
                    "character": 4
                },
                "end": {
                    "line": 1398,
                    "character": 12
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"trainer_private_menu\" is Any",
            "range": {
                "start": {
                    "line": 1398,
                    "character": 15
                },
                "end": {
                    "line": 1398,
                    "character": 47
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"buttons\" is Any",
            "range": {
                "start": {
                    "line": 1398,
                    "character": 15
                },
                "end": {
                    "line": 1398,
                    "character": 66
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"resolve_trainer_private_selection\" is Any",
            "range": {
                "start": {
                    "line": 1400,
                    "character": 11
                },
                "end": {
                    "line": 1400,
                    "character": 56
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"IncomingAddress\" is Any",
            "range": {
                "start": {
                    "line": 1401,
                    "character": 8
                },
                "end": {
                    "line": 1401,
                    "character": 30
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"resolve_trainer_private_selection\" is Any",
            "range": {
                "start": {
                    "line": 1404,
                    "character": 11
                },
                "end": {
                    "line": 1404,
                    "character": 56
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"IncomingAddress\" is Any",
            "range": {
                "start": {
                    "line": 1405,
                    "character": 8
                },
                "end": {
                    "line": 1405,
                    "character": 30
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"coordinator\" is Any",
            "range": {
                "start": {
                    "line": 1430,
                    "character": 4
                },
                "end": {
                    "line": 1430,
                    "character": 15
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"NutritionCoachingCoordinator\" is Any",
            "range": {
                "start": {
                    "line": 1430,
                    "character": 18
                },
                "end": {
                    "line": 1430,
                    "character": 53
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"trainer\" is Any",
            "range": {
                "start": {
                    "line": 1431,
                    "character": 4
                },
                "end": {
                    "line": 1431,
                    "character": 11
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"IncomingAddress\" is Any",
            "range": {
                "start": {
                    "line": 1431,
                    "character": 14
                },
                "end": {
                    "line": 1431,
                    "character": 36
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"transition\" is Any",
            "range": {
                "start": {
                    "line": 1433,
                    "character": 4
                },
                "end": {
                    "line": 1433,
                    "character": 14
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"handle_trainer_text\" is Any",
            "range": {
                "start": {
                    "line": 1433,
                    "character": 17
                },
                "end": {
                    "line": 1433,
                    "character": 48
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"reply\" is Any",
            "range": {
                "start": {
                    "line": 1435,
                    "character": 11
                },
                "end": {
                    "line": 1435,
                    "character": 27
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"accepted\" is Any",
            "range": {
                "start": {
                    "line": 1435,
                    "character": 11
                },
                "end": {
                    "line": 1435,
                    "character": 36
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"reply\" is Any",
            "range": {
                "start": {
                    "line": 1436,
                    "character": 11
                },
                "end": {
                    "line": 1436,
                    "character": 27
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"callback_data\" is Any",
            "range": {
                "start": {
                    "line": 1436,
                    "character": 11
                },
                "end": {
                    "line": 1436,
                    "character": 41
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"reply\" is Any",
            "range": {
                "start": {
                    "line": 1437,
                    "character": 23
                },
                "end": {
                    "line": 1437,
                    "character": 39
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"notice\" is Any",
            "range": {
                "start": {
                    "line": 1437,
                    "character": 23
                },
                "end": {
                    "line": 1437,
                    "character": 46
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"today\" is Any",
            "range": {
                "start": {
                    "line": 1438,
                    "character": 4
                },
                "end": {
                    "line": 1438,
                    "character": 9
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"_current_kst_date\" is Any",
            "range": {
                "start": {
                    "line": 1438,
                    "character": 12
                },
                "end": {
                    "line": 1438,
                    "character": 36
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"year\" is Any",
            "range": {
                "start": {
                    "line": 1439,
                    "character": 14
                },
                "end": {
                    "line": 1439,
                    "character": 24
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"month\" is Any",
            "range": {
                "start": {
                    "line": 1439,
                    "character": 28
                },
                "end": {
                    "line": 1439,
                    "character": 39
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"day\" is Any",
            "range": {
                "start": {
                    "line": 1439,
                    "character": 43
                },
                "end": {
                    "line": 1439,
                    "character": 52
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"reply\" is Any",
            "range": {
                "start": {
                    "line": 1439,
                    "character": 59
                },
                "end": {
                    "line": 1439,
                    "character": 75
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"notice\" is Any",
            "range": {
                "start": {
                    "line": 1439,
                    "character": 59
                },
                "end": {
                    "line": 1439,
                    "character": 82
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"coordinator\" is Any",
            "range": {
                "start": {
                    "line": 1444,
                    "character": 4
                },
                "end": {
                    "line": 1444,
                    "character": 15
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"NutritionCoachingCoordinator\" is Any",
            "range": {
                "start": {
                    "line": 1444,
                    "character": 18
                },
                "end": {
                    "line": 1444,
                    "character": 53
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"resolved\" is Any",
            "range": {
                "start": {
                    "line": 1446,
                    "character": 4
                },
                "end": {
                    "line": 1446,
                    "character": 12
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"trainer_for\" is Any",
            "range": {
                "start": {
                    "line": 1446,
                    "character": 15
                },
                "end": {
                    "line": 1446,
                    "character": 38
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"trainer_bridge\" is Any",
            "range": {
                "start": {
                    "line": 1448,
                    "character": 11
                },
                "end": {
                    "line": 1448,
                    "character": 34
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"trainer_bridge\" is Any",
            "range": {
                "start": {
                    "line": 1449,
                    "character": 11
                },
                "end": {
                    "line": 1449,
                    "character": 34
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"customer_key\" is Any",
            "range": {
                "start": {
                    "line": 1449,
                    "character": 11
                },
                "end": {
                    "line": 1449,
                    "character": 47
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"opening\" is Any",
            "range": {
                "start": {
                    "line": 1451,
                    "character": 4
                },
                "end": {
                    "line": 1451,
                    "character": 11
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"open_trainer_launcher\" is Any",
            "range": {
                "start": {
                    "line": 1451,
                    "character": 14
                },
                "end": {
                    "line": 1451,
                    "character": 47
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"accepted\" is Any",
            "range": {
                "start": {
                    "line": 1452,
                    "character": 11
                },
                "end": {
                    "line": 1452,
                    "character": 27
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"callback_data\" is Any",
            "range": {
                "start": {
                    "line": 1453,
                    "character": 11
                },
                "end": {
                    "line": 1453,
                    "character": 32
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"ledger\" is Any",
            "range": {
                "start": {
                    "line": 1463,
                    "character": 4
                },
                "end": {
                    "line": 1463,
                    "character": 10
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "‘_deliveries_path’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 1463,
                    "character": 36
                },
                "end": {
                    "line": 1463,
                    "character": 52
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"values\" is Any",
            "range": {
                "start": {
                    "line": 1464,
                    "character": 21
                },
                "end": {
                    "line": 1464,
                    "character": 34
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"iter\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 1464,
                    "character": 21
                },
                "end": {
                    "line": 1464,
                    "character": 36
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "\"customer\"의 형식을 부분적으로 알 수 없습니다.\n  ‘customer’의 유형이 ‘Unknown | None’입니다.",
            "range": {
                "start": {
                    "line": 1466,
                    "character": 4
                },
                "end": {
                    "line": 1466,
                    "character": 12
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "\"customer\"의 형식을 부분적으로 알 수 없습니다.\n  ‘customer’의 유형이 ‘(customer_key: str) -> (Unknown | None)’입니다.",
            "range": {
                "start": {
                    "line": 1466,
                    "character": 15
                },
                "end": {
                    "line": 1466,
                    "character": 35
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "\"spec\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1471,
                    "character": 8
                },
                "end": {
                    "line": 1471,
                    "character": 21
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "\"telegram\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1471,
                    "character": 8
                },
                "end": {
                    "line": 1471,
                    "character": 30
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"claim_delivery_transport\" 함수의 \"destination\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 1471,
                    "character": 8
                },
                "end": {
                    "line": 1471,
                    "character": 30
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘DraftAction’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 1486,
                    "character": 4
                },
                "end": {
                    "line": 1486,
                    "character": 65
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "‘_append_draft_event’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 1492,
                    "character": 34
                },
                "end": {
                    "line": 1492,
                    "character": 53
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "‘_append_draft_event’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 1493,
                    "character": 16
                },
                "end": {
                    "line": 1493,
                    "character": 35
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "\"NutritionCoachingCoordinator\" 클래스의 \"_append_draft_event\" 특성에 할당할 수 없음\n  형식 \"(*_args: Unknown, **_kwargs: Unknown) -> Literal[False]\"은 형식 \"(selection: DraftSelection, kind: str, draft_id: str, text: str, *, actor: str, link: str | None = None, approved_message_id: str | None = None) -> (str | None)\"에 할당할 수 없습니다.\n    ‘Literal[False]’ 함수 반환 형식은 ‘str | None’ 형식과 호환되지 않습니다.\n      형식 \"Literal[False]\"은 형식 \"str | None\"에 할당할 수 없습니다.\n        \"Literal[False]\"은 \"str\"에 할당할 수 없습니다.\n        \"Literal[False]\"은 \"None\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 1493,
                    "character": 38
                },
                "end": {
                    "line": 1493,
                    "character": 69
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "매개 변수 \"_args\"의 형식을 부분적으로 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1493,
                    "character": 46
                },
                "end": {
                    "line": 1493,
                    "character": 51
                }
            },
            "rule": "reportUnknownLambdaType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "매개 변수 \"_kwargs\"의 형식을 부분적으로 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1493,
                    "character": 55
                },
                "end": {
                    "line": 1493,
                    "character": 62
                }
            },
            "rule": "reportUnknownLambdaType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "‘_draft_revision’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 1496,
                    "character": 37
                },
                "end": {
                    "line": 1496,
                    "character": 52
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "‘_deliveries_path’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 1497,
                    "character": 34
                },
                "end": {
                    "line": 1497,
                    "character": 50
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "‘_append_draft_event’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 1499,
                    "character": 16
                },
                "end": {
                    "line": 1499,
                    "character": 35
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "변수 \"prepared\"에 액세스하지 않았습니다.",
            "range": {
                "start": {
                    "line": 1514,
                    "character": 4
                },
                "end": {
                    "line": 1514,
                    "character": 12
                }
            },
            "rule": "reportUnusedVariable"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"ledger\" is Any",
            "range": {
                "start": {
                    "line": 1519,
                    "character": 4
                },
                "end": {
                    "line": 1519,
                    "character": 10
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "‘_deliveries_path’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 1519,
                    "character": 36
                },
                "end": {
                    "line": 1519,
                    "character": 52
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"record\" is Any",
            "range": {
                "start": {
                    "line": 1520,
                    "character": 4
                },
                "end": {
                    "line": 1520,
                    "character": 10
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"values\" is Any",
            "range": {
                "start": {
                    "line": 1520,
                    "character": 23
                },
                "end": {
                    "line": 1520,
                    "character": 36
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"iter\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 1520,
                    "character": 23
                },
                "end": {
                    "line": 1520,
                    "character": 38
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"DeliveryReconciliationEvidence\" is Any",
            "range": {
                "start": {
                    "line": 1524,
                    "character": 8
                },
                "end": {
                    "line": 1524,
                    "character": 45
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"reconcile_delivery\" 함수의 \"evidence\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 1524,
                    "character": 8
                },
                "end": {
                    "line": 1531,
                    "character": 9
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "‘_deliveries_path’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 1539,
                    "character": 23
                },
                "end": {
                    "line": 1539,
                    "character": 39
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘int’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 1541,
                    "character": 4
                },
                "end": {
                    "line": 1541,
                    "character": 76
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘DraftAction’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 1594,
                    "character": 4
                },
                "end": {
                    "line": 1594,
                    "character": 65
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "‘_write_json_private’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 1597,
                    "character": 29
                },
                "end": {
                    "line": 1597,
                    "character": 48
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "‘_drafts_path’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 1600,
                    "character": 31
                },
                "end": {
                    "line": 1600,
                    "character": 43
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "‘_write_json_private’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 1604,
                    "character": 16
                },
                "end": {
                    "line": 1604,
                    "character": 35
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "‘_write_json_private’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 1608,
                    "character": 16
                },
                "end": {
                    "line": 1608,
                    "character": 35
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘int’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 1621,
                    "character": 4
                },
                "end": {
                    "line": 1621,
                    "character": 65
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "‘_requests_path’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 1621,
                    "character": 16
                },
                "end": {
                    "line": 1621,
                    "character": 30
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"coordinator\" is Any",
            "range": {
                "start": {
                    "line": 1635,
                    "character": 4
                },
                "end": {
                    "line": 1635,
                    "character": 15
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"NutritionCoachingCoordinator\" is Any",
            "range": {
                "start": {
                    "line": 1635,
                    "character": 18
                },
                "end": {
                    "line": 1635,
                    "character": 53
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"address\" is Any",
            "range": {
                "start": {
                    "line": 1636,
                    "character": 4
                },
                "end": {
                    "line": 1636,
                    "character": 11
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"IncomingAddress\" is Any",
            "range": {
                "start": {
                    "line": 1636,
                    "character": 14
                },
                "end": {
                    "line": 1636,
                    "character": 36
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"opening\" is Any",
            "range": {
                "start": {
                    "line": 1637,
                    "character": 4
                },
                "end": {
                    "line": 1637,
                    "character": 11
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"open_launcher\" is Any",
            "range": {
                "start": {
                    "line": 1637,
                    "character": 14
                },
                "end": {
                    "line": 1637,
                    "character": 39
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"callback_data\" is Any",
            "range": {
                "start": {
                    "line": 1638,
                    "character": 11
                },
                "end": {
                    "line": 1638,
                    "character": 32
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"bind_launcher\" is Any",
            "range": {
                "start": {
                    "line": 1639,
                    "character": 4
                },
                "end": {
                    "line": 1639,
                    "character": 29
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"callback_data\" is Any",
            "range": {
                "start": {
                    "line": 1639,
                    "character": 44
                },
                "end": {
                    "line": 1639,
                    "character": 65
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"handle_callback\" is Any",
            "range": {
                "start": {
                    "line": 1640,
                    "character": 4
                },
                "end": {
                    "line": 1640,
                    "character": 31
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"CallbackInput\" is Any",
            "range": {
                "start": {
                    "line": 1640,
                    "character": 32
                },
                "end": {
                    "line": 1640,
                    "character": 52
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"callback_data\" is Any",
            "range": {
                "start": {
                    "line": 1640,
                    "character": 53
                },
                "end": {
                    "line": 1640,
                    "character": 74
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"bridge\" is Any",
            "range": {
                "start": {
                    "line": 1641,
                    "character": 4
                },
                "end": {
                    "line": 1641,
                    "character": 10
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"resolve\" is Any",
            "range": {
                "start": {
                    "line": 1641,
                    "character": 13
                },
                "end": {
                    "line": 1641,
                    "character": 32
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"bridge\" is Any",
            "range": {
                "start": {
                    "line": 1641,
                    "character": 13
                },
                "end": {
                    "line": 1641,
                    "character": 48
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"reply\" is Any",
            "range": {
                "start": {
                    "line": 1651,
                    "character": 8
                },
                "end": {
                    "line": 1651,
                    "character": 13
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"apply_model_action\" is Any",
            "range": {
                "start": {
                    "line": 1651,
                    "character": 16
                },
                "end": {
                    "line": 1651,
                    "character": 41
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"accepted\" is Any",
            "range": {
                "start": {
                    "line": 1652,
                    "character": 15
                },
                "end": {
                    "line": 1652,
                    "character": 29
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"prompt\" is Any",
            "range": {
                "start": {
                    "line": 1653,
                    "character": 11
                },
                "end": {
                    "line": 1653,
                    "character": 23
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "\"reply\"은(는) 바인딩되지 않은 것일 수 있습니다.",
            "range": {
                "start": {
                    "line": 1653,
                    "character": 11
                },
                "end": {
                    "line": 1653,
                    "character": 16
                }
            },
            "rule": "reportPossiblyUnboundVariable"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"save_callback\" is Any",
            "range": {
                "start": {
                    "line": 1654,
                    "character": 4
                },
                "end": {
                    "line": 1654,
                    "character": 17
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"label\" is Any",
            "range": {
                "start": {
                    "line": 1654,
                    "character": 38
                },
                "end": {
                    "line": 1654,
                    "character": 43
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"callback\" is Any",
            "range": {
                "start": {
                    "line": 1654,
                    "character": 45
                },
                "end": {
                    "line": 1654,
                    "character": 53
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"prompt\" is Any",
            "range": {
                "start": {
                    "line": 1654,
                    "character": 57
                },
                "end": {
                    "line": 1654,
                    "character": 69
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"buttons\" is Any",
            "range": {
                "start": {
                    "line": 1654,
                    "character": 57
                },
                "end": {
                    "line": 1654,
                    "character": 77
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "\"reply\"은(는) 바인딩되지 않은 것일 수 있습니다.",
            "range": {
                "start": {
                    "line": 1654,
                    "character": 57
                },
                "end": {
                    "line": 1654,
                    "character": 62
                }
            },
            "rule": "reportPossiblyUnboundVariable"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"completed\" is Any",
            "range": {
                "start": {
                    "line": 1655,
                    "character": 4
                },
                "end": {
                    "line": 1655,
                    "character": 13
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"handle_callback\" is Any",
            "range": {
                "start": {
                    "line": 1655,
                    "character": 16
                },
                "end": {
                    "line": 1655,
                    "character": 43
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"CallbackInput\" is Any",
            "range": {
                "start": {
                    "line": 1655,
                    "character": 44
                },
                "end": {
                    "line": 1655,
                    "character": 64
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"completion\" is Any",
            "range": {
                "start": {
                    "line": 1656,
                    "character": 11
                },
                "end": {
                    "line": 1656,
                    "character": 31
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"draft_id\" is Any",
            "range": {
                "start": {
                    "line": 1657,
                    "character": 4
                },
                "end": {
                    "line": 1657,
                    "character": 12
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"completion\" is Any",
            "range": {
                "start": {
                    "line": 1657,
                    "character": 15
                },
                "end": {
                    "line": 1657,
                    "character": 35
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"request_token\" is Any",
            "range": {
                "start": {
                    "line": 1657,
                    "character": 15
                },
                "end": {
                    "line": 1657,
                    "character": 49
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"owner\" is Any",
            "range": {
                "start": {
                    "line": 1660,
                    "character": 4
                },
                "end": {
                    "line": 1660,
                    "character": 9
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"owner\" is Any",
            "range": {
                "start": {
                    "line": 1660,
                    "character": 12
                },
                "end": {
                    "line": 1660,
                    "character": 29
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"_generate_reviewed_draft\" 함수의 \"coordinator\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 1661,
                    "character": 41
                },
                "end": {
                    "line": 1661,
                    "character": 52
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"_generate_reviewed_draft\" 함수의 \"owner\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 1661,
                    "character": 54
                },
                "end": {
                    "line": 1661,
                    "character": 59
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"_generate_reviewed_draft\" 함수의 \"draft_id\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 1661,
                    "character": 61
                },
                "end": {
                    "line": 1661,
                    "character": 69
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"transport\" is Any",
            "range": {
                "start": {
                    "line": 1693,
                    "character": 4
                },
                "end": {
                    "line": 1693,
                    "character": 13
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"TelegramCustomerTransport\" is Any",
            "range": {
                "start": {
                    "line": 1693,
                    "character": 16
                },
                "end": {
                    "line": 1693,
                    "character": 48
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘int’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 1696,
                    "character": 4
                },
                "end": {
                    "line": 1696,
                    "character": 67
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"server\" is Any",
            "range": {
                "start": {
                    "line": 1698,
                    "character": 4
                },
                "end": {
                    "line": 1698,
                    "character": 10
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"create_nutrition_operator_console_server\" is Any",
            "range": {
                "start": {
                    "line": 1698,
                    "character": 13
                },
                "end": {
                    "line": 1698,
                    "character": 60
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"serve_forever\" is Any",
            "range": {
                "start": {
                    "line": 1703,
                    "character": 27
                },
                "end": {
                    "line": 1703,
                    "character": 47
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__init__\" 함수의 \"target\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 1703,
                    "character": 27
                },
                "end": {
                    "line": 1703,
                    "character": 47
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"server_address\" is Any",
            "range": {
                "start": {
                    "line": 1713,
                    "character": 48
                },
                "end": {
                    "line": 1713,
                    "character": 69
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__init__\" 함수의 \"host\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 1713,
                    "character": 48
                },
                "end": {
                    "line": 1713,
                    "character": 72
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"server_address\" is Any",
            "range": {
                "start": {
                    "line": 1713,
                    "character": 74
                },
                "end": {
                    "line": 1713,
                    "character": 95
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__init__\" 함수의 \"port\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 1713,
                    "character": 74
                },
                "end": {
                    "line": 1713,
                    "character": 98
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"shutdown\" is Any",
            "range": {
                "start": {
                    "line": 1773,
                    "character": 8
                },
                "end": {
                    "line": 1773,
                    "character": 23
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"server_close\" is Any",
            "range": {
                "start": {
                    "line": 1775,
                    "character": 8
                },
                "end": {
                    "line": 1775,
                    "character": 27
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"create_coordinator\" is Any",
            "range": {
                "start": {
                    "line": 1779,
                    "character": 4
                },
                "end": {
                    "line": 1779,
                    "character": 22
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"owner\" is Any",
            "range": {
                "start": {
                    "line": 1779,
                    "character": 24
                },
                "end": {
                    "line": 1779,
                    "character": 29
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"_by_key\" is Any",
            "range": {
                "start": {
                    "line": 1780,
                    "character": 4
                },
                "end": {
                    "line": 1780,
                    "character": 30
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"customer\" is Any",
            "range": {
                "start": {
                    "line": 1780,
                    "character": 4
                },
                "end": {
                    "line": 1780,
                    "character": 53
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"spec\" is Any",
            "range": {
                "start": {
                    "line": 1780,
                    "character": 4
                },
                "end": {
                    "line": 1780,
                    "character": 58
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"ai_processing_consent\" is Any",
            "range": {
                "start": {
                    "line": 1780,
                    "character": 4
                },
                "end": {
                    "line": 1780,
                    "character": 80
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"create_draft\" is Any",
            "range": {
                "start": {
                    "line": 1781,
                    "character": 11
                },
                "end": {
                    "line": 1781,
                    "character": 42
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"accepted\" is Any",
            "range": {
                "start": {
                    "line": 1781,
                    "character": 11
                },
                "end": {
                    "line": 1781,
                    "character": 77
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"approve_coordinator\" is Any",
            "range": {
                "start": {
                    "line": 1783,
                    "character": 4
                },
                "end": {
                    "line": 1783,
                    "character": 23
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"approve_owner\" is Any",
            "range": {
                "start": {
                    "line": 1783,
                    "character": 25
                },
                "end": {
                    "line": 1783,
                    "character": 38
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"create_draft\" is Any",
            "range": {
                "start": {
                    "line": 1784,
                    "character": 11
                },
                "end": {
                    "line": 1784,
                    "character": 43
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"accepted\" is Any",
            "range": {
                "start": {
                    "line": 1784,
                    "character": 11
                },
                "end": {
                    "line": 1784,
                    "character": 86
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"_by_key\" is Any",
            "range": {
                "start": {
                    "line": 1785,
                    "character": 4
                },
                "end": {
                    "line": 1785,
                    "character": 31
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"customer\" is Any",
            "range": {
                "start": {
                    "line": 1785,
                    "character": 4
                },
                "end": {
                    "line": 1785,
                    "character": 54
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"spec\" is Any",
            "range": {
                "start": {
                    "line": 1785,
                    "character": 4
                },
                "end": {
                    "line": 1785,
                    "character": 59
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"ai_processing_consent\" is Any",
            "range": {
                "start": {
                    "line": 1785,
                    "character": 4
                },
                "end": {
                    "line": 1785,
                    "character": 81
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"approve_draft\" is Any",
            "range": {
                "start": {
                    "line": 1786,
                    "character": 11
                },
                "end": {
                    "line": 1786,
                    "character": 44
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"accepted\" is Any",
            "range": {
                "start": {
                    "line": 1786,
                    "character": 11
                },
                "end": {
                    "line": 1786,
                    "character": 81
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "‘_consent_error’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 1789,
                    "character": 24
                },
                "end": {
                    "line": 1789,
                    "character": 38
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "\"NutritionCoachingCoordinator\" 클래스의 \"_consent_error\" 특성에 할당할 수 없음\n  형식 \"(_customer: object) -> Literal['customer_consent_required']\"은 형식 \"(customer: object) -> (str | None)\"에 할당할 수 없습니다.\n    매개 변수 이름 불일치: \"customer\" 및 \"_customer\"",
            "range": {
                "start": {
                    "line": 1789,
                    "character": 41
                },
                "end": {
                    "line": 1789,
                    "character": 86
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘DraftAction’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 1793,
                    "character": 4
                },
                "end": {
                    "line": 1793,
                    "character": 89
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "‘_consent_error’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 1794,
                    "character": 26
                },
                "end": {
                    "line": 1794,
                    "character": 40
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "\"NutritionCoachingCoordinator\" 클래스의 \"_consent_error\" 특성에 할당할 수 없음\n  형식 \"(_customer: object) -> Literal['customer_consent_required']\"은 형식 \"(customer: object) -> (str | None)\"에 할당할 수 없습니다.\n    매개 변수 이름 불일치: \"customer\" 및 \"_customer\"",
            "range": {
                "start": {
                    "line": 1794,
                    "character": 43
                },
                "end": {
                    "line": 1794,
                    "character": 88
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘DraftAction’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 1797,
                    "character": 4
                },
                "end": {
                    "line": 1797,
                    "character": 83
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "‘_consent_error’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 1799,
                    "character": 24
                },
                "end": {
                    "line": 1799,
                    "character": 38
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "\"NutritionCoachingCoordinator\" 클래스의 \"_consent_error\" 특성에 할당할 수 없음\n  형식 \"(_customer: object) -> Literal['customer_consent_required']\"은 형식 \"(customer: object) -> (str | None)\"에 할당할 수 없습니다.\n    매개 변수 이름 불일치: \"customer\" 및 \"_customer\"",
            "range": {
                "start": {
                    "line": 1799,
                    "character": 41
                },
                "end": {
                    "line": 1799,
                    "character": 86
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "‘_by_key’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 1805,
                    "character": 25
                },
                "end": {
                    "line": 1805,
                    "character": 32
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "\"snapshot\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1806,
                    "character": 4
                },
                "end": {
                    "line": 1806,
                    "character": 19
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "\"PhysiqueCheckinBridge\" 클래스의 \"snapshot\" 특성에 액세스할 수 없음\n  특성 \"snapshot\" 알 수 없음",
            "range": {
                "start": {
                    "line": 1806,
                    "character": 11
                },
                "end": {
                    "line": 1806,
                    "character": 19
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "‘_drafts_path’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 1816,
                    "character": 38
                },
                "end": {
                    "line": 1816,
                    "character": 50
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"drafts\" is Any",
            "range": {
                "start": {
                    "line": 1817,
                    "character": 4
                },
                "end": {
                    "line": 1817,
                    "character": 10
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"pop\" is Any",
            "range": {
                "start": {
                    "line": 1818,
                    "character": 4
                },
                "end": {
                    "line": 1818,
                    "character": 27
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘int’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 1819,
                    "character": 4
                },
                "end": {
                    "line": 1819,
                    "character": 64
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "‘_drafts_path’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 1825,
                    "character": 39
                },
                "end": {
                    "line": 1825,
                    "character": 51
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"drafts\" is Any",
            "range": {
                "start": {
                    "line": 1826,
                    "character": 4
                },
                "end": {
                    "line": 1826,
                    "character": 10
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘int’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 1828,
                    "character": 4
                },
                "end": {
                    "line": 1828,
                    "character": 64
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "변수 \"events\"에 액세스하지 않았습니다.",
            "range": {
                "start": {
                    "line": 1833,
                    "character": 42
                },
                "end": {
                    "line": 1833,
                    "character": 48
                }
            },
            "rule": "reportUnusedVariable"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "‘_drafts_path’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 1834,
                    "character": 39
                },
                "end": {
                    "line": 1834,
                    "character": 51
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"drafts\" is Any",
            "range": {
                "start": {
                    "line": 1835,
                    "character": 4
                },
                "end": {
                    "line": 1835,
                    "character": 10
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘int’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 1837,
                    "character": 4
                },
                "end": {
                    "line": 1837,
                    "character": 64
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "\"customer\"의 형식을 부분적으로 알 수 없습니다.\n  ‘customer’의 유형이 ‘Unknown | None’입니다.",
            "range": {
                "start": {
                    "line": 1846,
                    "character": 4
                },
                "end": {
                    "line": 1846,
                    "character": 12
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "\"customer\"의 형식을 부분적으로 알 수 없습니다.\n  ‘customer’의 유형이 ‘(customer_key: str) -> (Unknown | None)’입니다.",
            "range": {
                "start": {
                    "line": 1846,
                    "character": 15
                },
                "end": {
                    "line": 1846,
                    "character": 35
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "\"spec\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1853,
                    "character": 12
                },
                "end": {
                    "line": 1853,
                    "character": 25
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "\"telegram\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1853,
                    "character": 12
                },
                "end": {
                    "line": 1853,
                    "character": 34
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"claim_delivery_transport\" 함수의 \"destination\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 1853,
                    "character": 12
                },
                "end": {
                    "line": 1853,
                    "character": 34
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"ledger\" is Any",
            "range": {
                "start": {
                    "line": 1867,
                    "character": 4
                },
                "end": {
                    "line": 1867,
                    "character": 10
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "‘_deliveries_path’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 1867,
                    "character": 36
                },
                "end": {
                    "line": 1867,
                    "character": 52
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"values\" is Any",
            "range": {
                "start": {
                    "line": 1868,
                    "character": 16
                },
                "end": {
                    "line": 1868,
                    "character": 29
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__init__\" 함수의 \"iterable\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 1868,
                    "character": 16
                },
                "end": {
                    "line": 1868,
                    "character": 31
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"coordinator\" is Any",
            "range": {
                "start": {
                    "line": 1883,
                    "character": 4
                },
                "end": {
                    "line": 1883,
                    "character": 15
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"owner\" is Any",
            "range": {
                "start": {
                    "line": 1883,
                    "character": 17
                },
                "end": {
                    "line": 1883,
                    "character": 22
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"created\" is Any",
            "range": {
                "start": {
                    "line": 1885,
                    "character": 4
                },
                "end": {
                    "line": 1885,
                    "character": 11
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"create_draft\" is Any",
            "range": {
                "start": {
                    "line": 1885,
                    "character": 14
                },
                "end": {
                    "line": 1885,
                    "character": 38
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"accepted\" is Any",
            "range": {
                "start": {
                    "line": 1887,
                    "character": 11
                },
                "end": {
                    "line": 1887,
                    "character": 27
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"_drafts_path\" is Any",
            "range": {
                "start": {
                    "line": 1889,
                    "character": 19
                },
                "end": {
                    "line": 1889,
                    "character": 43
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"exists\" is Any",
            "range": {
                "start": {
                    "line": 1889,
                    "character": 19
                },
                "end": {
                    "line": 1889,
                    "character": 50
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"_deliveries_path\" is Any",
            "range": {
                "start": {
                    "line": 1890,
                    "character": 19
                },
                "end": {
                    "line": 1890,
                    "character": 47
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"exists\" is Any",
            "range": {
                "start": {
                    "line": 1890,
                    "character": 19
                },
                "end": {
                    "line": 1890,
                    "character": 54
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"approval\" is Any",
            "range": {
                "start": {
                    "line": 1893,
                    "character": 4
                },
                "end": {
                    "line": 1893,
                    "character": 12
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"approve_draft\" is Any",
            "range": {
                "start": {
                    "line": 1893,
                    "character": 15
                },
                "end": {
                    "line": 1893,
                    "character": 40
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"accepted\" is Any",
            "range": {
                "start": {
                    "line": 1894,
                    "character": 11
                },
                "end": {
                    "line": 1894,
                    "character": 28
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"error\" is Any",
            "range": {
                "start": {
                    "line": 1895,
                    "character": 11
                },
                "end": {
                    "line": 1895,
                    "character": 25
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"_deliveries_path\" is Any",
            "range": {
                "start": {
                    "line": 1896,
                    "character": 15
                },
                "end": {
                    "line": 1896,
                    "character": 43
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"exists\" is Any",
            "range": {
                "start": {
                    "line": 1896,
                    "character": 15
                },
                "end": {
                    "line": 1896,
                    "character": 50
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"param\" 함수의 \"values\" 매개 변수에 해당합니다.\n  인수 형식이 \"(coordinator: Unknown) -> None\"입니다.",
            "range": {
                "start": {
                    "line": 1903,
                    "character": 12
                },
                "end": {
                    "line": 1907,
                    "character": 13
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "매개 변수 \"coordinator\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1903,
                    "character": 19
                },
                "end": {
                    "line": 1903,
                    "character": 30
                }
            },
            "rule": "reportUnknownLambdaType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"setattr\" 함수의 \"obj\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 1904,
                    "character": 16
                },
                "end": {
                    "line": 1904,
                    "character": 27
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "매개 변수 \"_customer\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1906,
                    "character": 23
                },
                "end": {
                    "line": 1906,
                    "character": 32
                }
            },
            "rule": "reportUnknownLambdaType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"param\" 함수의 \"values\" 매개 변수에 해당합니다.\n  인수 형식이 \"(coordinator: Unknown) -> Unknown\"입니다.",
            "range": {
                "start": {
                    "line": 1911,
                    "character": 12
                },
                "end": {
                    "line": 1914,
                    "character": 13
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "매개 변수 \"coordinator\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1911,
                    "character": 19
                },
                "end": {
                    "line": 1911,
                    "character": 30
                }
            },
            "rule": "reportUnknownLambdaType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "\"_by_key\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1911,
                    "character": 32
                },
                "end": {
                    "line": 1911,
                    "character": 51
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "\"bridge\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1911,
                    "character": 32
                },
                "end": {
                    "line": 1911,
                    "character": 72
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "\"snapshot\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1911,
                    "character": 32
                },
                "end": {
                    "line": 1911,
                    "character": 81
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "\"__setitem__\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1911,
                    "character": 32
                },
                "end": {
                    "line": 1911,
                    "character": 93
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "람다의 반환 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1911,
                    "character": 32
                },
                "end": {
                    "line": 1914,
                    "character": 13
                }
            },
            "rule": "reportUnknownLambdaType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "매개 변수 \"mutate\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1921,
                    "character": 4
                },
                "end": {
                    "line": 1921,
                    "character": 10
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "‘mutate’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 1921,
                    "character": 4
                },
                "end": {
                    "line": 1921,
                    "character": 10
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "변수 \"owner\"에 액세스하지 않았습니다.",
            "range": {
                "start": {
                    "line": 1925,
                    "character": 17
                },
                "end": {
                    "line": 1925,
                    "character": 22
                }
            },
            "rule": "reportUnusedVariable"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "\"object\" 형식의 인수를 \"prepare_delivery\" 함수에서 \"IncomingAddress\" 형식의 \"owner\" 매개 변수에 할당할 수 없습니다.\n  \"object\"은 \"IncomingAddress\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 1938,
                    "character": 35
                },
                "end": {
                    "line": 1938,
                    "character": 52
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "\"NutritionCoachingCoordinator\" 클래스의 \"prepare_delivery\" 특성에 할당할 수 없음\n  형식 \"(draft_id: str, reservation_owner: object) -> DraftAction\"은 형식 \"(draft_id: str, owner: IncomingAddress, *, expected_generation: int | None = None, expected_record_digest: str | None = None, expected_checkin_revision: str | None = None, expected_draft_revision: str | None = None) -> DraftAction\"에 할당할 수 없습니다.\n    매개 변수 이름 불일치: \"owner\" 및 \"reservation_owner\"\n    \"expected_generation\" 키워드 매개 변수 누락\n    \"expected_record_digest\" 키워드 매개 변수 누락\n    \"expected_checkin_revision\" 키워드 매개 변수 누락\n    \"expected_draft_revision\" 키워드 매개 변수 누락",
            "range": {
                "start": {
                    "line": 1942,
                    "character": 35
                },
                "end": {
                    "line": 1942,
                    "character": 54
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"ledger\" is Any",
            "range": {
                "start": {
                    "line": 1947,
                    "character": 4
                },
                "end": {
                    "line": 1947,
                    "character": 10
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "‘_deliveries_path’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 1947,
                    "character": 36
                },
                "end": {
                    "line": 1947,
                    "character": 52
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"values\" is Any",
            "range": {
                "start": {
                    "line": 1948,
                    "character": 21
                },
                "end": {
                    "line": 1948,
                    "character": 34
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"iter\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 1948,
                    "character": 21
                },
                "end": {
                    "line": 1948,
                    "character": 36
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"callback\" is Any",
            "range": {
                "start": {
                    "line": 1953,
                    "character": 4
                },
                "end": {
                    "line": 1953,
                    "character": 12
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"customer_start_callback\" is Any",
            "range": {
                "start": {
                    "line": 1953,
                    "character": 15
                },
                "end": {
                    "line": 1953,
                    "character": 45
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"customer_start_callback\" is Any",
            "range": {
                "start": {
                    "line": 1955,
                    "character": 23
                },
                "end": {
                    "line": 1955,
                    "character": 53
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"startswith\" is Any",
            "range": {
                "start": {
                    "line": 1956,
                    "character": 11
                },
                "end": {
                    "line": 1956,
                    "character": 30
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"encode\" is Any",
            "range": {
                "start": {
                    "line": 1957,
                    "character": 15
                },
                "end": {
                    "line": 1957,
                    "character": 30
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"len\" 함수의 \"obj\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 1957,
                    "character": 15
                },
                "end": {
                    "line": 1957,
                    "character": 39
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"token\" is Any",
            "range": {
                "start": {
                    "line": 1959,
                    "character": 4
                },
                "end": {
                    "line": 1959,
                    "character": 9
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"parse_customer_start_callback\" is Any",
            "range": {
                "start": {
                    "line": 1959,
                    "character": 12
                },
                "end": {
                    "line": 1959,
                    "character": 48
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"len\" 함수의 \"obj\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 1960,
                    "character": 37
                },
                "end": {
                    "line": 1960,
                    "character": 42
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"character\" is Any",
            "range": {
                "start": {
                    "line": 1961,
                    "character": 51
                },
                "end": {
                    "line": 1961,
                    "character": 60
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"customer_start_callback\" is Any",
            "range": {
                "start": {
                    "line": 1962,
                    "character": 11
                },
                "end": {
                    "line": 1962,
                    "character": 41
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"parse_customer_start_callback\" is Any",
            "range": {
                "start": {
                    "line": 1963,
                    "character": 11
                },
                "end": {
                    "line": 1963,
                    "character": 47
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"coordinator\" is Any",
            "range": {
                "start": {
                    "line": 1971,
                    "character": 4
                },
                "end": {
                    "line": 1971,
                    "character": 15
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"NutritionCoachingCoordinator\" is Any",
            "range": {
                "start": {
                    "line": 1971,
                    "character": 18
                },
                "end": {
                    "line": 1971,
                    "character": 53
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"callback\" is Any",
            "range": {
                "start": {
                    "line": 1975,
                    "character": 4
                },
                "end": {
                    "line": 1975,
                    "character": 12
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"customer_start_callback\" is Any",
            "range": {
                "start": {
                    "line": 1975,
                    "character": 15
                },
                "end": {
                    "line": 1975,
                    "character": 45
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"resolve_customer_start\" is Any",
            "range": {
                "start": {
                    "line": 1977,
                    "character": 11
                },
                "end": {
                    "line": 1977,
                    "character": 45
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"IncomingAddress\" is Any",
            "range": {
                "start": {
                    "line": 1978,
                    "character": 8
                },
                "end": {
                    "line": 1978,
                    "character": 30
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"resolve_customer_start\" is Any",
            "range": {
                "start": {
                    "line": 1981,
                    "character": 11
                },
                "end": {
                    "line": 1981,
                    "character": 45
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"IncomingAddress\" is Any",
            "range": {
                "start": {
                    "line": 1982,
                    "character": 8
                },
                "end": {
                    "line": 1982,
                    "character": 30
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"resolve_customer_start\" is Any",
            "range": {
                "start": {
                    "line": 1985,
                    "character": 11
                },
                "end": {
                    "line": 1985,
                    "character": 45
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"IncomingAddress\" is Any",
            "range": {
                "start": {
                    "line": 1986,
                    "character": 8
                },
                "end": {
                    "line": 1986,
                    "character": 30
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"resolve_customer_start\" is Any",
            "range": {
                "start": {
                    "line": 1989,
                    "character": 11
                },
                "end": {
                    "line": 1989,
                    "character": 45
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"IncomingAddress\" is Any",
            "range": {
                "start": {
                    "line": 1990,
                    "character": 8
                },
                "end": {
                    "line": 1990,
                    "character": 30
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"disabled_callback\" is Any",
            "range": {
                "start": {
                    "line": 1994,
                    "character": 4
                },
                "end": {
                    "line": 1994,
                    "character": 21
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"customer_start_callback\" is Any",
            "range": {
                "start": {
                    "line": 1994,
                    "character": 24
                },
                "end": {
                    "line": 1994,
                    "character": 54
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"resolve_customer_start\" is Any",
            "range": {
                "start": {
                    "line": 1995,
                    "character": 11
                },
                "end": {
                    "line": 1995,
                    "character": 45
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"IncomingAddress\" is Any",
            "range": {
                "start": {
                    "line": 1996,
                    "character": 8
                },
                "end": {
                    "line": 1996,
                    "character": 30
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"coordinator\" is Any",
            "range": {
                "start": {
                    "line": 2009,
                    "character": 8
                },
                "end": {
                    "line": 2009,
                    "character": 19
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"NutritionCoachingCoordinator\" is Any",
            "range": {
                "start": {
                    "line": 2009,
                    "character": 22
                },
                "end": {
                    "line": 2009,
                    "character": 57
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "‘_get_nutrition_coaching’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 2015,
                    "character": 16
                },
                "end": {
                    "line": 2015,
                    "character": 39
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Return type of lambda is Any",
            "range": {
                "start": {
                    "line": 2015,
                    "character": 50
                },
                "end": {
                    "line": 2015,
                    "character": 61
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "‘_nutrition_coaching_declared_enabled’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 2016,
                    "character": 16
                },
                "end": {
                    "line": 2016,
                    "character": 52
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "‘_send_nutrition_topic’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 2017,
                    "character": 16
                },
                "end": {
                    "line": 2017,
                    "character": 37
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "‘_physique_markup’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 2018,
                    "character": 16
                },
                "end": {
                    "line": 2018,
                    "character": 32
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "\"TelegramAdapter\" 클래스의 \"_physique_markup\" 특성에 할당할 수 없음\n  형식 \"(prompt: WizardPrompt) -> WizardPrompt\"은 형식 \"(prompt: WizardPrompt) -> (InlineKeyboardMarkup | None)\"에 할당할 수 없습니다.\n    ‘WizardPrompt’ 함수 반환 형식은 ‘InlineKeyboardMarkup | None’ 형식과 호환되지 않습니다.\n      형식 \"WizardPrompt\"은 형식 \"InlineKeyboardMarkup | None\"에 할당할 수 없습니다.\n        \"WizardPrompt\"은 \"None\"에 할당할 수 없습니다.\n        \"WizardPrompt\"은 \"InlineKeyboardMarkup\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 2018,
                    "character": 35
                },
                "end": {
                    "line": 2018,
                    "character": 56
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "‘_enqueue_text_event’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 2019,
                    "character": 16
                },
                "end": {
                    "line": 2019,
                    "character": 35
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"expected_callback\" is Any",
            "range": {
                "start": {
                    "line": 2020,
                    "character": 8
                },
                "end": {
                    "line": 2020,
                    "character": 25
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"customer_start_callback\" is Any",
            "range": {
                "start": {
                    "line": 2020,
                    "character": 28
                },
                "end": {
                    "line": 2020,
                    "character": 58
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "\"_handle_text_message\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_handle_text_message’의 유형이 ‘(update: Unknown, context: Unknown) -> CoroutineType[Any, Any, None]’입니다.",
            "range": {
                "start": {
                    "line": 2030,
                    "character": 18
                },
                "end": {
                    "line": 2030,
                    "character": 46
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "‘_handle_text_message’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 2030,
                    "character": 26
                },
                "end": {
                    "line": 2030,
                    "character": 46
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "‘_send_nutrition_topic’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 2035,
                    "character": 24
                },
                "end": {
                    "line": 2035,
                    "character": 45
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"prompt\" is Any",
            "range": {
                "start": {
                    "line": 2038,
                    "character": 12
                },
                "end": {
                    "line": 2038,
                    "character": 18
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"button_rows\" is Any",
            "range": {
                "start": {
                    "line": 2041,
                    "character": 19
                },
                "end": {
                    "line": 2041,
                    "character": 37
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"button_rows\" is Any",
            "range": {
                "start": {
                    "line": 2042,
                    "character": 23
                },
                "end": {
                    "line": 2042,
                    "character": 41
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"len\" 함수의 \"obj\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 2042,
                    "character": 23
                },
                "end": {
                    "line": 2042,
                    "character": 41
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "‘_enqueue_text_event’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 2043,
                    "character": 16
                },
                "end": {
                    "line": 2043,
                    "character": 35
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"coordinator\" is Any",
            "range": {
                "start": {
                    "line": 2054,
                    "character": 8
                },
                "end": {
                    "line": 2054,
                    "character": 19
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"NutritionCoachingCoordinator\" is Any",
            "range": {
                "start": {
                    "line": 2054,
                    "character": 22
                },
                "end": {
                    "line": 2054,
                    "character": 57
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"address\" is Any",
            "range": {
                "start": {
                    "line": 2059,
                    "character": 8
                },
                "end": {
                    "line": 2059,
                    "character": 15
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"IncomingAddress\" is Any",
            "range": {
                "start": {
                    "line": 2059,
                    "character": 18
                },
                "end": {
                    "line": 2059,
                    "character": 40
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"opening\" is Any",
            "range": {
                "start": {
                    "line": 2064,
                    "character": 8
                },
                "end": {
                    "line": 2064,
                    "character": 15
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"open_launcher\" is Any",
            "range": {
                "start": {
                    "line": 2064,
                    "character": 18
                },
                "end": {
                    "line": 2064,
                    "character": 43
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"callback_data\" is Any",
            "range": {
                "start": {
                    "line": 2065,
                    "character": 15
                },
                "end": {
                    "line": 2065,
                    "character": 36
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"bind_launcher\" is Any",
            "range": {
                "start": {
                    "line": 2066,
                    "character": 15
                },
                "end": {
                    "line": 2066,
                    "character": 40
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"callback_data\" is Any",
            "range": {
                "start": {
                    "line": 2068,
                    "character": 12
                },
                "end": {
                    "line": 2068,
                    "character": 33
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"handle_callback\" is Any",
            "range": {
                "start": {
                    "line": 2071,
                    "character": 15
                },
                "end": {
                    "line": 2071,
                    "character": 42
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"reply\" is Any",
            "range": {
                "start": {
                    "line": 2071,
                    "character": 15
                },
                "end": {
                    "line": 2073,
                    "character": 15
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"accepted\" is Any",
            "range": {
                "start": {
                    "line": 2071,
                    "character": 15
                },
                "end": {
                    "line": 2073,
                    "character": 24
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"CallbackInput\" is Any",
            "range": {
                "start": {
                    "line": 2072,
                    "character": 12
                },
                "end": {
                    "line": 2072,
                    "character": 32
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"callback_data\" is Any",
            "range": {
                "start": {
                    "line": 2072,
                    "character": 33
                },
                "end": {
                    "line": 2072,
                    "character": 54
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "‘_get_nutrition_onboarding_preview’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 2076,
                    "character": 16
                },
                "end": {
                    "line": 2076,
                    "character": 49
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "‘_get_nutrition_onboarding_runtime’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 2077,
                    "character": 16
                },
                "end": {
                    "line": 2077,
                    "character": 49
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "‘_room_bootstrap_reserves_ingress’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 2080,
                    "character": 16
                },
                "end": {
                    "line": 2080,
                    "character": 48
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "‘_reserve_adaptive_review_update’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 2081,
                    "character": 16
                },
                "end": {
                    "line": 2081,
                    "character": 47
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "‘_get_nutrition_coaching’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 2082,
                    "character": 16
                },
                "end": {
                    "line": 2082,
                    "character": 39
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Return type of lambda is Any",
            "range": {
                "start": {
                    "line": 2082,
                    "character": 50
                },
                "end": {
                    "line": 2082,
                    "character": 61
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "‘_nutrition_coaching_declared_enabled’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 2083,
                    "character": 16
                },
                "end": {
                    "line": 2083,
                    "character": 52
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "‘_nutrition_operator_actor’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 2084,
                    "character": 16
                },
                "end": {
                    "line": 2084,
                    "character": 41
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "‘_is_nutrition_operator_space’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 2085,
                    "character": 16
                },
                "end": {
                    "line": 2085,
                    "character": 44
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "‘_render_nutrition_text’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 2086,
                    "character": 16
                },
                "end": {
                    "line": 2086,
                    "character": 38
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "\"_handle_text_message\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_handle_text_message’의 유형이 ‘(update: Unknown, context: Unknown) -> CoroutineType[Any, Any, None]’입니다.",
            "range": {
                "start": {
                    "line": 2095,
                    "character": 14
                },
                "end": {
                    "line": 2095,
                    "character": 42
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "‘_handle_text_message’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 2095,
                    "character": 22
                },
                "end": {
                    "line": 2095,
                    "character": 42
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"draft\" is Any",
            "range": {
                "start": {
                    "line": 2106,
                    "character": 8
                },
                "end": {
                    "line": 2106,
                    "character": 13
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"coordinator\" is Any",
            "range": {
                "start": {
                    "line": 2121,
                    "character": 8
                },
                "end": {
                    "line": 2121,
                    "character": 19
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"NutritionCoachingCoordinator\" is Any",
            "range": {
                "start": {
                    "line": 2121,
                    "character": 22
                },
                "end": {
                    "line": 2121,
                    "character": 57
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "‘_bot’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 2123,
                    "character": 16
                },
                "end": {
                    "line": 2123,
                    "character": 20
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "‘_get_nutrition_coaching’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 2124,
                    "character": 16
                },
                "end": {
                    "line": 2124,
                    "character": 39
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Return type of lambda is Any",
            "range": {
                "start": {
                    "line": 2124,
                    "character": 50
                },
                "end": {
                    "line": 2124,
                    "character": 61
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "‘_send_message_strict_topic’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 2125,
                    "character": 16
                },
                "end": {
                    "line": 2125,
                    "character": 42
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "‘_thread_kwargs_for_send’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 2128,
                    "character": 16
                },
                "end": {
                    "line": 2128,
                    "character": 39
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "\"TelegramAdapter\" 클래스의 \"_thread_kwargs_for_send\" 특성에 할당할 수 없음\n  형식 \"(_chat: str, topic: str | None, _metadata: Dict[str, Any] | None) -> dict[str, Any]\"은 형식 \"(chat_id: str, thread_id: str | None, metadata: Dict[str, Any] | None = None, reply_to_message_id: int | None = None, reply_to_mode: str | None = None) -> Dict[str, Any]\"에 할당할 수 없습니다.\n    함수가 너무 적은 위치 매개 변수를 허용합니다. 5이(가) 필요하지만 3을(를) 받았습니다.\n      매개 변수 이름 불일치: \"chat_id\" 및 \"_chat\"\n      매개 변수 이름 불일치: \"thread_id\" 및 \"topic\"\n      매개 변수 이름 불일치: \"metadata\" 및 \"_metadata\"\n      ‘_metadata’ 매개 변수에 기본 인수가 없습니다.",
            "range": {
                "start": {
                    "line": 2128,
                    "character": 42
                },
                "end": {
                    "line": 2130,
                    "character": 9
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "‘_physique_markup’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 2131,
                    "character": 16
                },
                "end": {
                    "line": 2131,
                    "character": 32
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "\"TelegramAdapter\" 클래스의 \"_physique_markup\" 특성에 할당할 수 없음\n  형식 \"(prompt: WizardPrompt) -> WizardPrompt\"은 형식 \"(prompt: WizardPrompt) -> (InlineKeyboardMarkup | None)\"에 할당할 수 없습니다.\n    ‘WizardPrompt’ 함수 반환 형식은 ‘InlineKeyboardMarkup | None’ 형식과 호환되지 않습니다.\n      형식 \"WizardPrompt\"은 형식 \"InlineKeyboardMarkup | None\"에 할당할 수 없습니다.\n        \"WizardPrompt\"은 \"None\"에 할당할 수 없습니다.\n        \"WizardPrompt\"은 \"InlineKeyboardMarkup\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 2131,
                    "character": 35
                },
                "end": {
                    "line": 2131,
                    "character": 56
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "‘_send_nutrition_coaching_tick’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 2134,
                    "character": 30
                },
                "end": {
                    "line": 2134,
                    "character": 59
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "‘_send_nutrition_coaching_tick’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 2135,
                    "character": 31
                },
                "end": {
                    "line": 2135,
                    "character": 60
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "‘_send_message_strict_topic’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 2138,
                    "character": 24
                },
                "end": {
                    "line": 2138,
                    "character": 50
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"prompt\" is Any",
            "range": {
                "start": {
                    "line": 2141,
                    "character": 8
                },
                "end": {
                    "line": 2141,
                    "character": 14
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"button_rows\" is Any",
            "range": {
                "start": {
                    "line": 2142,
                    "character": 15
                },
                "end": {
                    "line": 2142,
                    "character": 33
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"customer_start_callback\" is Any",
            "range": {
                "start": {
                    "line": 2144,
                    "character": 12
                },
                "end": {
                    "line": 2144,
                    "character": 42
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"button_rows\" is Any",
            "range": {
                "start": {
                    "line": 2146,
                    "character": 19
                },
                "end": {
                    "line": 2146,
                    "character": 37
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"len\" 함수의 \"obj\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 2146,
                    "character": 19
                },
                "end": {
                    "line": 2146,
                    "character": 37
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"wizard_root\" is Any",
            "range": {
                "start": {
                    "line": 2147,
                    "character": 8
                },
                "end": {
                    "line": 2147,
                    "character": 19
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"customer\" is Any",
            "range": {
                "start": {
                    "line": 2147,
                    "character": 22
                },
                "end": {
                    "line": 2147,
                    "character": 42
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"data_root\" is Any",
            "range": {
                "start": {
                    "line": 2147,
                    "character": 22
                },
                "end": {
                    "line": 2147,
                    "character": 66
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"glob\" is Any",
            "range": {
                "start": {
                    "line": 2148,
                    "character": 24
                },
                "end": {
                    "line": 2148,
                    "character": 53
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__init__\" 함수의 \"iterable\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 2148,
                    "character": 24
                },
                "end": {
                    "line": 2148,
                    "character": 63
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"coordinator\" is Any",
            "range": {
                "start": {
                    "line": 2161,
                    "character": 8
                },
                "end": {
                    "line": 2161,
                    "character": 19
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"NutritionCoachingCoordinator\" is Any",
            "range": {
                "start": {
                    "line": 2161,
                    "character": 22
                },
                "end": {
                    "line": 2161,
                    "character": 57
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "‘_get_nutrition_coaching’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 2167,
                    "character": 16
                },
                "end": {
                    "line": 2167,
                    "character": 39
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Return type of lambda is Any",
            "range": {
                "start": {
                    "line": 2167,
                    "character": 50
                },
                "end": {
                    "line": 2167,
                    "character": 61
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "‘_physique_markup’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 2168,
                    "character": 16
                },
                "end": {
                    "line": 2168,
                    "character": 32
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "\"TelegramAdapter\" 클래스의 \"_physique_markup\" 특성에 할당할 수 없음\n  형식 \"(prompt: WizardPrompt) -> WizardPrompt\"은 형식 \"(prompt: WizardPrompt) -> (InlineKeyboardMarkup | None)\"에 할당할 수 없습니다.\n    ‘WizardPrompt’ 함수 반환 형식은 ‘InlineKeyboardMarkup | None’ 형식과 호환되지 않습니다.\n      형식 \"WizardPrompt\"은 형식 \"InlineKeyboardMarkup | None\"에 할당할 수 없습니다.\n        \"WizardPrompt\"은 \"None\"에 할당할 수 없습니다.\n        \"WizardPrompt\"은 \"InlineKeyboardMarkup\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 2168,
                    "character": 35
                },
                "end": {
                    "line": 2168,
                    "character": 56
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "‘_render_nutrition_completion’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 2169,
                    "character": 16
                },
                "end": {
                    "line": 2169,
                    "character": 44
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"address\" is Any",
            "range": {
                "start": {
                    "line": 2170,
                    "character": 8
                },
                "end": {
                    "line": 2170,
                    "character": 15
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"IncomingAddress\" is Any",
            "range": {
                "start": {
                    "line": 2170,
                    "character": 18
                },
                "end": {
                    "line": 2170,
                    "character": 40
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"callback\" is Any",
            "range": {
                "start": {
                    "line": 2171,
                    "character": 8
                },
                "end": {
                    "line": 2171,
                    "character": 16
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"customer_start_callback\" is Any",
            "range": {
                "start": {
                    "line": 2171,
                    "character": 19
                },
                "end": {
                    "line": 2171,
                    "character": 49
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "‘_handle_nutrition_customer_start_callback’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 2184,
                    "character": 22
                },
                "end": {
                    "line": 2184,
                    "character": 63
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "\"SimpleNamespace\" 형식의 인수를 \"_handle_nutrition_customer_start_callback\" 함수에서 \"CallbackQuery\" 형식의 \"query\" 매개 변수에 할당할 수 없습니다.\n  \"SimpleNamespace\"은 \"CallbackQuery\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 2185,
                    "character": 12
                },
                "end": {
                    "line": 2185,
                    "character": 17
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"_handle_nutrition_customer_start_callback\" 함수의 \"data\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 2186,
                    "character": 12
                },
                "end": {
                    "line": 2186,
                    "character": 20
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "‘_handle_nutrition_customer_start_callback’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 2189,
                    "character": 22
                },
                "end": {
                    "line": 2189,
                    "character": 63
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "\"SimpleNamespace\" 형식의 인수를 \"_handle_nutrition_customer_start_callback\" 함수에서 \"CallbackQuery\" 형식의 \"query\" 매개 변수에 할당할 수 없습니다.\n  \"SimpleNamespace\"은 \"CallbackQuery\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 2190,
                    "character": 12
                },
                "end": {
                    "line": 2190,
                    "character": 17
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"_handle_nutrition_customer_start_callback\" 함수의 \"data\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 2191,
                    "character": 12
                },
                "end": {
                    "line": 2191,
                    "character": 20
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"answer\" is Any",
            "range": {
                "start": {
                    "line": 2195,
                    "character": 15
                },
                "end": {
                    "line": 2195,
                    "character": 27
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"await_count\" is Any",
            "range": {
                "start": {
                    "line": 2195,
                    "character": 15
                },
                "end": {
                    "line": 2195,
                    "character": 39
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"edit_message_text\" is Any",
            "range": {
                "start": {
                    "line": 2196,
                    "character": 15
                },
                "end": {
                    "line": 2196,
                    "character": 38
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"await_count\" is Any",
            "range": {
                "start": {
                    "line": 2196,
                    "character": 15
                },
                "end": {
                    "line": 2196,
                    "character": 50
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"bridge\" is Any",
            "range": {
                "start": {
                    "line": 2197,
                    "character": 8
                },
                "end": {
                    "line": 2197,
                    "character": 14
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"resolve\" is Any",
            "range": {
                "start": {
                    "line": 2197,
                    "character": 17
                },
                "end": {
                    "line": 2197,
                    "character": 36
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"bridge\" is Any",
            "range": {
                "start": {
                    "line": 2197,
                    "character": 17
                },
                "end": {
                    "line": 2197,
                    "character": 52
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"storage\" is Any",
            "range": {
                "start": {
                    "line": 2198,
                    "character": 8
                },
                "end": {
                    "line": 2198,
                    "character": 15
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"_service\" is Any",
            "range": {
                "start": {
                    "line": 2198,
                    "character": 18
                },
                "end": {
                    "line": 2198,
                    "character": 33
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"_storage\" is Any",
            "range": {
                "start": {
                    "line": 2198,
                    "character": 18
                },
                "end": {
                    "line": 2198,
                    "character": 42
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"_drafts\" is Any",
            "range": {
                "start": {
                    "line": 2199,
                    "character": 25
                },
                "end": {
                    "line": 2199,
                    "character": 40
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"glob\" is Any",
            "range": {
                "start": {
                    "line": 2199,
                    "character": 25
                },
                "end": {
                    "line": 2199,
                    "character": 45
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__new__\" 함수의 \"iterable\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 2199,
                    "character": 25
                },
                "end": {
                    "line": 2199,
                    "character": 55
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"active_prompt\" is Any",
            "range": {
                "start": {
                    "line": 2200,
                    "character": 15
                },
                "end": {
                    "line": 2200,
                    "character": 35
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"event_type\" is Any",
            "range": {
                "start": {
                    "line": 2202,
                    "character": 12
                },
                "end": {
                    "line": 2202,
                    "character": 28
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"value\" is Any",
            "range": {
                "start": {
                    "line": 2202,
                    "character": 12
                },
                "end": {
                    "line": 2202,
                    "character": 34
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"event\" is Any",
            "range": {
                "start": {
                    "line": 2203,
                    "character": 16
                },
                "end": {
                    "line": 2203,
                    "character": 21
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"_service\" is Any",
            "range": {
                "start": {
                    "line": 2203,
                    "character": 25
                },
                "end": {
                    "line": 2203,
                    "character": 40
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"_events\" is Any",
            "range": {
                "start": {
                    "line": 2203,
                    "character": 25
                },
                "end": {
                    "line": 2203,
                    "character": 48
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"_read_events\" is Any",
            "range": {
                "start": {
                    "line": 2203,
                    "character": 25
                },
                "end": {
                    "line": 2203,
                    "character": 61
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"coordinator\" is Any",
            "range": {
                "start": {
                    "line": 2214,
                    "character": 4
                },
                "end": {
                    "line": 2214,
                    "character": 15
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"NutritionCoachingCoordinator\" is Any",
            "range": {
                "start": {
                    "line": 2214,
                    "character": 18
                },
                "end": {
                    "line": 2214,
                    "character": 53
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"address\" is Any",
            "range": {
                "start": {
                    "line": 2215,
                    "character": 4
                },
                "end": {
                    "line": 2215,
                    "character": 11
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"IncomingAddress\" is Any",
            "range": {
                "start": {
                    "line": 2215,
                    "character": 14
                },
                "end": {
                    "line": 2215,
                    "character": 36
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"opening\" is Any",
            "range": {
                "start": {
                    "line": 2216,
                    "character": 4
                },
                "end": {
                    "line": 2216,
                    "character": 11
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"open_launcher\" is Any",
            "range": {
                "start": {
                    "line": 2216,
                    "character": 14
                },
                "end": {
                    "line": 2216,
                    "character": 39
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"callback_data\" is Any",
            "range": {
                "start": {
                    "line": 2217,
                    "character": 11
                },
                "end": {
                    "line": 2217,
                    "character": 32
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"bind_launcher\" is Any",
            "range": {
                "start": {
                    "line": 2218,
                    "character": 11
                },
                "end": {
                    "line": 2218,
                    "character": 36
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"callback_data\" is Any",
            "range": {
                "start": {
                    "line": 2218,
                    "character": 51
                },
                "end": {
                    "line": 2218,
                    "character": 72
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"handle_callback\" is Any",
            "range": {
                "start": {
                    "line": 2219,
                    "character": 11
                },
                "end": {
                    "line": 2219,
                    "character": 38
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"reply\" is Any",
            "range": {
                "start": {
                    "line": 2219,
                    "character": 11
                },
                "end": {
                    "line": 2221,
                    "character": 11
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"accepted\" is Any",
            "range": {
                "start": {
                    "line": 2219,
                    "character": 11
                },
                "end": {
                    "line": 2221,
                    "character": 20
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"CallbackInput\" is Any",
            "range": {
                "start": {
                    "line": 2220,
                    "character": 8
                },
                "end": {
                    "line": 2220,
                    "character": 28
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"callback_data\" is Any",
            "range": {
                "start": {
                    "line": 2220,
                    "character": 29
                },
                "end": {
                    "line": 2220,
                    "character": 50
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"bridge\" is Any",
            "range": {
                "start": {
                    "line": 2222,
                    "character": 4
                },
                "end": {
                    "line": 2222,
                    "character": 10
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"resolve\" is Any",
            "range": {
                "start": {
                    "line": 2222,
                    "character": 13
                },
                "end": {
                    "line": 2222,
                    "character": 32
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"bridge\" is Any",
            "range": {
                "start": {
                    "line": 2222,
                    "character": 13
                },
                "end": {
                    "line": 2222,
                    "character": 48
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"apply_model_action\" is Any",
            "range": {
                "start": {
                    "line": 2233,
                    "character": 15
                },
                "end": {
                    "line": 2233,
                    "character": 40
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"accepted\" is Any",
            "range": {
                "start": {
                    "line": 2233,
                    "character": 15
                },
                "end": {
                    "line": 2233,
                    "character": 64
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"summary\" is Any",
            "range": {
                "start": {
                    "line": 2234,
                    "character": 4
                },
                "end": {
                    "line": 2234,
                    "character": 11
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"label\" is Any",
            "range": {
                "start": {
                    "line": 2235,
                    "character": 21
                },
                "end": {
                    "line": 2235,
                    "character": 26
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"callback\" is Any",
            "range": {
                "start": {
                    "line": 2235,
                    "character": 28
                },
                "end": {
                    "line": 2235,
                    "character": 36
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"active_prompt\" is Any",
            "range": {
                "start": {
                    "line": 2235,
                    "character": 40
                },
                "end": {
                    "line": 2235,
                    "character": 60
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"buttons\" is Any",
            "range": {
                "start": {
                    "line": 2235,
                    "character": 40
                },
                "end": {
                    "line": 2235,
                    "character": 70
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"completed\" is Any",
            "range": {
                "start": {
                    "line": 2238,
                    "character": 4
                },
                "end": {
                    "line": 2238,
                    "character": 13
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"handle_callback\" is Any",
            "range": {
                "start": {
                    "line": 2238,
                    "character": 16
                },
                "end": {
                    "line": 2238,
                    "character": 43
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"CallbackInput\" is Any",
            "range": {
                "start": {
                    "line": 2239,
                    "character": 8
                },
                "end": {
                    "line": 2239,
                    "character": 28
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"completion\" is Any",
            "range": {
                "start": {
                    "line": 2241,
                    "character": 11
                },
                "end": {
                    "line": 2241,
                    "character": 31
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"_service\" is Any",
            "range": {
                "start": {
                    "line": 2243,
                    "character": 28
                },
                "end": {
                    "line": 2243,
                    "character": 43
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"_storage\" is Any",
            "range": {
                "start": {
                    "line": 2243,
                    "character": 28
                },
                "end": {
                    "line": 2243,
                    "character": 52
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"_drafts\" is Any",
            "range": {
                "start": {
                    "line": 2243,
                    "character": 28
                },
                "end": {
                    "line": 2243,
                    "character": 60
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"glob\" is Any",
            "range": {
                "start": {
                    "line": 2243,
                    "character": 28
                },
                "end": {
                    "line": 2243,
                    "character": 65
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__new__\" 함수의 \"iterable\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 2243,
                    "character": 28
                },
                "end": {
                    "line": 2243,
                    "character": 75
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"_service\" is Any",
            "range": {
                "start": {
                    "line": 2244,
                    "character": 22
                },
                "end": {
                    "line": 2244,
                    "character": 37
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"_events\" is Any",
            "range": {
                "start": {
                    "line": 2244,
                    "character": 22
                },
                "end": {
                    "line": 2244,
                    "character": 45
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"_read_events\" is Any",
            "range": {
                "start": {
                    "line": 2244,
                    "character": 22
                },
                "end": {
                    "line": 2244,
                    "character": 58
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"len\" 함수의 \"obj\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 2244,
                    "character": 22
                },
                "end": {
                    "line": 2244,
                    "character": 60
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"again\" is Any",
            "range": {
                "start": {
                    "line": 2245,
                    "character": 4
                },
                "end": {
                    "line": 2245,
                    "character": 9
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"open_launcher\" is Any",
            "range": {
                "start": {
                    "line": 2245,
                    "character": 12
                },
                "end": {
                    "line": 2245,
                    "character": 37
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"accepted\" is Any",
            "range": {
                "start": {
                    "line": 2247,
                    "character": 11
                },
                "end": {
                    "line": 2247,
                    "character": 25
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"callback_data\" is Any",
            "range": {
                "start": {
                    "line": 2248,
                    "character": 11
                },
                "end": {
                    "line": 2248,
                    "character": 30
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"prompt\" is Any",
            "range": {
                "start": {
                    "line": 2249,
                    "character": 11
                },
                "end": {
                    "line": 2249,
                    "character": 23
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"_service\" is Any",
            "range": {
                "start": {
                    "line": 2250,
                    "character": 21
                },
                "end": {
                    "line": 2250,
                    "character": 36
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"_storage\" is Any",
            "range": {
                "start": {
                    "line": 2250,
                    "character": 21
                },
                "end": {
                    "line": 2250,
                    "character": 45
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"_drafts\" is Any",
            "range": {
                "start": {
                    "line": 2250,
                    "character": 21
                },
                "end": {
                    "line": 2250,
                    "character": 53
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"glob\" is Any",
            "range": {
                "start": {
                    "line": 2250,
                    "character": 21
                },
                "end": {
                    "line": 2250,
                    "character": 58
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__new__\" 함수의 \"iterable\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 2250,
                    "character": 21
                },
                "end": {
                    "line": 2250,
                    "character": 68
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"_service\" is Any",
            "range": {
                "start": {
                    "line": 2251,
                    "character": 15
                },
                "end": {
                    "line": 2251,
                    "character": 30
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"_events\" is Any",
            "range": {
                "start": {
                    "line": 2251,
                    "character": 15
                },
                "end": {
                    "line": 2251,
                    "character": 38
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"_read_events\" is Any",
            "range": {
                "start": {
                    "line": 2251,
                    "character": 15
                },
                "end": {
                    "line": 2251,
                    "character": 51
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"len\" 함수의 \"obj\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 2251,
                    "character": 15
                },
                "end": {
                    "line": 2251,
                    "character": 53
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "‘_coaching_processing_allowed’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 2254,
                    "character": 12
                },
                "end": {
                    "line": 2254,
                    "character": 40
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "\"TelegramAdapter\" 클래스의 \"_coaching_processing_allowed\" 특성에 할당할 수 없음\n  형식 \"(_surface: str, _value: object) -> Literal[True]\"은 형식 \"(surface: str, grounding_input: object) -> bool\"에 할당할 수 없습니다.\n    매개 변수 이름 불일치: \"surface\" 및 \"_surface\"\n    매개 변수 이름 불일치: \"grounding_input\" 및 \"_value\"",
            "range": {
                "start": {
                    "line": 2254,
                    "character": 43
                },
                "end": {
                    "line": 2254,
                    "character": 72
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "‘_nutrition_schedule_destination’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 2270,
                    "character": 30
                },
                "end": {
                    "line": 2270,
                    "character": 61
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "‘_coaching_authority_valid’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 2278,
                    "character": 19
                },
                "end": {
                    "line": 2278,
                    "character": 44
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "‘_coaching_authority_valid’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 2287,
                    "character": 19
                },
                "end": {
                    "line": 2287,
                    "character": 44
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"profile_root\" is Any",
            "range": {
                "start": {
                    "line": 2325,
                    "character": 4
                },
                "end": {
                    "line": 2325,
                    "character": 16
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"registry_path\" is Any",
            "range": {
                "start": {
                    "line": 2325,
                    "character": 18
                },
                "end": {
                    "line": 2325,
                    "character": 31
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"data_root\" is Any",
            "range": {
                "start": {
                    "line": 2325,
                    "character": 33
                },
                "end": {
                    "line": 2325,
                    "character": 42
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"checklist_path\" is Any",
            "range": {
                "start": {
                    "line": 2325,
                    "character": 44
                },
                "end": {
                    "line": 2325,
                    "character": 58
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"_activation_fixture\" is Any",
            "range": {
                "start": {
                    "line": 2325,
                    "character": 61
                },
                "end": {
                    "line": 2325,
                    "character": 95
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"activate_customer\" is Any",
            "range": {
                "start": {
                    "line": 2328,
                    "character": 4
                },
                "end": {
                    "line": 2328,
                    "character": 36
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"_write_owner_approved_registration_artifacts\" is Any",
            "range": {
                "start": {
                    "line": 2335,
                    "character": 4
                },
                "end": {
                    "line": 2335,
                    "character": 63
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"approve_dual_coach_risk_policy\" is Any",
            "range": {
                "start": {
                    "line": 2336,
                    "character": 4
                },
                "end": {
                    "line": 2336,
                    "character": 49
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"TelegramAddress\" is Any",
            "range": {
                "start": {
                    "line": 2340,
                    "character": 20
                },
                "end": {
                    "line": 2340,
                    "character": 50
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"approve_adaptive_registration_inputs\" is Any",
            "range": {
                "start": {
                    "line": 2345,
                    "character": 4
                },
                "end": {
                    "line": 2345,
                    "character": 55
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"coordinator\" is Any",
            "range": {
                "start": {
                    "line": 2369,
                    "character": 4
                },
                "end": {
                    "line": 2369,
                    "character": 15
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"NutritionCoachingCoordinator\" is Any",
            "range": {
                "start": {
                    "line": 2369,
                    "character": 18
                },
                "end": {
                    "line": 2369,
                    "character": 53
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"load_customer_registry\" 함수의 \"path\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 2371,
                    "character": 31
                },
                "end": {
                    "line": 2371,
                    "character": 44
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"load_customer_registry\" 함수의 \"profile_root\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 2371,
                    "character": 46
                },
                "end": {
                    "line": 2371,
                    "character": 58
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"customer\" is Any",
            "range": {
                "start": {
                    "line": 2380,
                    "character": 4
                },
                "end": {
                    "line": 2380,
                    "character": 12
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"customer\" is Any",
            "range": {
                "start": {
                    "line": 2380,
                    "character": 15
                },
                "end": {
                    "line": 2380,
                    "character": 35
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"for_customer_runtime\" 함수의 \"runtime\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 2386,
                    "character": 65
                },
                "end": {
                    "line": 2386,
                    "character": 73
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘Mapping[str, object]’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 2398,
                    "character": 4
                },
                "end": {
                    "line": 2398,
                    "character": 79
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "반환 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 2402,
                    "character": 4
                },
                "end": {
                    "line": 2402,
                    "character": 29
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "매개 변수 \"module\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 2402,
                    "character": 30
                },
                "end": {
                    "line": 2402,
                    "character": 36
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "‘module’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 2402,
                    "character": 30
                },
                "end": {
                    "line": 2402,
                    "character": 36
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "매개 변수 \"reference\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 2402,
                    "character": 41
                },
                "end": {
                    "line": 2402,
                    "character": 50
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "‘reference’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 2402,
                    "character": 41
                },
                "end": {
                    "line": 2402,
                    "character": 50
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "매개 변수 \"review_operator\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 2402,
                    "character": 52
                },
                "end": {
                    "line": 2402,
                    "character": 67
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "‘review_operator’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 2402,
                    "character": 52
                },
                "end": {
                    "line": 2402,
                    "character": 67
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "\"capability\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 2404,
                    "character": 4
                },
                "end": {
                    "line": 2404,
                    "character": 14
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "\"AdaptiveOperatorCapability\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 2404,
                    "character": 17
                },
                "end": {
                    "line": 2404,
                    "character": 50
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "\"event_id\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 2425,
                    "character": 26
                },
                "end": {
                    "line": 2425,
                    "character": 44
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "\"event_digest\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 2426,
                    "character": 30
                },
                "end": {
                    "line": 2426,
                    "character": 52
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "\"ScheduleConfirmationRequest\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 2428,
                    "character": 11
                },
                "end": {
                    "line": 2428,
                    "character": 45
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "반환 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 2428,
                    "character": 11
                },
                "end": {
                    "line": 2432,
                    "character": 5
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "\"event_id\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 2430,
                    "character": 8
                },
                "end": {
                    "line": 2430,
                    "character": 26
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "\"event_digest\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 2431,
                    "character": 8
                },
                "end": {
                    "line": 2431,
                    "character": 30
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"coordinator\" is Any",
            "range": {
                "start": {
                    "line": 2438,
                    "character": 12
                },
                "end": {
                    "line": 2438,
                    "character": 23
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"customer\" is Any",
            "range": {
                "start": {
                    "line": 2438,
                    "character": 25
                },
                "end": {
                    "line": 2438,
                    "character": 33
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"facade\" is Any",
            "range": {
                "start": {
                    "line": 2439,
                    "character": 4
                },
                "end": {
                    "line": 2439,
                    "character": 10
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"schedule_confirm_handler\" is Any",
            "range": {
                "start": {
                    "line": 2439,
                    "character": 13
                },
                "end": {
                    "line": 2439,
                    "character": 49
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"reference\" is Any",
            "range": {
                "start": {
                    "line": 2440,
                    "character": 4
                },
                "end": {
                    "line": 2440,
                    "character": 13
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"current_reference\" is Any",
            "range": {
                "start": {
                    "line": 2440,
                    "character": 16
                },
                "end": {
                    "line": 2440,
                    "character": 40
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"request\" is Any",
            "range": {
                "start": {
                    "line": 2441,
                    "character": 4
                },
                "end": {
                    "line": 2441,
                    "character": 11
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"_schedule_confirm_request\" 함수의 \"reference\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 2441,
                    "character": 58
                },
                "end": {
                    "line": 2441,
                    "character": 67
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"first\" is Any",
            "range": {
                "start": {
                    "line": 2443,
                    "character": 4
                },
                "end": {
                    "line": 2443,
                    "character": 9
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"confirm\" is Any",
            "range": {
                "start": {
                    "line": 2443,
                    "character": 12
                },
                "end": {
                    "line": 2443,
                    "character": 26
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"replay\" is Any",
            "range": {
                "start": {
                    "line": 2444,
                    "character": 4
                },
                "end": {
                    "line": 2444,
                    "character": 10
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"confirm\" is Any",
            "range": {
                "start": {
                    "line": 2444,
                    "character": 13
                },
                "end": {
                    "line": 2444,
                    "character": 27
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"loads\" 함수의 \"s\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 2451,
                    "character": 19
                },
                "end": {
                    "line": 2451,
                    "character": 23
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"line\" is Any",
            "range": {
                "start": {
                    "line": 2452,
                    "character": 12
                },
                "end": {
                    "line": 2452,
                    "character": 16
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"read_text\" is Any",
            "range": {
                "start": {
                    "line": 2452,
                    "character": 20
                },
                "end": {
                    "line": 2452,
                    "character": 78
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"splitlines\" is Any",
            "range": {
                "start": {
                    "line": 2452,
                    "character": 20
                },
                "end": {
                    "line": 2454,
                    "character": 20
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"nutrition_plans_root\" is Any",
            "range": {
                "start": {
                    "line": 2452,
                    "character": 21
                },
                "end": {
                    "line": 2452,
                    "character": 50
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"row\" is Any",
            "range": {
                "start": {
                    "line": 2456,
                    "character": 29
                },
                "end": {
                    "line": 2456,
                    "character": 32
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"row\" is Any",
            "range": {
                "start": {
                    "line": 2458,
                    "character": 16
                },
                "end": {
                    "line": 2458,
                    "character": 19
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"event_id\" is Any",
            "range": {
                "start": {
                    "line": 2463,
                    "character": 78
                },
                "end": {
                    "line": 2463,
                    "character": 96
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"event_id\" is Any",
            "range": {
                "start": {
                    "line": 2464,
                    "character": 72
                },
                "end": {
                    "line": 2464,
                    "character": 90
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"coordinator\" is Any",
            "range": {
                "start": {
                    "line": 2470,
                    "character": 12
                },
                "end": {
                    "line": 2470,
                    "character": 23
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"customer\" is Any",
            "range": {
                "start": {
                    "line": 2470,
                    "character": 25
                },
                "end": {
                    "line": 2470,
                    "character": 33
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"facade\" is Any",
            "range": {
                "start": {
                    "line": 2471,
                    "character": 4
                },
                "end": {
                    "line": 2471,
                    "character": 10
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"schedule_confirm_handler\" is Any",
            "range": {
                "start": {
                    "line": 2471,
                    "character": 13
                },
                "end": {
                    "line": 2471,
                    "character": 49
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"stale_reference\" is Any",
            "range": {
                "start": {
                    "line": 2472,
                    "character": 4
                },
                "end": {
                    "line": 2472,
                    "character": 19
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"current_reference\" is Any",
            "range": {
                "start": {
                    "line": 2472,
                    "character": 22
                },
                "end": {
                    "line": 2472,
                    "character": 46
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"stale_request\" is Any",
            "range": {
                "start": {
                    "line": 2473,
                    "character": 4
                },
                "end": {
                    "line": 2473,
                    "character": 17
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"_schedule_confirm_request\" 함수의 \"reference\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 2473,
                    "character": 64
                },
                "end": {
                    "line": 2473,
                    "character": 79
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘Mapping[str, object]’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 2493,
                    "character": 4
                },
                "end": {
                    "line": 2493,
                    "character": 80
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"adaptive_path\" is Any",
            "range": {
                "start": {
                    "line": 2495,
                    "character": 4
                },
                "end": {
                    "line": 2495,
                    "character": 17
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"nutrition_plans_root\" is Any",
            "range": {
                "start": {
                    "line": 2495,
                    "character": 20
                },
                "end": {
                    "line": 2495,
                    "character": 49
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"adaptive_before\" is Any",
            "range": {
                "start": {
                    "line": 2496,
                    "character": 4
                },
                "end": {
                    "line": 2496,
                    "character": 19
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"read_bytes\" is Any",
            "range": {
                "start": {
                    "line": 2496,
                    "character": 22
                },
                "end": {
                    "line": 2496,
                    "character": 46
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"AdaptiveWorkflowError\" is Any",
            "range": {
                "start": {
                    "line": 2498,
                    "character": 23
                },
                "end": {
                    "line": 2498,
                    "character": 51
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"raises\" 함수의 \"expected_exception\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 2498,
                    "character": 23
                },
                "end": {
                    "line": 2498,
                    "character": 51
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"confirm\" is Any",
            "range": {
                "start": {
                    "line": 2499,
                    "character": 8
                },
                "end": {
                    "line": 2499,
                    "character": 22
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"current_reference\" is Any",
            "range": {
                "start": {
                    "line": 2502,
                    "character": 4
                },
                "end": {
                    "line": 2502,
                    "character": 21
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"current_reference\" is Any",
            "range": {
                "start": {
                    "line": 2502,
                    "character": 24
                },
                "end": {
                    "line": 2502,
                    "character": 48
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"wrong_topic\" is Any",
            "range": {
                "start": {
                    "line": 2503,
                    "character": 4
                },
                "end": {
                    "line": 2503,
                    "character": 15
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"_schedule_confirm_request\" 함수의 \"reference\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 2505,
                    "character": 18
                },
                "end": {
                    "line": 2505,
                    "character": 35
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"AdaptiveWorkflowError\" is Any",
            "range": {
                "start": {
                    "line": 2508,
                    "character": 23
                },
                "end": {
                    "line": 2508,
                    "character": 51
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"raises\" 함수의 \"expected_exception\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 2508,
                    "character": 23
                },
                "end": {
                    "line": 2508,
                    "character": 51
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"confirm\" is Any",
            "range": {
                "start": {
                    "line": 2509,
                    "character": 8
                },
                "end": {
                    "line": 2509,
                    "character": 22
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"AdaptiveWorkflowError\" is Any",
            "range": {
                "start": {
                    "line": 2511,
                    "character": 23
                },
                "end": {
                    "line": 2511,
                    "character": 51
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"raises\" 함수의 \"expected_exception\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 2511,
                    "character": 23
                },
                "end": {
                    "line": 2511,
                    "character": 51
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"ScheduleConfirmationRequest\" is Any",
            "range": {
                "start": {
                    "line": 2512,
                    "character": 8
                },
                "end": {
                    "line": 2512,
                    "character": 42
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"capability\" is Any",
            "range": {
                "start": {
                    "line": 2513,
                    "character": 12
                },
                "end": {
                    "line": 2513,
                    "character": 36
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"schedule_event_id\" is Any",
            "range": {
                "start": {
                    "line": 2514,
                    "character": 12
                },
                "end": {
                    "line": 2514,
                    "character": 43
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"adapter\" is Any",
            "range": {
                "start": {
                    "line": 2518,
                    "character": 4
                },
                "end": {
                    "line": 2518,
                    "character": 11
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"AdaptiveOperatorService\" is Any",
            "range": {
                "start": {
                    "line": 2518,
                    "character": 14
                },
                "end": {
                    "line": 2518,
                    "character": 44
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"accepts\" is Any",
            "range": {
                "start": {
                    "line": 2524,
                    "character": 11
                },
                "end": {
                    "line": 2524,
                    "character": 26
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"IncomingAddress\" is Any",
            "range": {
                "start": {
                    "line": 2524,
                    "character": 27
                },
                "end": {
                    "line": 2524,
                    "character": 49
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"accepts\" is Any",
            "range": {
                "start": {
                    "line": 2525,
                    "character": 15
                },
                "end": {
                    "line": 2525,
                    "character": 30
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"IncomingAddress\" is Any",
            "range": {
                "start": {
                    "line": 2525,
                    "character": 31
                },
                "end": {
                    "line": 2525,
                    "character": 53
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"accepts\" is Any",
            "range": {
                "start": {
                    "line": 2526,
                    "character": 15
                },
                "end": {
                    "line": 2526,
                    "character": 30
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"IncomingAddress\" is Any",
            "range": {
                "start": {
                    "line": 2526,
                    "character": 31
                },
                "end": {
                    "line": 2526,
                    "character": 53
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"read_bytes\" is Any",
            "range": {
                "start": {
                    "line": 2527,
                    "character": 11
                },
                "end": {
                    "line": 2527,
                    "character": 35
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "람다의 반환 형식 \"list[Unknown]\"을(를) 부분적으로 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 2533,
                    "character": 21
                },
                "end": {
                    "line": 2533,
                    "character": 23
                }
            },
            "rule": "reportUnknownLambdaType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "매개 변수 \"continuity\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 2534,
                    "character": 49
                },
                "end": {
                    "line": 2534,
                    "character": 59
                }
            },
            "rule": "reportUnknownLambdaType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "\"append\"의 형식을 부분적으로 알 수 없습니다.\n  ‘append’의 유형이 ‘(object: Unknown, /) -> None’입니다.",
            "range": {
                "start": {
                    "line": 2534,
                    "character": 61
                },
                "end": {
                    "line": 2534,
                    "character": 76
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"append\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 2534,
                    "character": 77
                },
                "end": {
                    "line": 2534,
                    "character": 87
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"coordinator\" is Any",
            "range": {
                "start": {
                    "line": 2536,
                    "character": 4
                },
                "end": {
                    "line": 2536,
                    "character": 15
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"AdaptiveNutritionCoordinator\" is Any",
            "range": {
                "start": {
                    "line": 2536,
                    "character": 33
                },
                "end": {
                    "line": 2536,
                    "character": 68
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__new__\" 함수의 \"cls\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 2536,
                    "character": 33
                },
                "end": {
                    "line": 2536,
                    "character": 68
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"_append_approved_action_continuity\" is Any",
            "range": {
                "start": {
                    "line": 2555,
                    "character": 4
                },
                "end": {
                    "line": 2555,
                    "character": 50
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "\"action_text\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 2557,
                    "character": 12
                },
                "end": {
                    "line": 2557,
                    "character": 28
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "\"item\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 2557,
                    "character": 33
                },
                "end": {
                    "line": 2557,
                    "character": 37
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "\"criterion_atom\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 2562,
                    "character": 12
                },
                "end": {
                    "line": 2562,
                    "character": 31
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "\"item\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 2562,
                    "character": 36
                },
                "end": {
                    "line": 2562,
                    "character": 40
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"len\" 함수의 \"obj\" 매개 변수에 해당합니다.\n  인수 형식이 \"set[Unknown]\"입니다.",
            "range": {
                "start": {
                    "line": 2563,
                    "character": 15
                },
                "end": {
                    "line": 2563,
                    "character": 58
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "\"approved_at_kst\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 2563,
                    "character": 16
                },
                "end": {
                    "line": 2563,
                    "character": 36
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "\"item\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 2563,
                    "character": 41
                },
                "end": {
                    "line": 2563,
                    "character": 45
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "\"approved_at_kst\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 2564,
                    "character": 15
                },
                "end": {
                    "line": 2564,
                    "character": 35
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"all\" 함수의 \"iterable\" 매개 변수에 해당합니다.\n  인수 형식이 \"Generator[Unknown, None, None]\"입니다.",
            "range": {
                "start": {
                    "line": 2564,
                    "character": 15
                },
                "end": {
                    "line": 2564,
                    "character": 56
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "\"item\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 2564,
                    "character": 40
                },
                "end": {
                    "line": 2564,
                    "character": 44
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"AdaptiveWorkflowError\" is Any",
            "range": {
                "start": {
                    "line": 2568,
                    "character": 23
                },
                "end": {
                    "line": 2568,
                    "character": 51
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"raises\" 함수의 \"expected_exception\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 2568,
                    "character": 23
                },
                "end": {
                    "line": 2568,
                    "character": 51
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"_append_approved_action_continuity\" is Any",
            "range": {
                "start": {
                    "line": 2569,
                    "character": 8
                },
                "end": {
                    "line": 2569,
                    "character": 54
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"digest\" is Any",
            "range": {
                "start": {
                    "line": 2578,
                    "character": 27
                },
                "end": {
                    "line": 2578,
                    "character": 42
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "매개 변수 \"_key\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 2587,
                    "character": 37
                },
                "end": {
                    "line": 2587,
                    "character": 41
                }
            },
            "rule": "reportUnknownLambdaType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "매개 변수 \"enabled\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 2587,
                    "character": 43
                },
                "end": {
                    "line": 2587,
                    "character": 50
                }
            },
            "rule": "reportUnknownLambdaType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "매개 변수 \"operator_id\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 2587,
                    "character": 55
                },
                "end": {
                    "line": 2587,
                    "character": 66
                }
            },
            "rule": "reportUnknownLambdaType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "\"action\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 2589,
                    "character": 27
                },
                "end": {
                    "line": 2589,
                    "character": 45
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"service\" is Any",
            "range": {
                "start": {
                    "line": 2593,
                    "character": 4
                },
                "end": {
                    "line": 2593,
                    "character": 11
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"AdaptiveOperatorService\" is Any",
            "range": {
                "start": {
                    "line": 2593,
                    "character": 14
                },
                "end": {
                    "line": 2593,
                    "character": 44
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "매개 변수 \"_adaptive\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 2603,
                    "character": 42
                },
                "end": {
                    "line": 2603,
                    "character": 51
                }
            },
            "rule": "reportUnknownLambdaType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "매개 변수 \"_proposal\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 2603,
                    "character": 53
                },
                "end": {
                    "line": 2603,
                    "character": 62
                }
            },
            "rule": "reportUnknownLambdaType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "매개 변수 \"_session\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 2604,
                    "character": 44
                },
                "end": {
                    "line": 2604,
                    "character": 52
                }
            },
            "rule": "reportUnknownLambdaType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "매개 변수 \"action\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 2604,
                    "character": 57
                },
                "end": {
                    "line": 2604,
                    "character": 63
                }
            },
            "rule": "reportUnknownLambdaType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "매개 변수 \"capability_id\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 2608,
                    "character": 35
                },
                "end": {
                    "line": 2608,
                    "character": 48
                }
            },
            "rule": "reportUnknownLambdaType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "매개 변수 \"action\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 2608,
                    "character": 50
                },
                "end": {
                    "line": 2608,
                    "character": 56
                }
            },
            "rule": "reportUnknownLambdaType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "람다의 반환 형식 \"dict[str, Unknown]\"을(를) 부분적으로 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 2608,
                    "character": 58
                },
                "end": {
                    "line": 2611,
                    "character": 5
                }
            },
            "rule": "reportUnknownLambdaType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "매개 변수 \"_session\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 2612,
                    "character": 51
                },
                "end": {
                    "line": 2612,
                    "character": 59
                }
            },
            "rule": "reportUnknownLambdaType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "매개 변수 \"capability\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 2612,
                    "character": 61
                },
                "end": {
                    "line": 2612,
                    "character": 71
                }
            },
            "rule": "reportUnknownLambdaType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "\"action\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 2613,
                    "character": 21
                },
                "end": {
                    "line": 2613,
                    "character": 38
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"append\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 2613,
                    "character": 21
                },
                "end": {
                    "line": 2613,
                    "character": 38
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "매개 변수 \"_session\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 2615,
                    "character": 30
                },
                "end": {
                    "line": 2615,
                    "character": 38
                }
            },
            "rule": "reportUnknownLambdaType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "매개 변수 \"state\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 2615,
                    "character": 43
                },
                "end": {
                    "line": 2615,
                    "character": 48
                }
            },
            "rule": "reportUnknownLambdaType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type annotation for attribute `delivery_enabled` is required because this class is not decorated with `@final`",
            "range": {
                "start": {
                    "line": 2618,
                    "character": 8
                },
                "end": {
                    "line": 2618,
                    "character": 24
                }
            },
            "rule": "reportUnannotatedClassAttribute"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "매개 변수 \"_digest\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 2621,
                    "character": 33
                },
                "end": {
                    "line": 2621,
                    "character": 40
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "‘_digest’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 2621,
                    "character": 33
                },
                "end": {
                    "line": 2621,
                    "character": 40
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "매개 변수 \"_digest\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 2625,
                    "character": 27
                },
                "end": {
                    "line": 2625,
                    "character": 34
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "‘_digest’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 2625,
                    "character": 27
                },
                "end": {
                    "line": 2625,
                    "character": 34
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "매개 변수 \"operator_id\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 2625,
                    "character": 39
                },
                "end": {
                    "line": 2625,
                    "character": 50
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "‘operator_id’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 2625,
                    "character": 39
                },
                "end": {
                    "line": 2625,
                    "character": 50
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "매개 변수 \"coach_review\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 2625,
                    "character": 52
                },
                "end": {
                    "line": 2625,
                    "character": 64
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "‘coach_review’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 2625,
                    "character": 52
                },
                "end": {
                    "line": 2625,
                    "character": 64
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "\"action\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 2626,
                    "character": 19
                },
                "end": {
                    "line": 2626,
                    "character": 37
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "매개 변수 \"_digest\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 2631,
                    "character": 28
                },
                "end": {
                    "line": 2631,
                    "character": 35
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "‘_digest’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 2631,
                    "character": 28
                },
                "end": {
                    "line": 2631,
                    "character": 35
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "매개 변수 \"operator_id\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 2631,
                    "character": 40
                },
                "end": {
                    "line": 2631,
                    "character": 51
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "‘operator_id’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 2631,
                    "character": 40
                },
                "end": {
                    "line": 2631,
                    "character": 51
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "\"action\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 2632,
                    "character": 19
                },
                "end": {
                    "line": 2632,
                    "character": 37
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "매개 변수 \"_digest\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 2636,
                    "character": 32
                },
                "end": {
                    "line": 2636,
                    "character": 39
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "‘_digest’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 2636,
                    "character": 32
                },
                "end": {
                    "line": 2636,
                    "character": 39
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "매개 변수 \"operator_id\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 2636,
                    "character": 44
                },
                "end": {
                    "line": 2636,
                    "character": 55
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "‘operator_id’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 2636,
                    "character": 44
                },
                "end": {
                    "line": 2636,
                    "character": 55
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "\"action\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 2637,
                    "character": 19
                },
                "end": {
                    "line": 2637,
                    "character": 37
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "매개 변수 \"_adaptive\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 2641,
                    "character": 48
                },
                "end": {
                    "line": 2641,
                    "character": 57
                }
            },
            "rule": "reportUnknownLambdaType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "매개 변수 \"_key\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 2641,
                    "character": 59
                },
                "end": {
                    "line": 2641,
                    "character": 63
                }
            },
            "rule": "reportUnknownLambdaType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "매개 변수 \"_digest\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 2641,
                    "character": 65
                },
                "end": {
                    "line": 2641,
                    "character": 72
                }
            },
            "rule": "reportUnknownLambdaType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "매개 변수 \"_adaptive\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 2642,
                    "character": 55
                },
                "end": {
                    "line": 2642,
                    "character": 64
                }
            },
            "rule": "reportUnknownLambdaType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "매개 변수 \"_key\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 2642,
                    "character": 66
                },
                "end": {
                    "line": 2642,
                    "character": 70
                }
            },
            "rule": "reportUnknownLambdaType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"result\" is Any",
            "range": {
                "start": {
                    "line": 2643,
                    "character": 4
                },
                "end": {
                    "line": 2643,
                    "character": 10
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"_approve_and_send\" is Any",
            "range": {
                "start": {
                    "line": 2643,
                    "character": 13
                },
                "end": {
                    "line": 2643,
                    "character": 38
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"digest\" is Any",
            "range": {
                "start": {
                    "line": 2647,
                    "character": 24
                },
                "end": {
                    "line": 2647,
                    "character": 39
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "매개 변수 \"_adaptive\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 2653,
                    "character": 55
                },
                "end": {
                    "line": 2653,
                    "character": 64
                }
            },
            "rule": "reportUnknownLambdaType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "매개 변수 \"_key\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 2653,
                    "character": 66
                },
                "end": {
                    "line": 2653,
                    "character": 70
                }
            },
            "rule": "reportUnknownLambdaType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"result\" is Any",
            "range": {
                "start": {
                    "line": 2654,
                    "character": 4
                },
                "end": {
                    "line": 2654,
                    "character": 10
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"_approve_and_send\" is Any",
            "range": {
                "start": {
                    "line": 2654,
                    "character": 13
                },
                "end": {
                    "line": 2654,
                    "character": 38
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"digest\" is Any",
            "range": {
                "start": {
                    "line": 2658,
                    "character": 24
                },
                "end": {
                    "line": 2658,
                    "character": 39
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "“activate_latest“ 메서드가 override로 표시되지 않았지만 “Adaptive“ 클래스에서 메서드를 재정의하고 있습니다.",
            "range": {
                "start": {
                    "line": 2669,
                    "character": 12
                },
                "end": {
                    "line": 2669,
                    "character": 27
                }
            },
            "rule": "reportImplicitOverride"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "매개 변수 \"_digest\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 2669,
                    "character": 28
                },
                "end": {
                    "line": 2669,
                    "character": 35
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "‘_digest’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 2669,
                    "character": 28
                },
                "end": {
                    "line": 2669,
                    "character": 35
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "매개 변수 \"operator_id\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 2669,
                    "character": 40
                },
                "end": {
                    "line": 2669,
                    "character": 51
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "‘operator_id’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 2669,
                    "character": 40
                },
                "end": {
                    "line": 2669,
                    "character": 51
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "\"action\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 2670,
                    "character": 19
                },
                "end": {
                    "line": 2670,
                    "character": 37
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"AdaptiveWorkflowError\" is Any",
            "range": {
                "start": {
                    "line": 2672,
                    "character": 18
                },
                "end": {
                    "line": 2672,
                    "character": 46
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"AdaptiveWorkflowError\" is Any",
            "range": {
                "start": {
                    "line": 2674,
                    "character": 23
                },
                "end": {
                    "line": 2674,
                    "character": 51
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"raises\" 함수의 \"expected_exception\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 2674,
                    "character": 23
                },
                "end": {
                    "line": 2674,
                    "character": 51
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"_approve_and_send\" is Any",
            "range": {
                "start": {
                    "line": 2675,
                    "character": 8
                },
                "end": {
                    "line": 2675,
                    "character": 33
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"digest\" is Any",
            "range": {
                "start": {
                    "line": 2679,
                    "character": 28
                },
                "end": {
                    "line": 2679,
                    "character": 43
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "매개 변수 \"monkeypatch\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 2685,
                    "character": 4
                },
                "end": {
                    "line": 2685,
                    "character": 15
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "‘monkeypatch’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 2685,
                    "character": 4
                },
                "end": {
                    "line": 2685,
                    "character": 15
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"coordinator\" is Any",
            "range": {
                "start": {
                    "line": 2687,
                    "character": 12
                },
                "end": {
                    "line": 2687,
                    "character": 23
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"customer\" is Any",
            "range": {
                "start": {
                    "line": 2687,
                    "character": 25
                },
                "end": {
                    "line": 2687,
                    "character": 33
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"facade\" is Any",
            "range": {
                "start": {
                    "line": 2688,
                    "character": 4
                },
                "end": {
                    "line": 2688,
                    "character": 10
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"schedule_confirm_handler\" is Any",
            "range": {
                "start": {
                    "line": 2688,
                    "character": 13
                },
                "end": {
                    "line": 2688,
                    "character": 49
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "\"setattr\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 2690,
                    "character": 4
                },
                "end": {
                    "line": 2690,
                    "character": 23
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "매개 변수 \"_key\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 2693,
                    "character": 15
                },
                "end": {
                    "line": 2693,
                    "character": 19
                }
            },
            "rule": "reportUnknownLambdaType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"service\" is Any",
            "range": {
                "start": {
                    "line": 2696,
                    "character": 4
                },
                "end": {
                    "line": 2696,
                    "character": 11
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"AdaptiveOperatorService\" is Any",
            "range": {
                "start": {
                    "line": 2696,
                    "character": 14
                },
                "end": {
                    "line": 2696,
                    "character": 44
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"profile_root\" is Any",
            "range": {
                "start": {
                    "line": 2702,
                    "character": 21
                },
                "end": {
                    "line": 2702,
                    "character": 45
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"address\" is Any",
            "range": {
                "start": {
                    "line": 2704,
                    "character": 4
                },
                "end": {
                    "line": 2704,
                    "character": 11
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"IncomingAddress\" is Any",
            "range": {
                "start": {
                    "line": 2704,
                    "character": 14
                },
                "end": {
                    "line": 2704,
                    "character": 36
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"issue_session\" is Any",
            "range": {
                "start": {
                    "line": 2707,
                    "character": 15
                },
                "end": {
                    "line": 2707,
                    "character": 36
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Return type is Any",
            "range": {
                "start": {
                    "line": 2707,
                    "character": 15
                },
                "end": {
                    "line": 2715,
                    "character": 9
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"digest\" is Any",
            "range": {
                "start": {
                    "line": 2710,
                    "character": 28
                },
                "end": {
                    "line": 2710,
                    "character": 43
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"revision\" is Any",
            "range": {
                "start": {
                    "line": 2711,
                    "character": 21
                },
                "end": {
                    "line": 2711,
                    "character": 38
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"first\" is Any",
            "range": {
                "start": {
                    "line": 2718,
                    "character": 4
                },
                "end": {
                    "line": 2718,
                    "character": 9
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"handle_callback\" is Any",
            "range": {
                "start": {
                    "line": 2718,
                    "character": 12
                },
                "end": {
                    "line": 2718,
                    "character": 35
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"replay\" is Any",
            "range": {
                "start": {
                    "line": 2719,
                    "character": 4
                },
                "end": {
                    "line": 2719,
                    "character": 10
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"handle_callback\" is Any",
            "range": {
                "start": {
                    "line": 2719,
                    "character": 13
                },
                "end": {
                    "line": 2719,
                    "character": 36
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"adaptive_path\" is Any",
            "range": {
                "start": {
                    "line": 2724,
                    "character": 4
                },
                "end": {
                    "line": 2724,
                    "character": 17
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"nutrition_plans_root\" is Any",
            "range": {
                "start": {
                    "line": 2724,
                    "character": 20
                },
                "end": {
                    "line": 2724,
                    "character": 49
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"adaptive_before\" is Any",
            "range": {
                "start": {
                    "line": 2725,
                    "character": 4
                },
                "end": {
                    "line": 2725,
                    "character": 19
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"read_bytes\" is Any",
            "range": {
                "start": {
                    "line": 2725,
                    "character": 22
                },
                "end": {
                    "line": 2725,
                    "character": 46
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"rejected_address\" is Any",
            "range": {
                "start": {
                    "line": 2726,
                    "character": 27
                },
                "end": {
                    "line": 2726,
                    "character": 43
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"IncomingAddress\" is Any",
            "range": {
                "start": {
                    "line": 2727,
                    "character": 18
                },
                "end": {
                    "line": 2727,
                    "character": 40
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"IncomingAddress\" is Any",
            "range": {
                "start": {
                    "line": 2728,
                    "character": 18
                },
                "end": {
                    "line": 2728,
                    "character": 40
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"handle_callback\" is Any",
            "range": {
                "start": {
                    "line": 2731,
                    "character": 15
                },
                "end": {
                    "line": 2731,
                    "character": 38
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"read_bytes\" is Any",
            "range": {
                "start": {
                    "line": 2733,
                    "character": 15
                },
                "end": {
                    "line": 2733,
                    "character": 39
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"handle_callback\" is Any",
            "range": {
                "start": {
                    "line": 2737,
                    "character": 11
                },
                "end": {
                    "line": 2737,
                    "character": 34
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘Mapping[str, object]’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 2746,
                    "character": 4
                },
                "end": {
                    "line": 2757,
                    "character": 5
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"handle_callback\" is Any",
            "range": {
                "start": {
                    "line": 2759,
                    "character": 11
                },
                "end": {
                    "line": 2759,
                    "character": 34
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "매개 변수 \"monkeypatch\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 2763,
                    "character": 4
                },
                "end": {
                    "line": 2763,
                    "character": 15
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "‘monkeypatch’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 2763,
                    "character": 4
                },
                "end": {
                    "line": 2763,
                    "character": 15
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"coordinator\" is Any",
            "range": {
                "start": {
                    "line": 2765,
                    "character": 12
                },
                "end": {
                    "line": 2765,
                    "character": 23
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"customer\" is Any",
            "range": {
                "start": {
                    "line": 2765,
                    "character": 25
                },
                "end": {
                    "line": 2765,
                    "character": 33
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "\"setattr\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 2767,
                    "character": 4
                },
                "end": {
                    "line": 2767,
                    "character": 23
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "매개 변수 \"_key\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 2770,
                    "character": 15
                },
                "end": {
                    "line": 2770,
                    "character": 19
                }
            },
            "rule": "reportUnknownLambdaType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"service\" is Any",
            "range": {
                "start": {
                    "line": 2772,
                    "character": 4
                },
                "end": {
                    "line": 2772,
                    "character": 11
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"AdaptiveOperatorService\" is Any",
            "range": {
                "start": {
                    "line": 2772,
                    "character": 14
                },
                "end": {
                    "line": 2772,
                    "character": 44
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"schedule_confirm_handler\" is Any",
            "range": {
                "start": {
                    "line": 2775,
                    "character": 33
                },
                "end": {
                    "line": 2775,
                    "character": 69
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"profile_root\" is Any",
            "range": {
                "start": {
                    "line": 2777,
                    "character": 21
                },
                "end": {
                    "line": 2777,
                    "character": 45
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"callback\" is Any",
            "range": {
                "start": {
                    "line": 2779,
                    "character": 4
                },
                "end": {
                    "line": 2779,
                    "character": 12
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"issue_session\" is Any",
            "range": {
                "start": {
                    "line": 2779,
                    "character": 15
                },
                "end": {
                    "line": 2779,
                    "character": 36
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"digest\" is Any",
            "range": {
                "start": {
                    "line": 2782,
                    "character": 24
                },
                "end": {
                    "line": 2782,
                    "character": 39
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"revision\" is Any",
            "range": {
                "start": {
                    "line": 2783,
                    "character": 17
                },
                "end": {
                    "line": 2783,
                    "character": 34
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"original_consume\" is Any",
            "range": {
                "start": {
                    "line": 2788,
                    "character": 4
                },
                "end": {
                    "line": 2788,
                    "character": 20
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"_consume\" is Any",
            "range": {
                "start": {
                    "line": 2788,
                    "character": 23
                },
                "end": {
                    "line": 2788,
                    "character": 39
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "매개 변수 \"session\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 2790,
                    "character": 28
                },
                "end": {
                    "line": 2790,
                    "character": 35
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "‘session’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 2790,
                    "character": 28
                },
                "end": {
                    "line": 2790,
                    "character": 35
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "매개 변수 \"state\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 2790,
                    "character": 40
                },
                "end": {
                    "line": 2790,
                    "character": 45
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "‘state’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 2790,
                    "character": 40
                },
                "end": {
                    "line": 2790,
                    "character": 45
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "\"setattr\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 2795,
                    "character": 4
                },
                "end": {
                    "line": 2795,
                    "character": 23
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"address\" is Any",
            "range": {
                "start": {
                    "line": 2796,
                    "character": 4
                },
                "end": {
                    "line": 2796,
                    "character": 11
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"IncomingAddress\" is Any",
            "range": {
                "start": {
                    "line": 2796,
                    "character": 14
                },
                "end": {
                    "line": 2796,
                    "character": 36
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"handle_callback\" is Any",
            "range": {
                "start": {
                    "line": 2798,
                    "character": 8
                },
                "end": {
                    "line": 2798,
                    "character": 31
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "\"setattr\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 2800,
                    "character": 4
                },
                "end": {
                    "line": 2800,
                    "character": 23
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"replay\" is Any",
            "range": {
                "start": {
                    "line": 2801,
                    "character": 4
                },
                "end": {
                    "line": 2801,
                    "character": 10
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"handle_callback\" is Any",
            "range": {
                "start": {
                    "line": 2801,
                    "character": 13
                },
                "end": {
                    "line": 2801,
                    "character": 36
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"keys\" is Any",
            "range": {
                "start": {
                    "line": 2804,
                    "character": 84
                },
                "end": {
                    "line": 2804,
                    "character": 95
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"loads\" 함수의 \"s\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 2808,
                    "character": 19
                },
                "end": {
                    "line": 2808,
                    "character": 23
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"line\" is Any",
            "range": {
                "start": {
                    "line": 2809,
                    "character": 12
                },
                "end": {
                    "line": 2809,
                    "character": 16
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"read_text\" is Any",
            "range": {
                "start": {
                    "line": 2809,
                    "character": 20
                },
                "end": {
                    "line": 2809,
                    "character": 78
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"splitlines\" is Any",
            "range": {
                "start": {
                    "line": 2809,
                    "character": 20
                },
                "end": {
                    "line": 2809,
                    "character": 91
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"nutrition_plans_root\" is Any",
            "range": {
                "start": {
                    "line": 2809,
                    "character": 21
                },
                "end": {
                    "line": 2809,
                    "character": 50
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"row\" is Any",
            "range": {
                "start": {
                    "line": 2811,
                    "character": 64
                },
                "end": {
                    "line": 2811,
                    "character": 67
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"row\" is Any",
            "range": {
                "start": {
                    "line": 2812,
                    "character": 70
                },
                "end": {
                    "line": 2812,
                    "character": 73
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "매개 변수 \"monkeypatch\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 2813,
                    "character": 70
                },
                "end": {
                    "line": 2813,
                    "character": 81
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "‘monkeypatch’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 2813,
                    "character": 70
                },
                "end": {
                    "line": 2813,
                    "character": 81
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "매개 변수 \"_customer\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 2840,
                    "character": 27
                },
                "end": {
                    "line": 2840,
                    "character": 36
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "‘_customer’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 2840,
                    "character": 27
                },
                "end": {
                    "line": 2840,
                    "character": 36
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type annotation for attribute `adaptive_store` is required because this class is not decorated with `@final`",
            "range": {
                "start": {
                    "line": 2841,
                    "character": 17
                },
                "end": {
                    "line": 2841,
                    "character": 31
                }
            },
            "rule": "reportUnannotatedClassAttribute"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "매개 변수 \"_coordinator\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 2844,
                    "character": 27
                },
                "end": {
                    "line": 2844,
                    "character": 39
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "‘_coordinator’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 2844,
                    "character": 27
                },
                "end": {
                    "line": 2844,
                    "character": 39
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "매개 변수 \"_customer_key\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 2844,
                    "character": 41
                },
                "end": {
                    "line": 2844,
                    "character": 54
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "‘_customer_key’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 2844,
                    "character": 41
                },
                "end": {
                    "line": 2844,
                    "character": 54
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "매개 변수 \"_customer_key\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 2847,
                    "character": 29
                },
                "end": {
                    "line": 2847,
                    "character": 42
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "‘_customer_key’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 2847,
                    "character": 29
                },
                "end": {
                    "line": 2847,
                    "character": 42
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "매개 변수 \"key\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 2866,
                    "character": 24
                },
                "end": {
                    "line": 2866,
                    "character": 27
                }
            },
            "rule": "reportUnknownLambdaType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"service\" is Any",
            "range": {
                "start": {
                    "line": 2868,
                    "character": 4
                },
                "end": {
                    "line": 2868,
                    "character": 11
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"DualCoachReviewService\" is Any",
            "range": {
                "start": {
                    "line": 2868,
                    "character": 29
                },
                "end": {
                    "line": 2868,
                    "character": 58
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__new__\" 함수의 \"cls\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 2868,
                    "character": 29
                },
                "end": {
                    "line": 2868,
                    "character": 58
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "\"setattr\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 2871,
                    "character": 4
                },
                "end": {
                    "line": 2871,
                    "character": 23
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "\"setattr\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 2874,
                    "character": 4
                },
                "end": {
                    "line": 2874,
                    "character": 23
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"cards\" is Any",
            "range": {
                "start": {
                    "line": 2876,
                    "character": 4
                },
                "end": {
                    "line": 2876,
                    "character": 9
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"cards\" is Any",
            "range": {
                "start": {
                    "line": 2876,
                    "character": 12
                },
                "end": {
                    "line": 2876,
                    "character": 25
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"len\" 함수의 \"obj\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 2878,
                    "character": 15
                },
                "end": {
                    "line": 2878,
                    "character": 20
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"card_id\" is Any",
            "range": {
                "start": {
                    "line": 2879,
                    "character": 11
                },
                "end": {
                    "line": 2879,
                    "character": 27
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"customer_key\" is Any",
            "range": {
                "start": {
                    "line": 2880,
                    "character": 11
                },
                "end": {
                    "line": 2880,
                    "character": 32
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"event_type\" is Any",
            "range": {
                "start": {
                    "line": 2881,
                    "character": 11
                },
                "end": {
                    "line": 2881,
                    "character": 30
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"accepts\" is Any",
            "range": {
                "start": {
                    "line": 2882,
                    "character": 11
                },
                "end": {
                    "line": 2882,
                    "character": 26
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"IncomingAddress\" is Any",
            "range": {
                "start": {
                    "line": 2882,
                    "character": 27
                },
                "end": {
                    "line": 2882,
                    "character": 49
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"accepts\" is Any",
            "range": {
                "start": {
                    "line": 2883,
                    "character": 15
                },
                "end": {
                    "line": 2883,
                    "character": 30
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"IncomingAddress\" is Any",
            "range": {
                "start": {
                    "line": 2883,
                    "character": 31
                },
                "end": {
                    "line": 2883,
                    "character": 53
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "매개 변수 \"monkeypatch\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 2884,
                    "character": 79
                },
                "end": {
                    "line": 2884,
                    "character": 90
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "‘monkeypatch’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 2884,
                    "character": 79
                },
                "end": {
                    "line": 2884,
                    "character": 90
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "매개 변수 \"_customer\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 2893,
                    "character": 27
                },
                "end": {
                    "line": 2893,
                    "character": 36
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "‘_customer’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 2893,
                    "character": 27
                },
                "end": {
                    "line": 2893,
                    "character": 36
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type annotation for attribute `adaptive_store` is required because this class is not decorated with `@final`",
            "range": {
                "start": {
                    "line": 2894,
                    "character": 17
                },
                "end": {
                    "line": 2894,
                    "character": 31
                }
            },
            "rule": "reportUnannotatedClassAttribute"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "매개 변수 \"_key\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 2899,
                    "character": 24
                },
                "end": {
                    "line": 2899,
                    "character": 28
                }
            },
            "rule": "reportUnknownLambdaType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"service\" is Any",
            "range": {
                "start": {
                    "line": 2901,
                    "character": 4
                },
                "end": {
                    "line": 2901,
                    "character": 11
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"DualCoachReviewService\" is Any",
            "range": {
                "start": {
                    "line": 2901,
                    "character": 29
                },
                "end": {
                    "line": 2901,
                    "character": 58
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__new__\" 함수의 \"cls\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 2901,
                    "character": 29
                },
                "end": {
                    "line": 2901,
                    "character": 58
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "\"setattr\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 2903,
                    "character": 4
                },
                "end": {
                    "line": 2903,
                    "character": 23
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"cards\" is Any",
            "range": {
                "start": {
                    "line": 2909,
                    "character": 4
                },
                "end": {
                    "line": 2909,
                    "character": 9
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"cards\" is Any",
            "range": {
                "start": {
                    "line": 2909,
                    "character": 12
                },
                "end": {
                    "line": 2909,
                    "character": 25
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"customer_key\" is Any",
            "range": {
                "start": {
                    "line": 2911,
                    "character": 12
                },
                "end": {
                    "line": 2911,
                    "character": 29
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"card\" is Any",
            "range": {
                "start": {
                    "line": 2911,
                    "character": 34
                },
                "end": {
                    "line": 2911,
                    "character": 38
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"event_type\" is Any",
            "range": {
                "start": {
                    "line": 2912,
                    "character": 15
                },
                "end": {
                    "line": 2912,
                    "character": 30
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"card\" is Any",
            "range": {
                "start": {
                    "line": 2912,
                    "character": 66
                },
                "end": {
                    "line": 2912,
                    "character": 70
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"card\" is Any",
            "range": {
                "start": {
                    "line": 2916,
                    "character": 4
                },
                "end": {
                    "line": 2916,
                    "character": 8
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"DualCoachReviewCard\" is Any",
            "range": {
                "start": {
                    "line": 2916,
                    "character": 11
                },
                "end": {
                    "line": 2916,
                    "character": 37
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"first\" is Any",
            "range": {
                "start": {
                    "line": 2923,
                    "character": 4
                },
                "end": {
                    "line": 2923,
                    "character": 9
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"DualCoachReviewService\" is Any",
            "range": {
                "start": {
                    "line": 2923,
                    "character": 27
                },
                "end": {
                    "line": 2923,
                    "character": 56
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__new__\" 함수의 \"cls\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 2923,
                    "character": 27
                },
                "end": {
                    "line": 2923,
                    "character": 56
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"RLock\" is Any",
            "range": {
                "start": {
                    "line": 2924,
                    "character": 30
                },
                "end": {
                    "line": 2924,
                    "character": 42
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"claim_publication\" is Any",
            "range": {
                "start": {
                    "line": 2926,
                    "character": 11
                },
                "end": {
                    "line": 2926,
                    "character": 34
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"record_publication\" is Any",
            "range": {
                "start": {
                    "line": 2927,
                    "character": 4
                },
                "end": {
                    "line": 2927,
                    "character": 28
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"restarted\" is Any",
            "range": {
                "start": {
                    "line": 2929,
                    "character": 4
                },
                "end": {
                    "line": 2929,
                    "character": 13
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"DualCoachReviewService\" is Any",
            "range": {
                "start": {
                    "line": 2929,
                    "character": 31
                },
                "end": {
                    "line": 2929,
                    "character": 60
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"__new__\" 함수의 \"cls\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 2929,
                    "character": 31
                },
                "end": {
                    "line": 2929,
                    "character": 60
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"RLock\" is Any",
            "range": {
                "start": {
                    "line": 2930,
                    "character": 34
                },
                "end": {
                    "line": 2930,
                    "character": 46
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"claim_publication\" is Any",
            "range": {
                "start": {
                    "line": 2932,
                    "character": 11
                },
                "end": {
                    "line": 2932,
                    "character": 38
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"row\" is Any",
            "range": {
                "start": {
                    "line": 2934,
                    "character": 29
                },
                "end": {
                    "line": 2934,
                    "character": 32
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"DualCoachReviewService\" is Any",
            "range": {
                "start": {
                    "line": 2936,
                    "character": 11
                },
                "end": {
                    "line": 2936,
                    "character": 40
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_coaching.py",
            "severity": "error",
            "message": "Type of \"publication_receipt\" is Any",
            "range": {
                "start": {
                    "line": 2936,
                    "character": 11
                },
                "end": {
                    "line": 2936,
                    "character": 60
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_weekly_operations_topic59.py",
            "severity": "error",
            "message": "가져오기 \"WeeklyOperationsAuthorityReceipt\"에 액세스하지 않았습니다.",
            "range": {
                "start": {
                    "line": 23,
                    "character": 4
                },
                "end": {
                    "line": 23,
                    "character": 36
                }
            },
            "rule": "reportUnusedImport"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_weekly_operations_topic59.py",
            "severity": "error",
            "message": "가져오기 \"WeeklyOperationsOwner\"에 액세스하지 않았습니다.",
            "range": {
                "start": {
                    "line": 24,
                    "character": 4
                },
                "end": {
                    "line": 24,
                    "character": 25
                }
            },
            "rule": "reportUnusedImport"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_weekly_operations_topic59_failures.py",
            "severity": "error",
            "message": "가져오기 \"WeeklyOperationsAuthorityReceipt\"에 액세스하지 않았습니다.",
            "range": {
                "start": {
                    "line": 22,
                    "character": 4
                },
                "end": {
                    "line": 22,
                    "character": 36
                }
            },
            "rule": "reportUnusedImport"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_weekly_operations_topic59_failures.py",
            "severity": "error",
            "message": "가져오기 \"WeeklyOperationsOwner\"에 액세스하지 않았습니다.",
            "range": {
                "start": {
                    "line": 23,
                    "character": 4
                },
                "end": {
                    "line": 23,
                    "character": 25
                }
            },
            "rule": "reportUnusedImport"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_weekly_operations_topic59_r2.py",
            "severity": "error",
            "message": "가져오기 \"WeeklyOperationsAuthorityReceipt\"에 액세스하지 않았습니다.",
            "range": {
                "start": {
                    "line": 30,
                    "character": 4
                },
                "end": {
                    "line": 30,
                    "character": 36
                }
            },
            "rule": "reportUnusedImport"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_weekly_operations_topic59_r2.py",
            "severity": "error",
            "message": "가져오기 \"WeeklyOperationsOwner\"에 액세스하지 않았습니다.",
            "range": {
                "start": {
                    "line": 31,
                    "character": 4
                },
                "end": {
                    "line": 31,
                    "character": 25
                }
            },
            "rule": "reportUnusedImport"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_weekly_operations_topic59_r2_slots.py",
            "severity": "error",
            "message": "가져오기 \"WeeklyOperationsAuthorityReceipt\"에 액세스하지 않았습니다.",
            "range": {
                "start": {
                    "line": 27,
                    "character": 4
                },
                "end": {
                    "line": 27,
                    "character": 36
                }
            },
            "rule": "reportUnusedImport"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_weekly_operations_topic59_r2_slots.py",
            "severity": "error",
            "message": "가져오기 \"WeeklyOperationsOwner\"에 액세스하지 않았습니다.",
            "range": {
                "start": {
                    "line": 28,
                    "character": 4
                },
                "end": {
                    "line": 28,
                    "character": 25
                }
            },
            "rule": "reportUnusedImport"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_weekly_operations_topic59_telegram.py",
            "severity": "error",
            "message": "가져오기 \"WeeklyOperationsAuthorityReceipt\"에 액세스하지 않았습니다.",
            "range": {
                "start": {
                    "line": 23,
                    "character": 4
                },
                "end": {
                    "line": 23,
                    "character": 36
                }
            },
            "rule": "reportUnusedImport"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_weekly_operations_topic59_telegram.py",
            "severity": "error",
            "message": "가져오기 \"WeeklyOperationsOwner\"에 액세스하지 않았습니다.",
            "range": {
                "start": {
                    "line": 24,
                    "character": 4
                },
                "end": {
                    "line": 24,
                    "character": 25
                }
            },
            "rule": "reportUnusedImport"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_weekly_reminder_bootstrap_r6.py",
            "severity": "error",
            "message": "\"FakeTelegramHost\" 형식의 인수를 \"send_weekly_operations_task\" 함수에서 \"WeeklyReminderTelegramHost\" 형식의 \"host\" 매개 변수에 할당할 수 없습니다.\n  ‘FakeTelegramHost’은(는) ‘WeeklyReminderTelegramHost’ 프로토콜과 호환되지 않습니다.\n    \"weekly_operations_authority_current\"은(는) 호환되지 않는 형식입니다.\n      형식 \"(_snapshot: WeeklyOperationsTickSnapshot) -> bool\"은 형식 \"(snapshot: WeeklyOperationsTickSnapshot) -> bool\"에 할당할 수 없습니다.\n        매개 변수 이름 불일치: \"snapshot\" 및 \"_snapshot\"",
            "range": {
                "start": {
                    "line": 82,
                    "character": 8
                },
                "end": {
                    "line": 82,
                    "character": 12
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_weekly_reminder_boundaries.py",
            "severity": "error",
            "message": "\"NoCallHost\" 형식의 인수를 \"send_weekly_operations_task\" 함수에서 \"WeeklyReminderTelegramHost\" 형식의 \"host\" 매개 변수에 할당할 수 없습니다.\n  ‘NoCallHost’은(는) ‘WeeklyReminderTelegramHost’ 프로토콜과 호환되지 않습니다.\n    \"weekly_operations_authority_current\"이(가) 없습니다.",
            "range": {
                "start": {
                    "line": 61,
                    "character": 12
                },
                "end": {
                    "line": 61,
                    "character": 16
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_weekly_reminder_boundaries.py",
            "severity": "error",
            "message": "\"InvalidOwnerCoordinator\" 형식의 인수를 \"send_weekly_operations_task\" 함수에서 \"WeeklyReminderCoordinator\" 형식의 \"coordinator\" 매개 변수에 할당할 수 없습니다.\n  ‘InvalidOwnerCoordinator’은(는) ‘WeeklyReminderCoordinator’ 프로토콜과 호환되지 않습니다.\n    \"weekly_reminder_authority_owner\"은(는) 호환되지 않는 형식입니다.\n      형식 \"() -> None\"은 형식 \"() -> WeeklyReminderOwnerAuthority\"에 할당할 수 없습니다.\n        \"WeeklyReminderCoordinator\"은 \"InvalidOwnerCoordinator\"에 할당할 수 없습니다.\n        ‘None’ 함수 반환 형식은 ‘WeeklyReminderOwnerAuthority’ 형식과 호환되지 않습니다.\n          ‘None’은(는) ‘WeeklyReminderOwnerAuthority’ 프로토콜과 호환되지 않습니다.",
            "range": {
                "start": {
                    "line": 62,
                    "character": 12
                },
                "end": {
                    "line": 62,
                    "character": 37
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_weekly_reminder_runtime.py",
            "severity": "error",
            "message": "\"FakeTelegramHost\" 형식의 인수를 \"send_weekly_operations_task\" 함수에서 \"WeeklyReminderTelegramHost\" 형식의 \"host\" 매개 변수에 할당할 수 없습니다.\n  ‘FakeTelegramHost’은(는) ‘WeeklyReminderTelegramHost’ 프로토콜과 호환되지 않습니다.\n    \"weekly_operations_authority_current\"은(는) 호환되지 않는 형식입니다.\n      형식 \"(_snapshot: WeeklyOperationsTickSnapshot) -> bool\"은 형식 \"(snapshot: WeeklyOperationsTickSnapshot) -> bool\"에 할당할 수 없습니다.\n        매개 변수 이름 불일치: \"snapshot\" 및 \"_snapshot\"",
            "range": {
                "start": {
                    "line": 45,
                    "character": 8
                },
                "end": {
                    "line": 45,
                    "character": 12
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_weekly_reminder_runtime.py",
            "severity": "error",
            "message": "\"FakeTelegramHost\" 형식의 인수를 \"send_weekly_operations_task\" 함수에서 \"WeeklyReminderTelegramHost\" 형식의 \"host\" 매개 변수에 할당할 수 없습니다.\n  ‘FakeTelegramHost’은(는) ‘WeeklyReminderTelegramHost’ 프로토콜과 호환되지 않습니다.\n    \"weekly_operations_authority_current\"은(는) 호환되지 않는 형식입니다.\n      형식 \"(_snapshot: WeeklyOperationsTickSnapshot) -> bool\"은 형식 \"(snapshot: WeeklyOperationsTickSnapshot) -> bool\"에 할당할 수 없습니다.\n        매개 변수 이름 불일치: \"snapshot\" 및 \"_snapshot\"",
            "range": {
                "start": {
                    "line": 48,
                    "character": 8
                },
                "end": {
                    "line": 48,
                    "character": 12
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_weekly_reminder_runtime.py",
            "severity": "error",
            "message": "\"FakeTelegramHost\" 형식의 인수를 \"send_weekly_operations_task\" 함수에서 \"WeeklyReminderTelegramHost\" 형식의 \"host\" 매개 변수에 할당할 수 없습니다.\n  ‘FakeTelegramHost’은(는) ‘WeeklyReminderTelegramHost’ 프로토콜과 호환되지 않습니다.\n    \"weekly_operations_authority_current\"은(는) 호환되지 않는 형식입니다.\n      형식 \"(_snapshot: WeeklyOperationsTickSnapshot) -> bool\"은 형식 \"(snapshot: WeeklyOperationsTickSnapshot) -> bool\"에 할당할 수 없습니다.\n        매개 변수 이름 불일치: \"snapshot\" 및 \"_snapshot\"",
            "range": {
                "start": {
                    "line": 79,
                    "character": 8
                },
                "end": {
                    "line": 79,
                    "character": 12
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_nutrition_weekly_reminder_runtime.py",
            "severity": "error",
            "message": "\"FakeTelegramHost\" 형식의 인수를 \"send_weekly_operations_task\" 함수에서 \"WeeklyReminderTelegramHost\" 형식의 \"host\" 매개 변수에 할당할 수 없습니다.\n  ‘FakeTelegramHost’은(는) ‘WeeklyReminderTelegramHost’ 프로토콜과 호환되지 않습니다.\n    \"weekly_operations_authority_current\"은(는) 호환되지 않는 형식입니다.\n      형식 \"(_snapshot: WeeklyOperationsTickSnapshot) -> bool\"은 형식 \"(snapshot: WeeklyOperationsTickSnapshot) -> bool\"에 할당할 수 없습니다.\n        매개 변수 이름 불일치: \"snapshot\" 및 \"_snapshot\"",
            "range": {
                "start": {
                    "line": 83,
                    "character": 12
                },
                "end": {
                    "line": 83,
                    "character": 16
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "매개 변수 \"require_mention\"의 형식을 부분적으로 알 수 없습니다.\n  매개 변수 형식은 \"Unknown | None\"입니다.",
            "range": {
                "start": {
                    "line": 12,
                    "character": 4
                },
                "end": {
                    "line": 12,
                    "character": 19
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "‘require_mention’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 12,
                    "character": 4
                },
                "end": {
                    "line": 12,
                    "character": 19
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "매개 변수 \"free_response_chats\"의 형식을 부분적으로 알 수 없습니다.\n  매개 변수 형식은 \"Unknown | None\"입니다.",
            "range": {
                "start": {
                    "line": 13,
                    "character": 4
                },
                "end": {
                    "line": 13,
                    "character": 23
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "‘free_response_chats’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 13,
                    "character": 4
                },
                "end": {
                    "line": 13,
                    "character": 23
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "매개 변수 \"mention_patterns\"의 형식을 부분적으로 알 수 없습니다.\n  매개 변수 형식은 \"Unknown | None\"입니다.",
            "range": {
                "start": {
                    "line": 14,
                    "character": 4
                },
                "end": {
                    "line": 14,
                    "character": 20
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "‘mention_patterns’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 14,
                    "character": 4
                },
                "end": {
                    "line": 14,
                    "character": 20
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "매개 변수 \"exclusive_bot_mentions\"의 형식을 부분적으로 알 수 없습니다.\n  매개 변수 형식은 \"Unknown | None\"입니다.",
            "range": {
                "start": {
                    "line": 15,
                    "character": 4
                },
                "end": {
                    "line": 15,
                    "character": 26
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "‘exclusive_bot_mentions’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 15,
                    "character": 4
                },
                "end": {
                    "line": 15,
                    "character": 26
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "매개 변수 \"ignored_threads\"의 형식을 부분적으로 알 수 없습니다.\n  매개 변수 형식은 \"Unknown | None\"입니다.",
            "range": {
                "start": {
                    "line": 16,
                    "character": 4
                },
                "end": {
                    "line": 16,
                    "character": 19
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "‘ignored_threads’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 16,
                    "character": 4
                },
                "end": {
                    "line": 16,
                    "character": 19
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "매개 변수 \"allowed_topics\"의 형식을 부분적으로 알 수 없습니다.\n  매개 변수 형식은 \"Unknown | None\"입니다.",
            "range": {
                "start": {
                    "line": 17,
                    "character": 4
                },
                "end": {
                    "line": 17,
                    "character": 18
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "‘allowed_topics’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 17,
                    "character": 4
                },
                "end": {
                    "line": 17,
                    "character": 18
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "매개 변수 \"allow_from\"의 형식을 부분적으로 알 수 없습니다.\n  매개 변수 형식은 \"Unknown | None\"입니다.",
            "range": {
                "start": {
                    "line": 18,
                    "character": 4
                },
                "end": {
                    "line": 18,
                    "character": 14
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "‘allow_from’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 18,
                    "character": 4
                },
                "end": {
                    "line": 18,
                    "character": 14
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "매개 변수 \"group_allow_from\"의 형식을 부분적으로 알 수 없습니다.\n  매개 변수 형식은 \"Unknown | None\"입니다.",
            "range": {
                "start": {
                    "line": 19,
                    "character": 4
                },
                "end": {
                    "line": 19,
                    "character": 20
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "‘group_allow_from’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 19,
                    "character": 4
                },
                "end": {
                    "line": 19,
                    "character": 20
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "매개 변수 \"allowed_chats\"의 형식을 부분적으로 알 수 없습니다.\n  매개 변수 형식은 \"Unknown | None\"입니다.",
            "range": {
                "start": {
                    "line": 20,
                    "character": 4
                },
                "end": {
                    "line": 20,
                    "character": 17
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "‘allowed_chats’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 20,
                    "character": 4
                },
                "end": {
                    "line": 20,
                    "character": 17
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "매개 변수 \"group_allowed_chats\"의 형식을 부분적으로 알 수 없습니다.\n  매개 변수 형식은 \"Unknown | None\"입니다.",
            "range": {
                "start": {
                    "line": 21,
                    "character": 4
                },
                "end": {
                    "line": 21,
                    "character": 23
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "‘group_allowed_chats’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 21,
                    "character": 4
                },
                "end": {
                    "line": 21,
                    "character": 23
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "매개 변수 \"guest_mode\"의 형식을 부분적으로 알 수 없습니다.\n  매개 변수 형식은 \"Unknown | None\"입니다.",
            "range": {
                "start": {
                    "line": 22,
                    "character": 4
                },
                "end": {
                    "line": 22,
                    "character": 14
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "‘guest_mode’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 22,
                    "character": 4
                },
                "end": {
                    "line": 22,
                    "character": 14
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "매개 변수 \"observe_unmentioned_group_messages\"의 형식을 부분적으로 알 수 없습니다.\n  매개 변수 형식은 \"Unknown | None\"입니다.",
            "range": {
                "start": {
                    "line": 23,
                    "character": 4
                },
                "end": {
                    "line": 23,
                    "character": 38
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "‘observe_unmentioned_group_messages’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 23,
                    "character": 4
                },
                "end": {
                    "line": 23,
                    "character": 38
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "‘bot_username’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 24,
                    "character": 4
                },
                "end": {
                    "line": 24,
                    "character": 16
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"extra\" 매개 변수에 해당합니다.\n  인수 형식이 \"dict[Unknown, Unknown]\"입니다.",
            "range": {
                "start": {
                    "line": 68,
                    "character": 69
                },
                "end": {
                    "line": 68,
                    "character": 74
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "‘_bot’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 69,
                    "character": 12
                },
                "end": {
                    "line": 69,
                    "character": 16
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "‘_message_handler’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 70,
                    "character": 12
                },
                "end": {
                    "line": 70,
                    "character": 28
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "‘_pending_text_batches’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 71,
                    "character": 12
                },
                "end": {
                    "line": 71,
                    "character": 33
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "‘_pending_text_batch_tasks’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 72,
                    "character": 12
                },
                "end": {
                    "line": 72,
                    "character": 37
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "‘_text_batch_delay_seconds’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 73,
                    "character": 12
                },
                "end": {
                    "line": 73,
                    "character": 37
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "‘_text_batch_split_delay_seconds’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 74,
                    "character": 12
                },
                "end": {
                    "line": 74,
                    "character": 43
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "‘_mention_patterns’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 75,
                    "character": 12
                },
                "end": {
                    "line": 75,
                    "character": 29
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "\"_compile_mention_patterns\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_compile_mention_patterns’의 유형이 ‘() -> List[Pattern[Unknown]]’입니다.",
            "range": {
                "start": {
                    "line": 75,
                    "character": 32
                },
                "end": {
                    "line": 75,
                    "character": 65
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "‘_compile_mention_patterns’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 75,
                    "character": 40
                },
                "end": {
                    "line": 75,
                    "character": 65
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "‘_forum_lock’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 76,
                    "character": 12
                },
                "end": {
                    "line": 76,
                    "character": 23
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "‘_forum_command_registered’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 77,
                    "character": 12
                },
                "end": {
                    "line": 77,
                    "character": 37
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "‘_active_sessions’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 78,
                    "character": 12
                },
                "end": {
                    "line": 78,
                    "character": 28
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "‘_pending_messages’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 79,
                    "character": 12
                },
                "end": {
                    "line": 79,
                    "character": 29
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "‘_is_callback_user_authorized’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 84,
                    "character": 12
                },
                "end": {
                    "line": 84,
                    "character": 40
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "매개 변수 \"_kw\"의 형식을 부분적으로 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 84,
                    "character": 61
                },
                "end": {
                    "line": 84,
                    "character": 64
                }
            },
            "rule": "reportUnknownLambdaType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "‘text’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 89,
                    "character": 4
                },
                "end": {
                    "line": 89,
                    "character": 8
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "‘chat_id’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 91,
                    "character": 4
                },
                "end": {
                    "line": 91,
                    "character": 11
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "‘from_user_id’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 92,
                    "character": 4
                },
                "end": {
                    "line": 92,
                    "character": 16
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "‘from_user_name’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 93,
                    "character": 4
                },
                "end": {
                    "line": 93,
                    "character": 18
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "매개 변수 \"thread_id\"의 형식을 부분적으로 알 수 없습니다.\n  매개 변수 형식은 \"Unknown | None\"입니다.",
            "range": {
                "start": {
                    "line": 94,
                    "character": 4
                },
                "end": {
                    "line": 94,
                    "character": 13
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "‘thread_id’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 94,
                    "character": 4
                },
                "end": {
                    "line": 94,
                    "character": 13
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "‘reply_to_bot’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 95,
                    "character": 4
                },
                "end": {
                    "line": 95,
                    "character": 16
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "매개 변수 \"entities\"의 형식을 부분적으로 알 수 없습니다.\n  매개 변수 형식은 \"Unknown | None\"입니다.",
            "range": {
                "start": {
                    "line": 96,
                    "character": 4
                },
                "end": {
                    "line": 96,
                    "character": 12
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "‘entities’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 96,
                    "character": 4
                },
                "end": {
                    "line": 96,
                    "character": 12
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "매개 변수 \"caption\"의 형식을 부분적으로 알 수 없습니다.\n  매개 변수 형식은 \"Unknown | None\"입니다.",
            "range": {
                "start": {
                    "line": 97,
                    "character": 4
                },
                "end": {
                    "line": 97,
                    "character": 11
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "‘caption’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 97,
                    "character": 4
                },
                "end": {
                    "line": 97,
                    "character": 11
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "매개 변수 \"caption_entities\"의 형식을 부분적으로 알 수 없습니다.\n  매개 변수 형식은 \"Unknown | None\"입니다.",
            "range": {
                "start": {
                    "line": 98,
                    "character": 4
                },
                "end": {
                    "line": 98,
                    "character": 20
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "‘caption_entities’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 98,
                    "character": 4
                },
                "end": {
                    "line": 98,
                    "character": 20
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "‘text’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 118,
                    "character": 16
                },
                "end": {
                    "line": 118,
                    "character": 20
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "‘from_user_id’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 118,
                    "character": 33
                },
                "end": {
                    "line": 118,
                    "character": 45
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "매개 변수 \"text\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 133,
                    "character": 20
                },
                "end": {
                    "line": 133,
                    "character": 24
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "‘text’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 133,
                    "character": 20
                },
                "end": {
                    "line": 133,
                    "character": 24
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "‘mention’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 133,
                    "character": 26
                },
                "end": {
                    "line": 133,
                    "character": 33
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "\"offset\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 134,
                    "character": 4
                },
                "end": {
                    "line": 134,
                    "character": 10
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "\"index\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 134,
                    "character": 13
                },
                "end": {
                    "line": 134,
                    "character": 23
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "매개 변수 \"text\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 138,
                    "character": 22
                },
                "end": {
                    "line": 138,
                    "character": 26
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "‘text’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 138,
                    "character": 22
                },
                "end": {
                    "line": 138,
                    "character": 26
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "매개 변수 \"mentions\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 138,
                    "character": 28
                },
                "end": {
                    "line": 138,
                    "character": 36
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "‘mentions’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 138,
                    "character": 28
                },
                "end": {
                    "line": 138,
                    "character": 36
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_mention_entity\" 함수의 \"text\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 139,
                    "character": 28
                },
                "end": {
                    "line": 139,
                    "character": 32
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_mention_entity\" 함수의 \"mention\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 139,
                    "character": 34
                },
                "end": {
                    "line": 139,
                    "character": 41
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "\"mention\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 139,
                    "character": 47
                },
                "end": {
                    "line": 139,
                    "character": 54
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "매개 변수 \"text\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 142,
                    "character": 24
                },
                "end": {
                    "line": 142,
                    "character": 28
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "‘text’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 142,
                    "character": 24
                },
                "end": {
                    "line": 142,
                    "character": 28
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "매개 변수 \"command\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 142,
                    "character": 30
                },
                "end": {
                    "line": 142,
                    "character": 37
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "‘command’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 142,
                    "character": 30
                },
                "end": {
                    "line": 142,
                    "character": 37
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "\"offset\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 149,
                    "character": 4
                },
                "end": {
                    "line": 149,
                    "character": 10
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "\"index\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 149,
                    "character": 13
                },
                "end": {
                    "line": 149,
                    "character": 23
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"len\" 함수의 \"obj\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 150,
                    "character": 73
                },
                "end": {
                    "line": 150,
                    "character": 80
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "매개 변수 \"_address\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 154,
                    "character": 22
                },
                "end": {
                    "line": 154,
                    "character": 30
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "‘_address’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 154,
                    "character": 22
                },
                "end": {
                    "line": 154,
                    "character": 30
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "매개 변수 \"_address\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 157,
                    "character": 30
                },
                "end": {
                    "line": 157,
                    "character": 38
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "‘_address’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 157,
                    "character": 30
                },
                "end": {
                    "line": 157,
                    "character": 38
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "매개 변수 \"_address\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 160,
                    "character": 37
                },
                "end": {
                    "line": 160,
                    "character": 45
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "‘_address’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 160,
                    "character": 37
                },
                "end": {
                    "line": 160,
                    "character": 45
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "매개 변수 \"chat_id\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 163,
                    "character": 25
                },
                "end": {
                    "line": 163,
                    "character": 32
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "‘chat_id’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 163,
                    "character": 25
                },
                "end": {
                    "line": 163,
                    "character": 32
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "매개 변수 \"topic_id\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 163,
                    "character": 34
                },
                "end": {
                    "line": 163,
                    "character": 42
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "‘topic_id’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 163,
                    "character": 34
                },
                "end": {
                    "line": 163,
                    "character": 42
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "매개 변수 \"category\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 174,
                    "character": 55
                },
                "end": {
                    "line": 174,
                    "character": 63
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "‘category’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 174,
                    "character": 55
                },
                "end": {
                    "line": 174,
                    "character": 63
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "\"validate_review_space_disjoint\"은(는) \"gateway.platforms.nutrition_coaching\" 모듈에서 내보내지지 않습니다.\n  대신 \"checkin_cli.customer_admin\"에서 가져오기",
            "range": {
                "start": {
                    "line": 175,
                    "character": 53
                },
                "end": {
                    "line": 175,
                    "character": 83
                }
            },
            "rule": "reportPrivateLocalImportUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘bool’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 179,
                    "character": 8
                },
                "end": {
                    "line": 182,
                    "character": 9
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "‘_adaptive_nutrition_config’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 189,
                    "character": 12
                },
                "end": {
                    "line": 189,
                    "character": 38
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "Type of \"handle_text\" is Any",
            "range": {
                "start": {
                    "line": 199,
                    "character": 4
                },
                "end": {
                    "line": 199,
                    "character": 23
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "‘_adaptive_operator_service’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 203,
                    "character": 12
                },
                "end": {
                    "line": 203,
                    "character": 38
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "\"Literal['review-chat']\" 형식의 인수를 \"_group_message\" 함수에서 \"int\" 형식의 \"chat_id\" 매개 변수에 할당할 수 없습니다.\n  \"Literal['review-chat']\"은 \"int\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 204,
                    "character": 46
                },
                "end": {
                    "line": 204,
                    "character": 59
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "\"Literal['wrong-user']\" 형식의 인수를 \"_group_message\" 함수에서 \"int\" 형식의 \"from_user_id\" 매개 변수에 할당할 수 없습니다.\n  \"Literal['wrong-user']\"은 \"int\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 204,
                    "character": 74
                },
                "end": {
                    "line": 204,
                    "character": 86
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "\"_handle_text_message\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_handle_text_message’의 유형이 ‘(update: Unknown, context: Unknown) -> CoroutineType[Any, Any, None]’입니다.",
            "range": {
                "start": {
                    "line": 208,
                    "character": 16
                },
                "end": {
                    "line": 208,
                    "character": 44
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "‘_handle_text_message’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 208,
                    "character": 24
                },
                "end": {
                    "line": 208,
                    "character": 44
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "Type of \"handle_text\" is Any",
            "range": {
                "start": {
                    "line": 210,
                    "character": 4
                },
                "end": {
                    "line": 210,
                    "character": 23
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "Type of \"assert_called_once\" is Any",
            "range": {
                "start": {
                    "line": 210,
                    "character": 4
                },
                "end": {
                    "line": 210,
                    "character": 42
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "Type of \"assert_not_awaited\" is Any",
            "range": {
                "start": {
                    "line": 211,
                    "character": 4
                },
                "end": {
                    "line": 211,
                    "character": 47
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "‘_message_handler’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 211,
                    "character": 12
                },
                "end": {
                    "line": 211,
                    "character": 28
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "\"FunctionType\" 클래스의 \"assert_not_awaited\" 특성에 액세스할 수 없음\n  특성 \"assert_not_awaited\" 알 수 없음",
            "range": {
                "start": {
                    "line": 211,
                    "character": 29
                },
                "end": {
                    "line": 211,
                    "character": 47
                }
            },
            "rule": "reportFunctionMemberAccess"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "\"assert_not_awaited\"은(는) \"None\"의 알려진 특성이 아님",
            "range": {
                "start": {
                    "line": 211,
                    "character": 29
                },
                "end": {
                    "line": 211,
                    "character": 47
                }
            },
            "rule": "reportOptionalMemberAccess"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "‘_adaptive_nutrition_config’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 219,
                    "character": 12
                },
                "end": {
                    "line": 219,
                    "character": 38
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "Type of \"handle_callback\" is Any",
            "range": {
                "start": {
                    "line": 229,
                    "character": 4
                },
                "end": {
                    "line": 229,
                    "character": 27
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "‘_adaptive_operator_service’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 233,
                    "character": 12
                },
                "end": {
                    "line": 233,
                    "character": 38
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "\"Literal['review-chat']\" 형식의 인수를 \"_group_message\" 함수에서 \"int\" 형식의 \"chat_id\" 매개 변수에 할당할 수 없습니다.\n  \"Literal['review-chat']\"은 \"int\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 234,
                    "character": 47
                },
                "end": {
                    "line": 234,
                    "character": 60
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "\"Literal['wrong-user']\" 형식의 인수를 \"_group_message\" 함수에서 \"int\" 형식의 \"from_user_id\" 매개 변수에 할당할 수 없습니다.\n  \"Literal['wrong-user']\"은 \"int\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 234,
                    "character": 75
                },
                "end": {
                    "line": 234,
                    "character": 87
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "\"_handle_callback_query\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_handle_callback_query’의 유형이 ‘(update: Unknown, context: Unknown) -> CoroutineType[Any, Any, None]’입니다.",
            "range": {
                "start": {
                    "line": 242,
                    "character": 16
                },
                "end": {
                    "line": 242,
                    "character": 46
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "‘_handle_callback_query’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 242,
                    "character": 24
                },
                "end": {
                    "line": 242,
                    "character": 46
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "Type of \"handle_callback\" is Any",
            "range": {
                "start": {
                    "line": 244,
                    "character": 4
                },
                "end": {
                    "line": 244,
                    "character": 27
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "Type of \"assert_called_once\" is Any",
            "range": {
                "start": {
                    "line": 244,
                    "character": 4
                },
                "end": {
                    "line": 244,
                    "character": 46
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "Type of \"assert_not_awaited\" is Any",
            "range": {
                "start": {
                    "line": 245,
                    "character": 4
                },
                "end": {
                    "line": 245,
                    "character": 47
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "‘_message_handler’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 245,
                    "character": 12
                },
                "end": {
                    "line": 245,
                    "character": 28
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "\"FunctionType\" 클래스의 \"assert_not_awaited\" 특성에 액세스할 수 없음\n  특성 \"assert_not_awaited\" 알 수 없음",
            "range": {
                "start": {
                    "line": 245,
                    "character": 29
                },
                "end": {
                    "line": 245,
                    "character": 47
                }
            },
            "rule": "reportFunctionMemberAccess"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "\"assert_not_awaited\"은(는) \"None\"의 알려진 특성이 아님",
            "range": {
                "start": {
                    "line": 245,
                    "character": 29
                },
                "end": {
                    "line": 245,
                    "character": 47
                }
            },
            "rule": "reportOptionalMemberAccess"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "Type of \"answer\" is Any",
            "range": {
                "start": {
                    "line": 246,
                    "character": 4
                },
                "end": {
                    "line": 246,
                    "character": 16
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "Type of \"assert_awaited_once\" is Any",
            "range": {
                "start": {
                    "line": 246,
                    "character": 4
                },
                "end": {
                    "line": 246,
                    "character": 36
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "\"reset_mock\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 250,
                    "character": 4
                },
                "end": {
                    "line": 250,
                    "character": 51
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "\"InlineKeyboardButton\"은(는) \"gateway.platforms.telegram\" 모듈에서 내보내지지 않습니다.",
            "range": {
                "start": {
                    "line": 250,
                    "character": 20
                },
                "end": {
                    "line": 250,
                    "character": 40
                }
            },
            "rule": "reportPrivateLocalImportUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "\"type[InlineKeyboardButton]\" 클래스의 \"reset_mock\" 특성에 액세스할 수 없음\n  특성 \"reset_mock\" 알 수 없음",
            "range": {
                "start": {
                    "line": 250,
                    "character": 41
                },
                "end": {
                    "line": 250,
                    "character": 51
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "‘_adaptive_nutrition_config’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 253,
                    "character": 12
                },
                "end": {
                    "line": 253,
                    "character": 38
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "Type of \"handle_callback\" is Any",
            "range": {
                "start": {
                    "line": 263,
                    "character": 4
                },
                "end": {
                    "line": 263,
                    "character": 27
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "‘_adaptive_operator_service’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 268,
                    "character": 12
                },
                "end": {
                    "line": 268,
                    "character": 38
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "\"Literal['review-chat']\" 형식의 인수를 \"_group_message\" 함수에서 \"int\" 형식의 \"chat_id\" 매개 변수에 할당할 수 없습니다.\n  \"Literal['review-chat']\"은 \"int\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 271,
                    "character": 16
                },
                "end": {
                    "line": 271,
                    "character": 29
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "\"Literal['review-user']\" 형식의 인수를 \"_group_message\" 함수에서 \"int\" 형식의 \"from_user_id\" 매개 변수에 할당할 수 없습니다.\n  \"Literal['review-user']\"은 \"int\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 272,
                    "character": 21
                },
                "end": {
                    "line": 272,
                    "character": 34
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "‘_handle_adaptive_review_callback’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 284,
                    "character": 16
                },
                "end": {
                    "line": 284,
                    "character": 48
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "\"SimpleNamespace\" 형식의 인수를 \"_handle_adaptive_review_callback\" 함수에서 \"CallbackQuery\" 형식의 \"query\" 매개 변수에 할당할 수 없습니다.\n  \"SimpleNamespace\"은 \"CallbackQuery\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 285,
                    "character": 12
                },
                "end": {
                    "line": 285,
                    "character": 17
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "Type of \"data\" is Any",
            "range": {
                "start": {
                    "line": 286,
                    "character": 12
                },
                "end": {
                    "line": 286,
                    "character": 22
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"_handle_adaptive_review_callback\" 함수의 \"data\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 286,
                    "character": 12
                },
                "end": {
                    "line": 286,
                    "character": 22
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "Type of \"handle_callback\" is Any",
            "range": {
                "start": {
                    "line": 291,
                    "character": 4
                },
                "end": {
                    "line": 291,
                    "character": 27
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "Type of \"assert_called_once\" is Any",
            "range": {
                "start": {
                    "line": 291,
                    "character": 4
                },
                "end": {
                    "line": 291,
                    "character": 46
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "Type of \"edit_message_text\" is Any",
            "range": {
                "start": {
                    "line": 292,
                    "character": 4
                },
                "end": {
                    "line": 292,
                    "character": 27
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "Type of \"assert_awaited_once\" is Any",
            "range": {
                "start": {
                    "line": 292,
                    "character": 4
                },
                "end": {
                    "line": 292,
                    "character": 47
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "Type of \"kwargs\" is Any",
            "range": {
                "start": {
                    "line": 293,
                    "character": 4
                },
                "end": {
                    "line": 293,
                    "character": 10
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "Type of \"edit_message_text\" is Any",
            "range": {
                "start": {
                    "line": 293,
                    "character": 13
                },
                "end": {
                    "line": 293,
                    "character": 36
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "Type of \"await_args\" is Any",
            "range": {
                "start": {
                    "line": 293,
                    "character": 13
                },
                "end": {
                    "line": 293,
                    "character": 47
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "Type of \"kwargs\" is Any",
            "range": {
                "start": {
                    "line": 293,
                    "character": 13
                },
                "end": {
                    "line": 293,
                    "character": 54
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "\"assert_any_call\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 296,
                    "character": 4
                },
                "end": {
                    "line": 296,
                    "character": 56
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "\"InlineKeyboardButton\"은(는) \"gateway.platforms.telegram\" 모듈에서 내보내지지 않습니다.",
            "range": {
                "start": {
                    "line": 296,
                    "character": 20
                },
                "end": {
                    "line": 296,
                    "character": 40
                }
            },
            "rule": "reportPrivateLocalImportUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "\"type[InlineKeyboardButton]\" 클래스의 \"assert_any_call\" 특성에 액세스할 수 없음\n  특성 \"assert_any_call\" 알 수 없음",
            "range": {
                "start": {
                    "line": 296,
                    "character": 41
                },
                "end": {
                    "line": 296,
                    "character": 56
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "Type of \"answer\" is Any",
            "range": {
                "start": {
                    "line": 300,
                    "character": 4
                },
                "end": {
                    "line": 300,
                    "character": 16
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "Type of \"assert_awaited_once\" is Any",
            "range": {
                "start": {
                    "line": 300,
                    "character": 4
                },
                "end": {
                    "line": 300,
                    "character": 36
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "매개 변수 \"state\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 311,
                    "character": 64
                },
                "end": {
                    "line": 311,
                    "character": 69
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "‘state’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 311,
                    "character": 64
                },
                "end": {
                    "line": 311,
                    "character": 69
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "매개 변수 \"notice\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 311,
                    "character": 71
                },
                "end": {
                    "line": 311,
                    "character": 77
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "‘notice’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 311,
                    "character": 71
                },
                "end": {
                    "line": 311,
                    "character": 77
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "Type of \"handle_callback\" is Any",
            "range": {
                "start": {
                    "line": 314,
                    "character": 4
                },
                "end": {
                    "line": 314,
                    "character": 27
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "‘_adaptive_operator_service’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 322,
                    "character": 12
                },
                "end": {
                    "line": 322,
                    "character": 38
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "\"Literal['review-chat']\" 형식의 인수를 \"_group_message\" 함수에서 \"int\" 형식의 \"chat_id\" 매개 변수에 할당할 수 없습니다.\n  \"Literal['review-chat']\"은 \"int\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 325,
                    "character": 16
                },
                "end": {
                    "line": 325,
                    "character": 29
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "\"Literal['review-user']\" 형식의 인수를 \"_group_message\" 함수에서 \"int\" 형식의 \"from_user_id\" 매개 변수에 할당할 수 없습니다.\n  \"Literal['review-user']\"은 \"int\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 326,
                    "character": 21
                },
                "end": {
                    "line": 326,
                    "character": 34
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "‘_handle_adaptive_review_callback’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 339,
                    "character": 16
                },
                "end": {
                    "line": 339,
                    "character": 48
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "\"SimpleNamespace\" 형식의 인수를 \"_handle_adaptive_review_callback\" 함수에서 \"CallbackQuery\" 형식의 \"query\" 매개 변수에 할당할 수 없습니다.\n  \"SimpleNamespace\"은 \"CallbackQuery\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 340,
                    "character": 12
                },
                "end": {
                    "line": 340,
                    "character": 17
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "Type of \"data\" is Any",
            "range": {
                "start": {
                    "line": 341,
                    "character": 12
                },
                "end": {
                    "line": 341,
                    "character": 22
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"_handle_adaptive_review_callback\" 함수의 \"data\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 341,
                    "character": 12
                },
                "end": {
                    "line": 341,
                    "character": 22
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "Type of \"edit_message_text\" is Any",
            "range": {
                "start": {
                    "line": 346,
                    "character": 4
                },
                "end": {
                    "line": 346,
                    "character": 27
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "Type of \"assert_awaited_once\" is Any",
            "range": {
                "start": {
                    "line": 346,
                    "character": 4
                },
                "end": {
                    "line": 346,
                    "character": 47
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "Type of \"answer\" is Any",
            "range": {
                "start": {
                    "line": 347,
                    "character": 4
                },
                "end": {
                    "line": 347,
                    "character": 16
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "Type of \"assert_awaited_once_with\" is Any",
            "range": {
                "start": {
                    "line": 347,
                    "character": 4
                },
                "end": {
                    "line": 347,
                    "character": 41
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "매개 변수 \"terminal_state\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 359,
                    "character": 4
                },
                "end": {
                    "line": 359,
                    "character": 18
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "‘terminal_state’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 359,
                    "character": 4
                },
                "end": {
                    "line": 359,
                    "character": 18
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "매개 변수 \"notice\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 360,
                    "character": 4
                },
                "end": {
                    "line": 360,
                    "character": 10
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "‘notice’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 360,
                    "character": 4
                },
                "end": {
                    "line": 360,
                    "character": 10
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "매개 변수 \"recovery\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 361,
                    "character": 4
                },
                "end": {
                    "line": 361,
                    "character": 12
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "‘recovery’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 361,
                    "character": 4
                },
                "end": {
                    "line": 361,
                    "character": 12
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "반환 형식 \"dict[str, Unknown]\"을(를) 부분적으로 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 366,
                    "character": 14
                },
                "end": {
                    "line": 366,
                    "character": 22
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "반환 형식 \"dict[str, Unknown]\"을(를) 부분적으로 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 367,
                    "character": 15
                },
                "end": {
                    "line": 367,
                    "character": 71
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "Type of \"handle_callback\" is Any",
            "range": {
                "start": {
                    "line": 369,
                    "character": 4
                },
                "end": {
                    "line": 369,
                    "character": 27
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "Type of \"terminal_delivery_card\" is Any",
            "range": {
                "start": {
                    "line": 378,
                    "character": 4
                },
                "end": {
                    "line": 378,
                    "character": 34
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "‘_adaptive_operator_service’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 384,
                    "character": 12
                },
                "end": {
                    "line": 384,
                    "character": 38
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "\"Literal['review-chat']\" 형식의 인수를 \"_group_message\" 함수에서 \"int\" 형식의 \"chat_id\" 매개 변수에 할당할 수 없습니다.\n  \"Literal['review-chat']\"은 \"int\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 387,
                    "character": 16
                },
                "end": {
                    "line": 387,
                    "character": 29
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "\"Literal['review-user']\" 형식의 인수를 \"_group_message\" 함수에서 \"int\" 형식의 \"from_user_id\" 매개 변수에 할당할 수 없습니다.\n  \"Literal['review-user']\"은 \"int\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 388,
                    "character": 21
                },
                "end": {
                    "line": 388,
                    "character": 34
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "‘_handle_adaptive_review_callback’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 401,
                    "character": 16
                },
                "end": {
                    "line": 401,
                    "character": 48
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "\"SimpleNamespace\" 형식의 인수를 \"_handle_adaptive_review_callback\" 함수에서 \"CallbackQuery\" 형식의 \"query\" 매개 변수에 할당할 수 없습니다.\n  \"SimpleNamespace\"은 \"CallbackQuery\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 402,
                    "character": 12
                },
                "end": {
                    "line": 402,
                    "character": 17
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "Type of \"data\" is Any",
            "range": {
                "start": {
                    "line": 403,
                    "character": 12
                },
                "end": {
                    "line": 403,
                    "character": 22
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"_handle_adaptive_review_callback\" 함수의 \"data\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 403,
                    "character": 12
                },
                "end": {
                    "line": 403,
                    "character": 22
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "Type of \"terminal_delivery_card\" is Any",
            "range": {
                "start": {
                    "line": 408,
                    "character": 4
                },
                "end": {
                    "line": 408,
                    "character": 34
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "Type of \"assert_called_once\" is Any",
            "range": {
                "start": {
                    "line": 408,
                    "character": 4
                },
                "end": {
                    "line": 408,
                    "character": 53
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "Type of \"edit_message_text\" is Any",
            "range": {
                "start": {
                    "line": 409,
                    "character": 4
                },
                "end": {
                    "line": 409,
                    "character": 27
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "Type of \"assert_awaited_once\" is Any",
            "range": {
                "start": {
                    "line": 409,
                    "character": 4
                },
                "end": {
                    "line": 409,
                    "character": 47
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "Type of \"markup\" is Any",
            "range": {
                "start": {
                    "line": 410,
                    "character": 4
                },
                "end": {
                    "line": 410,
                    "character": 10
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "Type of \"edit_message_text\" is Any",
            "range": {
                "start": {
                    "line": 410,
                    "character": 13
                },
                "end": {
                    "line": 410,
                    "character": 36
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "Type of \"await_args\" is Any",
            "range": {
                "start": {
                    "line": 410,
                    "character": 13
                },
                "end": {
                    "line": 410,
                    "character": 47
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "Type of \"kwargs\" is Any",
            "range": {
                "start": {
                    "line": 410,
                    "character": 13
                },
                "end": {
                    "line": 410,
                    "character": 54
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "Type of \"answer\" is Any",
            "range": {
                "start": {
                    "line": 415,
                    "character": 4
                },
                "end": {
                    "line": 415,
                    "character": 16
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "Type of \"assert_awaited_once_with\" is Any",
            "range": {
                "start": {
                    "line": 415,
                    "character": 4
                },
                "end": {
                    "line": 415,
                    "character": 41
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "Type of \"handle_callback\" is Any",
            "range": {
                "start": {
                    "line": 421,
                    "character": 4
                },
                "end": {
                    "line": 421,
                    "character": 27
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "‘_adaptive_operator_service’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 426,
                    "character": 12
                },
                "end": {
                    "line": 426,
                    "character": 38
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "\"Literal['review-chat']\" 형식의 인수를 \"_group_message\" 함수에서 \"int\" 형식의 \"chat_id\" 매개 변수에 할당할 수 없습니다.\n  \"Literal['review-chat']\"은 \"int\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 429,
                    "character": 16
                },
                "end": {
                    "line": 429,
                    "character": 29
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "\"Literal['review-user']\" 형식의 인수를 \"_group_message\" 함수에서 \"int\" 형식의 \"from_user_id\" 매개 변수에 할당할 수 없습니다.\n  \"Literal['review-user']\"은 \"int\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 430,
                    "character": 21
                },
                "end": {
                    "line": 430,
                    "character": 34
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "‘_handle_adaptive_review_callback’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 442,
                    "character": 16
                },
                "end": {
                    "line": 442,
                    "character": 48
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "\"SimpleNamespace\" 형식의 인수를 \"_handle_adaptive_review_callback\" 함수에서 \"CallbackQuery\" 형식의 \"query\" 매개 변수에 할당할 수 없습니다.\n  \"SimpleNamespace\"은 \"CallbackQuery\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 443,
                    "character": 12
                },
                "end": {
                    "line": 443,
                    "character": 17
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "Type of \"data\" is Any",
            "range": {
                "start": {
                    "line": 444,
                    "character": 12
                },
                "end": {
                    "line": 444,
                    "character": 22
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"_handle_adaptive_review_callback\" 함수의 \"data\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 444,
                    "character": 12
                },
                "end": {
                    "line": 444,
                    "character": 22
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "Type of \"edit_message_text\" is Any",
            "range": {
                "start": {
                    "line": 449,
                    "character": 4
                },
                "end": {
                    "line": 449,
                    "character": 27
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "Type of \"assert_awaited_once\" is Any",
            "range": {
                "start": {
                    "line": 449,
                    "character": 4
                },
                "end": {
                    "line": 449,
                    "character": 47
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "Type of \"edit_message_text\" is Any",
            "range": {
                "start": {
                    "line": 450,
                    "character": 28
                },
                "end": {
                    "line": 450,
                    "character": 51
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "Type of \"await_args\" is Any",
            "range": {
                "start": {
                    "line": 450,
                    "character": 28
                },
                "end": {
                    "line": 450,
                    "character": 62
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "Type of \"kwargs\" is Any",
            "range": {
                "start": {
                    "line": 450,
                    "character": 28
                },
                "end": {
                    "line": 450,
                    "character": 69
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "Type of \"answer\" is Any",
            "range": {
                "start": {
                    "line": 451,
                    "character": 4
                },
                "end": {
                    "line": 451,
                    "character": 16
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "Type of \"assert_awaited_once_with\" is Any",
            "range": {
                "start": {
                    "line": 451,
                    "character": 4
                },
                "end": {
                    "line": 451,
                    "character": 41
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "\"reset_mock\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 459,
                    "character": 4
                },
                "end": {
                    "line": 459,
                    "character": 51
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "\"InlineKeyboardButton\"은(는) \"gateway.platforms.telegram\" 모듈에서 내보내지지 않습니다.",
            "range": {
                "start": {
                    "line": 459,
                    "character": 20
                },
                "end": {
                    "line": 459,
                    "character": 40
                }
            },
            "rule": "reportPrivateLocalImportUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "\"type[InlineKeyboardButton]\" 클래스의 \"reset_mock\" 특성에 액세스할 수 없음\n  특성 \"reset_mock\" 알 수 없음",
            "range": {
                "start": {
                    "line": 459,
                    "character": 41
                },
                "end": {
                    "line": 459,
                    "character": 51
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "‘_adaptive_operator_service’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 462,
                    "character": 12
                },
                "end": {
                    "line": 462,
                    "character": 38
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "‘_send_adaptive_operator_result’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 480,
                    "character": 24
                },
                "end": {
                    "line": 480,
                    "character": 54
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "Type of \"reply_text\" is Any",
            "range": {
                "start": {
                    "line": 482,
                    "character": 4
                },
                "end": {
                    "line": 482,
                    "character": 22
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "Type of \"assert_awaited_once\" is Any",
            "range": {
                "start": {
                    "line": 482,
                    "character": 4
                },
                "end": {
                    "line": 482,
                    "character": 42
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "Type of \"_rebind_card_button_sessions\" is Any",
            "range": {
                "start": {
                    "line": 483,
                    "character": 4
                },
                "end": {
                    "line": 483,
                    "character": 40
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "Type of \"assert_called_once_with\" is Any",
            "range": {
                "start": {
                    "line": 483,
                    "character": 4
                },
                "end": {
                    "line": 483,
                    "character": 64
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "‘_adaptive_operator_service’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 489,
                    "character": 12
                },
                "end": {
                    "line": 489,
                    "character": 38
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "‘_send_adaptive_operator_result’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 510,
                    "character": 28
                },
                "end": {
                    "line": 510,
                    "character": 58
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "Type of \"_rebind_card_button_sessions\" is Any",
            "range": {
                "start": {
                    "line": 512,
                    "character": 4
                },
                "end": {
                    "line": 512,
                    "character": 40
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "Type of \"assert_not_called\" is Any",
            "range": {
                "start": {
                    "line": 512,
                    "character": 4
                },
                "end": {
                    "line": 512,
                    "character": 58
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "‘_adaptive_grounding_input’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 517,
                    "character": 12
                },
                "end": {
                    "line": 517,
                    "character": 37
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "‘_humanize_korean_copy’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 518,
                    "character": 12
                },
                "end": {
                    "line": 518,
                    "character": 33
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "‘_send_adaptive_operator_result’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 531,
                    "character": 24
                },
                "end": {
                    "line": 531,
                    "character": 54
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "‘_humanize_korean_copy’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 533,
                    "character": 12
                },
                "end": {
                    "line": 533,
                    "character": 33
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "Type of \"reply_to_message\" is Any",
            "range": {
                "start": {
                    "line": 534,
                    "character": 4
                },
                "end": {
                    "line": 534,
                    "character": 28
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "Type of \"edit_text\" is Any",
            "range": {
                "start": {
                    "line": 534,
                    "character": 4
                },
                "end": {
                    "line": 534,
                    "character": 38
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "Type of \"assert_not_awaited\" is Any",
            "range": {
                "start": {
                    "line": 534,
                    "character": 4
                },
                "end": {
                    "line": 534,
                    "character": 57
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "Type of \"reply_text\" is Any",
            "range": {
                "start": {
                    "line": 535,
                    "character": 4
                },
                "end": {
                    "line": 535,
                    "character": 22
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "Type of \"assert_not_awaited\" is Any",
            "range": {
                "start": {
                    "line": 535,
                    "character": 4
                },
                "end": {
                    "line": 535,
                    "character": 41
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "\"_should_process_message\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_should_process_message’의 유형이 ‘(message: Unknown, *, is_command: bool = False) -> bool’입니다.",
            "range": {
                "start": {
                    "line": 539,
                    "character": 11
                },
                "end": {
                    "line": 539,
                    "character": 42
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "‘_should_process_message’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 539,
                    "character": 19
                },
                "end": {
                    "line": 539,
                    "character": 42
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "‘_session_store’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 551,
                    "character": 16
                },
                "end": {
                    "line": 551,
                    "character": 30
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "\"_handle_text_message\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_handle_text_message’의 유형이 ‘(update: Unknown, context: Unknown) -> CoroutineType[Any, Any, None]’입니다.",
            "range": {
                "start": {
                    "line": 558,
                    "character": 14
                },
                "end": {
                    "line": 558,
                    "character": 42
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "‘_handle_text_message’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 558,
                    "character": 22
                },
                "end": {
                    "line": 558,
                    "character": 42
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "Type of \"assert_not_awaited\" is Any",
            "range": {
                "start": {
                    "line": 560,
                    "character": 8
                },
                "end": {
                    "line": 560,
                    "character": 51
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "‘_message_handler’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 560,
                    "character": 16
                },
                "end": {
                    "line": 560,
                    "character": 32
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "\"FunctionType\" 클래스의 \"assert_not_awaited\" 특성에 액세스할 수 없음\n  특성 \"assert_not_awaited\" 알 수 없음",
            "range": {
                "start": {
                    "line": 560,
                    "character": 33
                },
                "end": {
                    "line": 560,
                    "character": 51
                }
            },
            "rule": "reportFunctionMemberAccess"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "\"assert_not_awaited\"은(는) \"None\"의 알려진 특성이 아님",
            "range": {
                "start": {
                    "line": 560,
                    "character": 33
                },
                "end": {
                    "line": 560,
                    "character": 51
                }
            },
            "rule": "reportOptionalMemberAccess"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "\"messages\"의 형식을 부분적으로 알 수 없습니다.\n  ‘messages’의 유형이 ‘list[Unknown]’입니다.",
            "range": {
                "start": {
                    "line": 561,
                    "character": 19
                },
                "end": {
                    "line": 561,
                    "character": 33
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"len\" 함수의 \"obj\" 매개 변수에 해당합니다.\n  인수 형식이 \"list[Unknown]\"입니다.",
            "range": {
                "start": {
                    "line": 561,
                    "character": 19
                },
                "end": {
                    "line": 561,
                    "character": 33
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "\"session_id\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 562,
                    "character": 8
                },
                "end": {
                    "line": 562,
                    "character": 18
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "\"message\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 562,
                    "character": 20
                },
                "end": {
                    "line": 562,
                    "character": 27
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "\"skip_db\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 562,
                    "character": 29
                },
                "end": {
                    "line": 562,
                    "character": 36
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "\"messages\"의 형식을 부분적으로 알 수 없습니다.\n  ‘messages’의 유형이 ‘list[Unknown]’입니다.",
            "range": {
                "start": {
                    "line": 562,
                    "character": 39
                },
                "end": {
                    "line": 562,
                    "character": 53
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "\"sources\"의 형식을 부분적으로 알 수 없습니다.\n  ‘sources’의 유형이 ‘list[Unknown]’입니다.",
            "range": {
                "start": {
                    "line": 569,
                    "character": 15
                },
                "end": {
                    "line": 569,
                    "character": 28
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "\"chat_id\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 569,
                    "character": 15
                },
                "end": {
                    "line": 569,
                    "character": 39
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "\"sources\"의 형식을 부분적으로 알 수 없습니다.\n  ‘sources’의 유형이 ‘list[Unknown]’입니다.",
            "range": {
                "start": {
                    "line": 570,
                    "character": 15
                },
                "end": {
                    "line": 570,
                    "character": 28
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "\"chat_type\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 570,
                    "character": 15
                },
                "end": {
                    "line": 570,
                    "character": 41
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "\"sources\"의 형식을 부분적으로 알 수 없습니다.\n  ‘sources’의 유형이 ‘list[Unknown]’입니다.",
            "range": {
                "start": {
                    "line": 571,
                    "character": 15
                },
                "end": {
                    "line": 571,
                    "character": 28
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "\"user_id\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 571,
                    "character": 15
                },
                "end": {
                    "line": 571,
                    "character": 39
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "\"sources\"의 형식을 부분적으로 알 수 없습니다.\n  ‘sources’의 유형이 ‘list[Unknown]’입니다.",
            "range": {
                "start": {
                    "line": 572,
                    "character": 15
                },
                "end": {
                    "line": 572,
                    "character": 28
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "\"user_name\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 572,
                    "character": 15
                },
                "end": {
                    "line": 572,
                    "character": 41
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "‘_enqueue_text_event’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 580,
                    "character": 16
                },
                "end": {
                    "line": 580,
                    "character": 35
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "‘_get_nutrition_coaching’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 582,
                    "character": 16
                },
                "end": {
                    "line": 582,
                    "character": 39
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "\"_handle_text_message\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_handle_text_message’의 유형이 ‘(update: Unknown, context: Unknown) -> CoroutineType[Any, Any, None]’입니다.",
            "range": {
                "start": {
                    "line": 586,
                    "character": 14
                },
                "end": {
                    "line": 586,
                    "character": 42
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "‘_handle_text_message’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 586,
                    "character": 22
                },
                "end": {
                    "line": 586,
                    "character": 42
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "‘_enqueue_text_event’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 588,
                    "character": 16
                },
                "end": {
                    "line": 588,
                    "character": 35
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "Type of \"assert_not_awaited\" is Any",
            "range": {
                "start": {
                    "line": 589,
                    "character": 8
                },
                "end": {
                    "line": 589,
                    "character": 51
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "‘_message_handler’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 589,
                    "character": 16
                },
                "end": {
                    "line": 589,
                    "character": 32
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "\"FunctionType\" 클래스의 \"assert_not_awaited\" 특성에 액세스할 수 없음\n  특성 \"assert_not_awaited\" 알 수 없음",
            "range": {
                "start": {
                    "line": 589,
                    "character": 33
                },
                "end": {
                    "line": 589,
                    "character": 51
                }
            },
            "rule": "reportFunctionMemberAccess"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "\"assert_not_awaited\"은(는) \"None\"의 알려진 특성이 아님",
            "range": {
                "start": {
                    "line": 589,
                    "character": 33
                },
                "end": {
                    "line": 589,
                    "character": 51
                }
            },
            "rule": "reportOptionalMemberAccess"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "‘_get_nutrition_coaching’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 597,
                    "character": 12
                },
                "end": {
                    "line": 597,
                    "character": 35
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "\"_should_process_message\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_should_process_message’의 유형이 ‘(message: Unknown, *, is_command: bool = False) -> bool’입니다.",
            "range": {
                "start": {
                    "line": 599,
                    "character": 11
                },
                "end": {
                    "line": 599,
                    "character": 42
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "‘_should_process_message’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 599,
                    "character": 19
                },
                "end": {
                    "line": 599,
                    "character": 42
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "‘_get_nutrition_coaching’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 609,
                    "character": 16
                },
                "end": {
                    "line": 609,
                    "character": 39
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "‘_enqueue_text_event’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 610,
                    "character": 16
                },
                "end": {
                    "line": 610,
                    "character": 35
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "\"_should_process_message\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_should_process_message’의 유형이 ‘(message: Unknown, *, is_command: bool = False) -> bool’입니다.",
            "range": {
                "start": {
                    "line": 614,
                    "character": 15
                },
                "end": {
                    "line": 614,
                    "character": 46
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "‘_should_process_message’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 614,
                    "character": 23
                },
                "end": {
                    "line": 614,
                    "character": 46
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "\"_handle_text_message\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_handle_text_message’의 유형이 ‘(update: Unknown, context: Unknown) -> CoroutineType[Any, Any, None]’입니다.",
            "range": {
                "start": {
                    "line": 615,
                    "character": 14
                },
                "end": {
                    "line": 615,
                    "character": 42
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "‘_handle_text_message’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 615,
                    "character": 22
                },
                "end": {
                    "line": 615,
                    "character": 42
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "‘_enqueue_text_event’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 617,
                    "character": 16
                },
                "end": {
                    "line": 617,
                    "character": 35
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "Type of \"assert_not_awaited\" is Any",
            "range": {
                "start": {
                    "line": 618,
                    "character": 8
                },
                "end": {
                    "line": 618,
                    "character": 51
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "‘_message_handler’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 618,
                    "character": 16
                },
                "end": {
                    "line": 618,
                    "character": 32
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "\"FunctionType\" 클래스의 \"assert_not_awaited\" 특성에 액세스할 수 없음\n  특성 \"assert_not_awaited\" 알 수 없음",
            "range": {
                "start": {
                    "line": 618,
                    "character": 33
                },
                "end": {
                    "line": 618,
                    "character": 51
                }
            },
            "rule": "reportFunctionMemberAccess"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "\"assert_not_awaited\"은(는) \"None\"의 알려진 특성이 아님",
            "range": {
                "start": {
                    "line": 618,
                    "character": 33
                },
                "end": {
                    "line": 618,
                    "character": 51
                }
            },
            "rule": "reportOptionalMemberAccess"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "‘_get_nutrition_coaching’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 626,
                    "character": 16
                },
                "end": {
                    "line": 626,
                    "character": 39
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "Type of \"chat\" is Any",
            "range": {
                "start": {
                    "line": 628,
                    "character": 26
                },
                "end": {
                    "line": 628,
                    "character": 38
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "Type of \"id\" is Any",
            "range": {
                "start": {
                    "line": 628,
                    "character": 26
                },
                "end": {
                    "line": 628,
                    "character": 41
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "\"_handle_callback_query\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_handle_callback_query’의 유형이 ‘(update: Unknown, context: Unknown) -> CoroutineType[Any, Any, None]’입니다.",
            "range": {
                "start": {
                    "line": 635,
                    "character": 14
                },
                "end": {
                    "line": 635,
                    "character": 44
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "‘_handle_callback_query’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 635,
                    "character": 22
                },
                "end": {
                    "line": 635,
                    "character": 44
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "Type of \"answer\" is Any",
            "range": {
                "start": {
                    "line": 637,
                    "character": 8
                },
                "end": {
                    "line": 637,
                    "character": 20
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "Type of \"assert_awaited_once_with\" is Any",
            "range": {
                "start": {
                    "line": 637,
                    "character": 8
                },
                "end": {
                    "line": 637,
                    "character": 45
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "‘_session_store’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 650,
                    "character": 16
                },
                "end": {
                    "line": 650,
                    "character": 30
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "‘_build_message_event’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 658,
                    "character": 24
                },
                "end": {
                    "line": 658,
                    "character": 44
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "\"SimpleNamespace\" 형식의 인수를 \"_build_message_event\" 함수에서 \"Message\" 형식의 \"message\" 매개 변수에 할당할 수 없습니다.\n  \"SimpleNamespace\"은 \"Message\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 658,
                    "character": 45
                },
                "end": {
                    "line": 658,
                    "character": 48
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "\"MessageEvent\" 클래스의 \"text\" 특성에 할당할 수 없음\n  형식 \"str | None\"은 형식 \"str\"에 할당할 수 없습니다.\n    \"None\"은 \"str\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 659,
                    "character": 21
                },
                "end": {
                    "line": 659,
                    "character": 64
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "‘_clean_bot_trigger_text’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 659,
                    "character": 29
                },
                "end": {
                    "line": 659,
                    "character": 52
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "‘_apply_telegram_group_observe_attribution’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 662,
                    "character": 24
                },
                "end": {
                    "line": 662,
                    "character": 65
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "‘in’ 연산자는 ‘Literal['Existing topic prompt']’ 및 ‘str | None’ 형식에 대해 지원되지 않습니다.\n  ‘in’ 연산자는 ‘Literal['Existing topic prompt']’ 및 ‘None’ 형식에 대해 지원되지 않습니다.",
            "range": {
                "start": {
                    "line": 669,
                    "character": 15
                },
                "end": {
                    "line": 669,
                    "character": 62
                }
            },
            "rule": "reportOperatorIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "‘in’ 연산자는 ‘Literal['observed Telegram group context']’ 및 ‘str | None’ 형식에 대해 지원되지 않습니다.\n  ‘in’ 연산자는 ‘Literal['observed Telegram group context']’ 및 ‘None’ 형식에 대해 지원되지 않습니다.",
            "range": {
                "start": {
                    "line": 670,
                    "character": 15
                },
                "end": {
                    "line": 670,
                    "character": 72
                }
            },
            "rule": "reportOperatorIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "‘in’ 연산자는 ‘Literal['current new message']’ 및 ‘str | None’ 형식에 대해 지원되지 않습니다.\n  ‘in’ 연산자는 ‘Literal['current new message']’ 및 ‘None’ 형식에 대해 지원되지 않습니다.",
            "range": {
                "start": {
                    "line": 671,
                    "character": 15
                },
                "end": {
                    "line": 671,
                    "character": 60
                }
            },
            "rule": "reportOperatorIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "\"_build_gateway_agent_history\"은(는) 프라이빗이며 선언된 모듈 외부에서 사용됩니다.",
            "range": {
                "start": {
                    "line": 678,
                    "character": 8
                },
                "end": {
                    "line": 678,
                    "character": 36
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "\"_wrap_current_message_with_observed_context\"은(는) 프라이빗이며 선언된 모듈 외부에서 사용됩니다.",
            "range": {
                "start": {
                    "line": 679,
                    "character": 8
                },
                "end": {
                    "line": 679,
                    "character": 51
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "Type of \"api_message\" is Any",
            "range": {
                "start": {
                    "line": 693,
                    "character": 4
                },
                "end": {
                    "line": 693,
                    "character": 15
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "Type of \"endswith\" is Any",
            "range": {
                "start": {
                    "line": 703,
                    "character": 11
                },
                "end": {
                    "line": 703,
                    "character": 31
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "\"repair_message_sequence\"의 형식을 부분적으로 알 수 없습니다.\n  ‘repair_message_sequence’의 유형이 ‘(agent: Unknown, messages: List[Dict[Unknown, Unknown]]) -> int’입니다.",
            "range": {
                "start": {
                    "line": 707,
                    "character": 44
                },
                "end": {
                    "line": 707,
                    "character": 67
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "\"_build_gateway_agent_history\"은(는) 프라이빗이며 선언된 모듈 외부에서 사용됩니다.",
            "range": {
                "start": {
                    "line": 709,
                    "character": 8
                },
                "end": {
                    "line": 709,
                    "character": 36
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "\"_wrap_current_message_with_observed_context\"은(는) 프라이빗이며 선언된 모듈 외부에서 사용됩니다.",
            "range": {
                "start": {
                    "line": 710,
                    "character": 8
                },
                "end": {
                    "line": 710,
                    "character": 51
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "Type of \"api_message\" is Any",
            "range": {
                "start": {
                    "line": 720,
                    "character": 4
                },
                "end": {
                    "line": 720,
                    "character": 15
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘int’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 723,
                    "character": 4
                },
                "end": {
                    "line": 723,
                    "character": 47
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "Type of \"endswith\" is Any",
            "range": {
                "start": {
                    "line": 729,
                    "character": 11
                },
                "end": {
                    "line": 729,
                    "character": 46
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "\"_wrap_current_message_with_observed_context\"은(는) 프라이빗이며 선언된 모듈 외부에서 사용됩니다.",
            "range": {
                "start": {
                    "line": 733,
                    "character": 28
                },
                "end": {
                    "line": 733,
                    "character": 71
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "Type of \"wrapped\" is Any",
            "range": {
                "start": {
                    "line": 740,
                    "character": 4
                },
                "end": {
                    "line": 740,
                    "character": 11
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "Type of \"startswith\" is Any",
            "range": {
                "start": {
                    "line": 746,
                    "character": 11
                },
                "end": {
                    "line": 746,
                    "character": 40
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "Type of \"endswith\" is Any",
            "range": {
                "start": {
                    "line": 747,
                    "character": 11
                },
                "end": {
                    "line": 747,
                    "character": 38
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "\"_build_gateway_agent_history\"은(는) 프라이빗이며 선언된 모듈 외부에서 사용됩니다.",
            "range": {
                "start": {
                    "line": 752,
                    "character": 28
                },
                "end": {
                    "line": 752,
                    "character": 56
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "\"Platform\"은(는) \"gateway.platforms.base\" 모듈에서 내보내지지 않습니다.\n  대신 \"gateway.config\"에서 가져오기",
            "range": {
                "start": {
                    "line": 765,
                    "character": 66
                },
                "end": {
                    "line": 765,
                    "character": 74
                }
            },
            "rule": "reportPrivateLocalImportUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "\"SessionSource\"은(는) \"gateway.platforms.base\" 모듈에서 내보내지지 않습니다.\n  대신 \"gateway.session\"에서 가져오기",
            "range": {
                "start": {
                    "line": 765,
                    "character": 76
                },
                "end": {
                    "line": 765,
                    "character": 89
                }
            },
            "rule": "reportPrivateLocalImportUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "‘_apply_telegram_group_observe_attribution’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 790,
                    "character": 25
                },
                "end": {
                    "line": 790,
                    "character": 66
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "‘in’ 연산자는 ‘Literal['observed Telegram group context']’ 및 ‘str | None’ 형식에 대해 지원되지 않습니다.\n  ‘in’ 연산자는 ‘Literal['observed Telegram group context']’ 및 ‘None’ 형식에 대해 지원되지 않습니다.",
            "range": {
                "start": {
                    "line": 795,
                    "character": 11
                },
                "end": {
                    "line": 795,
                    "character": 73
                }
            },
            "rule": "reportOperatorIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "‘_session_store’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 806,
                    "character": 16
                },
                "end": {
                    "line": 806,
                    "character": 30
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "\"_handle_text_message\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_handle_text_message’의 유형이 ‘(update: Unknown, context: Unknown) -> CoroutineType[Any, Any, None]’입니다.",
            "range": {
                "start": {
                    "line": 813,
                    "character": 14
                },
                "end": {
                    "line": 813,
                    "character": 42
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "‘_handle_text_message’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 813,
                    "character": 22
                },
                "end": {
                    "line": 813,
                    "character": 42
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "Type of \"assert_not_awaited\" is Any",
            "range": {
                "start": {
                    "line": 815,
                    "character": 8
                },
                "end": {
                    "line": 815,
                    "character": 51
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "‘_message_handler’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 815,
                    "character": 16
                },
                "end": {
                    "line": 815,
                    "character": 32
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "\"FunctionType\" 클래스의 \"assert_not_awaited\" 특성에 액세스할 수 없음\n  특성 \"assert_not_awaited\" 알 수 없음",
            "range": {
                "start": {
                    "line": 815,
                    "character": 33
                },
                "end": {
                    "line": 815,
                    "character": 51
                }
            },
            "rule": "reportFunctionMemberAccess"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "\"assert_not_awaited\"은(는) \"None\"의 알려진 특성이 아님",
            "range": {
                "start": {
                    "line": 815,
                    "character": 33
                },
                "end": {
                    "line": 815,
                    "character": 51
                }
            },
            "rule": "reportOptionalMemberAccess"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "\"messages\"의 형식을 부분적으로 알 수 없습니다.\n  ‘messages’의 유형이 ‘list[Unknown]’입니다.",
            "range": {
                "start": {
                    "line": 816,
                    "character": 15
                },
                "end": {
                    "line": 816,
                    "character": 29
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "매개 변수 \"monkeypatch\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 821,
                    "character": 74
                },
                "end": {
                    "line": 821,
                    "character": 85
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "‘monkeypatch’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 821,
                    "character": 74
                },
                "end": {
                    "line": 821,
                    "character": 85
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "\"setenv\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 833,
                    "character": 4
                },
                "end": {
                    "line": 833,
                    "character": 22
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "\"delenv\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 834,
                    "character": 4
                },
                "end": {
                    "line": 834,
                    "character": 22
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "‘_is_user_authorized’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 836,
                    "character": 18
                },
                "end": {
                    "line": 836,
                    "character": 37
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "‘_session_store’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 848,
                    "character": 16
                },
                "end": {
                    "line": 848,
                    "character": 30
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "\"_handle_text_message\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_handle_text_message’의 유형이 ‘(update: Unknown, context: Unknown) -> CoroutineType[Any, Any, None]’입니다.",
            "range": {
                "start": {
                    "line": 855,
                    "character": 14
                },
                "end": {
                    "line": 855,
                    "character": 42
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "‘_handle_text_message’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 855,
                    "character": 22
                },
                "end": {
                    "line": 855,
                    "character": 42
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "Type of \"assert_not_awaited\" is Any",
            "range": {
                "start": {
                    "line": 857,
                    "character": 8
                },
                "end": {
                    "line": 857,
                    "character": 51
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "‘_message_handler’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 857,
                    "character": 16
                },
                "end": {
                    "line": 857,
                    "character": 32
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "\"FunctionType\" 클래스의 \"assert_not_awaited\" 특성에 액세스할 수 없음\n  특성 \"assert_not_awaited\" 알 수 없음",
            "range": {
                "start": {
                    "line": 857,
                    "character": 33
                },
                "end": {
                    "line": 857,
                    "character": 51
                }
            },
            "rule": "reportFunctionMemberAccess"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "\"assert_not_awaited\"은(는) \"None\"의 알려진 특성이 아님",
            "range": {
                "start": {
                    "line": 857,
                    "character": 33
                },
                "end": {
                    "line": 857,
                    "character": 51
                }
            },
            "rule": "reportOptionalMemberAccess"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "\"messages\"의 형식을 부분적으로 알 수 없습니다.\n  ‘messages’의 유형이 ‘list[Unknown]’입니다.",
            "range": {
                "start": {
                    "line": 858,
                    "character": 15
                },
                "end": {
                    "line": 858,
                    "character": 29
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "Type annotation for attribute `session_id` is required because this class is not decorated with `@final`",
            "range": {
                "start": {
                    "line": 864,
                    "character": 4
                },
                "end": {
                    "line": 864,
                    "character": 14
                }
            },
            "rule": "reportUnannotatedClassAttribute"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "Type annotation for attribute `sources` is required because this class is not decorated with `@final`",
            "range": {
                "start": {
                    "line": 869,
                    "character": 13
                },
                "end": {
                    "line": 869,
                    "character": 20
                }
            },
            "rule": "reportUnannotatedClassAttribute"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "Type annotation for attribute `messages` is required because this class is not decorated with `@final`",
            "range": {
                "start": {
                    "line": 870,
                    "character": 13
                },
                "end": {
                    "line": 870,
                    "character": 21
                }
            },
            "rule": "reportUnannotatedClassAttribute"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "매개 변수 \"source\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 872,
                    "character": 36
                },
                "end": {
                    "line": 872,
                    "character": 42
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "‘source’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 872,
                    "character": 36
                },
                "end": {
                    "line": 872,
                    "character": 42
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "\"sources\"의 형식을 부분적으로 알 수 없습니다.\n  ‘sources’의 유형이 ‘list[Unknown]’입니다.",
            "range": {
                "start": {
                    "line": 873,
                    "character": 8
                },
                "end": {
                    "line": 873,
                    "character": 20
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "\"append\"의 형식을 부분적으로 알 수 없습니다.\n  ‘append’의 유형이 ‘(object: Unknown, /) -> None’입니다.",
            "range": {
                "start": {
                    "line": 873,
                    "character": 8
                },
                "end": {
                    "line": 873,
                    "character": 27
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"append\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 873,
                    "character": 28
                },
                "end": {
                    "line": 873,
                    "character": 34
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "매개 변수 \"session_id\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 876,
                    "character": 35
                },
                "end": {
                    "line": 876,
                    "character": 45
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "‘session_id’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 876,
                    "character": 35
                },
                "end": {
                    "line": 876,
                    "character": 45
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "매개 변수 \"message\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 876,
                    "character": 47
                },
                "end": {
                    "line": 876,
                    "character": 54
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "‘message’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 876,
                    "character": 47
                },
                "end": {
                    "line": 876,
                    "character": 54
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "‘skip_db’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 876,
                    "character": 56
                },
                "end": {
                    "line": 876,
                    "character": 63
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "\"messages\"의 형식을 부분적으로 알 수 없습니다.\n  ‘messages’의 유형이 ‘list[Unknown]’입니다.",
            "range": {
                "start": {
                    "line": 877,
                    "character": 8
                },
                "end": {
                    "line": 877,
                    "character": 21
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "\"append\"의 형식을 부분적으로 알 수 없습니다.\n  ‘append’의 유형이 ‘(object: Unknown, /) -> None’입니다.",
            "range": {
                "start": {
                    "line": 877,
                    "character": 8
                },
                "end": {
                    "line": 877,
                    "character": 28
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "\"_should_process_message\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_should_process_message’의 유형이 ‘(message: Unknown, *, is_command: bool = False) -> bool’입니다.",
            "range": {
                "start": {
                    "line": 883,
                    "character": 11
                },
                "end": {
                    "line": 883,
                    "character": 42
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "‘_should_process_message’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 883,
                    "character": 19
                },
                "end": {
                    "line": 883,
                    "character": 42
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "\"_should_process_message\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_should_process_message’의 유형이 ‘(message: Unknown, *, is_command: bool = False) -> bool’입니다.",
            "range": {
                "start": {
                    "line": 884,
                    "character": 11
                },
                "end": {
                    "line": 884,
                    "character": 42
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "‘_should_process_message’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 884,
                    "character": 19
                },
                "end": {
                    "line": 884,
                    "character": 42
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "\"_should_process_message\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_should_process_message’의 유형이 ‘(message: Unknown, *, is_command: bool = False) -> bool’입니다.",
            "range": {
                "start": {
                    "line": 885,
                    "character": 11
                },
                "end": {
                    "line": 885,
                    "character": 42
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "‘_should_process_message’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 885,
                    "character": 19
                },
                "end": {
                    "line": 885,
                    "character": 42
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "\"_should_process_message\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_should_process_message’의 유형이 ‘(message: Unknown, *, is_command: bool = False) -> bool’입니다.",
            "range": {
                "start": {
                    "line": 887,
                    "character": 11
                },
                "end": {
                    "line": 887,
                    "character": 42
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "‘_should_process_message’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 887,
                    "character": 19
                },
                "end": {
                    "line": 887,
                    "character": 42
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "\"_should_process_message\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_should_process_message’의 유형이 ‘(message: Unknown, *, is_command: bool = False) -> bool’입니다.",
            "range": {
                "start": {
                    "line": 891,
                    "character": 11
                },
                "end": {
                    "line": 891,
                    "character": 42
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "‘_should_process_message’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 891,
                    "character": 19
                },
                "end": {
                    "line": 891,
                    "character": 42
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "\"_should_process_message\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_should_process_message’의 유형이 ‘(message: Unknown, *, is_command: bool = False) -> bool’입니다.",
            "range": {
                "start": {
                    "line": 901,
                    "character": 11
                },
                "end": {
                    "line": 901,
                    "character": 42
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "‘_should_process_message’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 901,
                    "character": 19
                },
                "end": {
                    "line": 901,
                    "character": 42
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "\"_should_process_message\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_should_process_message’의 유형이 ‘(message: Unknown, *, is_command: bool = False) -> bool’입니다.",
            "range": {
                "start": {
                    "line": 912,
                    "character": 11
                },
                "end": {
                    "line": 912,
                    "character": 42
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "‘_should_process_message’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 912,
                    "character": 19
                },
                "end": {
                    "line": 912,
                    "character": 42
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "\"_should_process_message\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_should_process_message’의 유형이 ‘(message: Unknown, *, is_command: bool = False) -> bool’입니다.",
            "range": {
                "start": {
                    "line": 918,
                    "character": 11
                },
                "end": {
                    "line": 918,
                    "character": 53
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "‘_should_process_message’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 918,
                    "character": 30
                },
                "end": {
                    "line": 918,
                    "character": 53
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "\"_should_process_message\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_should_process_message’의 유형이 ‘(message: Unknown, *, is_command: bool = False) -> bool’입니다.",
            "range": {
                "start": {
                    "line": 929,
                    "character": 11
                },
                "end": {
                    "line": 929,
                    "character": 46
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "‘_should_process_message’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 929,
                    "character": 23
                },
                "end": {
                    "line": 929,
                    "character": 46
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "\"_should_process_message\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_should_process_message’의 유형이 ‘(message: Unknown, *, is_command: bool = False) -> bool’입니다.",
            "range": {
                "start": {
                    "line": 930,
                    "character": 11
                },
                "end": {
                    "line": 930,
                    "character": 47
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "‘_should_process_message’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 930,
                    "character": 24
                },
                "end": {
                    "line": 930,
                    "character": 47
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "\"_should_process_message\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_should_process_message’의 유형이 ‘(message: Unknown, *, is_command: bool = False) -> bool’입니다.",
            "range": {
                "start": {
                    "line": 931,
                    "character": 11
                },
                "end": {
                    "line": 931,
                    "character": 42
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "‘_should_process_message’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 931,
                    "character": 19
                },
                "end": {
                    "line": 931,
                    "character": 42
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "\"_should_process_message\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_should_process_message’의 유형이 ‘(message: Unknown, *, is_command: bool = False) -> bool’입니다.",
            "range": {
                "start": {
                    "line": 941,
                    "character": 11
                },
                "end": {
                    "line": 941,
                    "character": 46
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "‘_should_process_message’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 941,
                    "character": 23
                },
                "end": {
                    "line": 941,
                    "character": 46
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "\"_should_process_message\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_should_process_message’의 유형이 ‘(message: Unknown, *, is_command: bool = False) -> bool’입니다.",
            "range": {
                "start": {
                    "line": 942,
                    "character": 11
                },
                "end": {
                    "line": 942,
                    "character": 47
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "‘_should_process_message’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 942,
                    "character": 24
                },
                "end": {
                    "line": 942,
                    "character": 47
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "\"_should_process_message\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_should_process_message’의 유형이 ‘(message: Unknown, *, is_command: bool = False) -> bool’입니다.",
            "range": {
                "start": {
                    "line": 943,
                    "character": 11
                },
                "end": {
                    "line": 943,
                    "character": 42
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "‘_should_process_message’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 943,
                    "character": 19
                },
                "end": {
                    "line": 943,
                    "character": 42
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "\"_should_process_message\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_should_process_message’의 유형이 ‘(message: Unknown, *, is_command: bool = False) -> bool’입니다.",
            "range": {
                "start": {
                    "line": 952,
                    "character": 11
                },
                "end": {
                    "line": 952,
                    "character": 44
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "‘_should_process_message’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 952,
                    "character": 21
                },
                "end": {
                    "line": 952,
                    "character": 44
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "\"_should_process_message\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_should_process_message’의 유형이 ‘(message: Unknown, *, is_command: bool = False) -> bool’입니다.",
            "range": {
                "start": {
                    "line": 953,
                    "character": 11
                },
                "end": {
                    "line": 953,
                    "character": 44
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "‘_should_process_message’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 953,
                    "character": 21
                },
                "end": {
                    "line": 953,
                    "character": 44
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "\"_should_process_message\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_should_process_message’의 유형이 ‘(message: Unknown, *, is_command: bool = False) -> bool’입니다.",
            "range": {
                "start": {
                    "line": 963,
                    "character": 11
                },
                "end": {
                    "line": 963,
                    "character": 44
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "‘_should_process_message’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 963,
                    "character": 21
                },
                "end": {
                    "line": 963,
                    "character": 44
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "\"_should_process_message\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_should_process_message’의 유형이 ‘(message: Unknown, *, is_command: bool = False) -> bool’입니다.",
            "range": {
                "start": {
                    "line": 964,
                    "character": 11
                },
                "end": {
                    "line": 964,
                    "character": 44
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "‘_should_process_message’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 964,
                    "character": 21
                },
                "end": {
                    "line": 964,
                    "character": 44
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "\"_should_process_message\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_should_process_message’의 유형이 ‘(message: Unknown, *, is_command: bool = False) -> bool’입니다.",
            "range": {
                "start": {
                    "line": 970,
                    "character": 11
                },
                "end": {
                    "line": 970,
                    "character": 42
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "‘_should_process_message’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 970,
                    "character": 19
                },
                "end": {
                    "line": 970,
                    "character": 42
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "\"_should_process_message\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_should_process_message’의 유형이 ‘(message: Unknown, *, is_command: bool = False) -> bool’입니다.",
            "range": {
                "start": {
                    "line": 971,
                    "character": 11
                },
                "end": {
                    "line": 971,
                    "character": 42
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "‘_should_process_message’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 971,
                    "character": 19
                },
                "end": {
                    "line": 971,
                    "character": 42
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "\"_should_process_message\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_should_process_message’의 유형이 ‘(message: Unknown, *, is_command: bool = False) -> bool’입니다.",
            "range": {
                "start": {
                    "line": 972,
                    "character": 11
                },
                "end": {
                    "line": 972,
                    "character": 42
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "‘_should_process_message’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 972,
                    "character": 19
                },
                "end": {
                    "line": 972,
                    "character": 42
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "\"_should_process_message\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_should_process_message’의 유형이 ‘(message: Unknown, *, is_command: bool = False) -> bool’입니다.",
            "range": {
                "start": {
                    "line": 982,
                    "character": 11
                },
                "end": {
                    "line": 982,
                    "character": 42
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "‘_should_process_message’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 982,
                    "character": 19
                },
                "end": {
                    "line": 982,
                    "character": 42
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "\"_should_process_message\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_should_process_message’의 유형이 ‘(message: Unknown, *, is_command: bool = False) -> bool’입니다.",
            "range": {
                "start": {
                    "line": 990,
                    "character": 11
                },
                "end": {
                    "line": 990,
                    "character": 42
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "‘_should_process_message’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 990,
                    "character": 19
                },
                "end": {
                    "line": 990,
                    "character": 42
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "\"_should_process_message\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_should_process_message’의 유형이 ‘(message: Unknown, *, is_command: bool = False) -> bool’입니다.",
            "range": {
                "start": {
                    "line": 991,
                    "character": 11
                },
                "end": {
                    "line": 991,
                    "character": 42
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "‘_should_process_message’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 991,
                    "character": 19
                },
                "end": {
                    "line": 991,
                    "character": 42
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "\"_should_process_message\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_should_process_message’의 유형이 ‘(message: Unknown, *, is_command: bool = False) -> bool’입니다.",
            "range": {
                "start": {
                    "line": 1007,
                    "character": 11
                },
                "end": {
                    "line": 1007,
                    "character": 42
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "‘_should_process_message’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 1007,
                    "character": 19
                },
                "end": {
                    "line": 1007,
                    "character": 42
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "\"_should_process_message\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_should_process_message’의 유형이 ‘(message: Unknown, *, is_command: bool = False) -> bool’입니다.",
            "range": {
                "start": {
                    "line": 1008,
                    "character": 11
                },
                "end": {
                    "line": 1008,
                    "character": 42
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "‘_should_process_message’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 1008,
                    "character": 19
                },
                "end": {
                    "line": 1008,
                    "character": 42
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "\"_should_process_message\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_should_process_message’의 유형이 ‘(message: Unknown, *, is_command: bool = False) -> bool’입니다.",
            "range": {
                "start": {
                    "line": 1009,
                    "character": 11
                },
                "end": {
                    "line": 1009,
                    "character": 42
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "‘_should_process_message’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 1009,
                    "character": 19
                },
                "end": {
                    "line": 1009,
                    "character": 42
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "\"_should_process_message\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_should_process_message’의 유형이 ‘(message: Unknown, *, is_command: bool = False) -> bool’입니다.",
            "range": {
                "start": {
                    "line": 1010,
                    "character": 11
                },
                "end": {
                    "line": 1010,
                    "character": 42
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "‘_should_process_message’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 1010,
                    "character": 19
                },
                "end": {
                    "line": 1010,
                    "character": 42
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "\"_should_process_message\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_should_process_message’의 유형이 ‘(message: Unknown, *, is_command: bool = False) -> bool’입니다.",
            "range": {
                "start": {
                    "line": 1021,
                    "character": 11
                },
                "end": {
                    "line": 1021,
                    "character": 42
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "‘_should_process_message’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 1021,
                    "character": 19
                },
                "end": {
                    "line": 1021,
                    "character": 42
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "\"_should_process_message\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_should_process_message’의 유형이 ‘(message: Unknown, *, is_command: bool = False) -> bool’입니다.",
            "range": {
                "start": {
                    "line": 1038,
                    "character": 11
                },
                "end": {
                    "line": 1038,
                    "character": 42
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "‘_should_process_message’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 1038,
                    "character": 19
                },
                "end": {
                    "line": 1038,
                    "character": 42
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "\"_should_process_message\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_should_process_message’의 유형이 ‘(message: Unknown, *, is_command: bool = False) -> bool’입니다.",
            "range": {
                "start": {
                    "line": 1044,
                    "character": 11
                },
                "end": {
                    "line": 1044,
                    "character": 42
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "‘_should_process_message’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 1044,
                    "character": 19
                },
                "end": {
                    "line": 1044,
                    "character": 42
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "\"_should_process_message\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_should_process_message’의 유형이 ‘(message: Unknown, *, is_command: bool = False) -> bool’입니다.",
            "range": {
                "start": {
                    "line": 1045,
                    "character": 11
                },
                "end": {
                    "line": 1045,
                    "character": 42
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "‘_should_process_message’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 1045,
                    "character": 19
                },
                "end": {
                    "line": 1045,
                    "character": 42
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "\"_should_process_message\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_should_process_message’의 유형이 ‘(message: Unknown, *, is_command: bool = False) -> bool’입니다.",
            "range": {
                "start": {
                    "line": 1046,
                    "character": 11
                },
                "end": {
                    "line": 1046,
                    "character": 42
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "‘_should_process_message’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 1046,
                    "character": 19
                },
                "end": {
                    "line": 1046,
                    "character": 42
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "\"_should_process_message\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_should_process_message’의 유형이 ‘(message: Unknown, *, is_command: bool = False) -> bool’입니다.",
            "range": {
                "start": {
                    "line": 1052,
                    "character": 11
                },
                "end": {
                    "line": 1052,
                    "character": 42
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "‘_should_process_message’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 1052,
                    "character": 19
                },
                "end": {
                    "line": 1052,
                    "character": 42
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "\"_should_process_message\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_should_process_message’의 유형이 ‘(message: Unknown, *, is_command: bool = False) -> bool’입니다.",
            "range": {
                "start": {
                    "line": 1053,
                    "character": 11
                },
                "end": {
                    "line": 1053,
                    "character": 42
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "‘_should_process_message’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 1053,
                    "character": 19
                },
                "end": {
                    "line": 1053,
                    "character": 42
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "\"_should_process_message\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_should_process_message’의 유형이 ‘(message: Unknown, *, is_command: bool = False) -> bool’입니다.",
            "range": {
                "start": {
                    "line": 1054,
                    "character": 11
                },
                "end": {
                    "line": 1054,
                    "character": 42
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "‘_should_process_message’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 1054,
                    "character": 19
                },
                "end": {
                    "line": 1054,
                    "character": 42
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "\"_should_process_message\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_should_process_message’의 유형이 ‘(message: Unknown, *, is_command: bool = False) -> bool’입니다.",
            "range": {
                "start": {
                    "line": 1062,
                    "character": 11
                },
                "end": {
                    "line": 1062,
                    "character": 42
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "‘_should_process_message’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 1062,
                    "character": 19
                },
                "end": {
                    "line": 1062,
                    "character": 42
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "\"_should_process_message\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_should_process_message’의 유형이 ‘(message: Unknown, *, is_command: bool = False) -> bool’입니다.",
            "range": {
                "start": {
                    "line": 1068,
                    "character": 11
                },
                "end": {
                    "line": 1068,
                    "character": 42
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "‘_should_process_message’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 1068,
                    "character": 19
                },
                "end": {
                    "line": 1068,
                    "character": 42
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "\"_should_process_message\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_should_process_message’의 유형이 ‘(message: Unknown, *, is_command: bool = False) -> bool’입니다.",
            "range": {
                "start": {
                    "line": 1069,
                    "character": 11
                },
                "end": {
                    "line": 1069,
                    "character": 42
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "‘_should_process_message’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 1069,
                    "character": 19
                },
                "end": {
                    "line": 1069,
                    "character": 42
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "\"_should_process_message\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_should_process_message’의 유형이 ‘(message: Unknown, *, is_command: bool = False) -> bool’입니다.",
            "range": {
                "start": {
                    "line": 1075,
                    "character": 11
                },
                "end": {
                    "line": 1075,
                    "character": 42
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "‘_should_process_message’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 1075,
                    "character": 19
                },
                "end": {
                    "line": 1075,
                    "character": 42
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "\"_should_process_message\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_should_process_message’의 유형이 ‘(message: Unknown, *, is_command: bool = False) -> bool’입니다.",
            "range": {
                "start": {
                    "line": 1076,
                    "character": 11
                },
                "end": {
                    "line": 1076,
                    "character": 42
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "‘_should_process_message’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 1076,
                    "character": 19
                },
                "end": {
                    "line": 1076,
                    "character": 42
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "\"_should_process_message\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_should_process_message’의 유형이 ‘(message: Unknown, *, is_command: bool = False) -> bool’입니다.",
            "range": {
                "start": {
                    "line": 1077,
                    "character": 11
                },
                "end": {
                    "line": 1077,
                    "character": 42
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "‘_should_process_message’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 1077,
                    "character": 19
                },
                "end": {
                    "line": 1077,
                    "character": 42
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "\"_should_process_message\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_should_process_message’의 유형이 ‘(message: Unknown, *, is_command: bool = False) -> bool’입니다.",
            "range": {
                "start": {
                    "line": 1083,
                    "character": 11
                },
                "end": {
                    "line": 1083,
                    "character": 42
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "‘_should_process_message’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 1083,
                    "character": 19
                },
                "end": {
                    "line": 1083,
                    "character": 42
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "\"_should_process_message\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_should_process_message’의 유형이 ‘(message: Unknown, *, is_command: bool = False) -> bool’입니다.",
            "range": {
                "start": {
                    "line": 1084,
                    "character": 11
                },
                "end": {
                    "line": 1084,
                    "character": 42
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "‘_should_process_message’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 1084,
                    "character": 19
                },
                "end": {
                    "line": 1084,
                    "character": 42
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "매개 변수 \"monkeypatch\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1087,
                    "character": 48
                },
                "end": {
                    "line": 1087,
                    "character": 59
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "‘monkeypatch’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 1087,
                    "character": 48
                },
                "end": {
                    "line": 1087,
                    "character": 59
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "매개 변수 \"tmp_path\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1087,
                    "character": 61
                },
                "end": {
                    "line": 1087,
                    "character": 69
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "‘tmp_path’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 1087,
                    "character": 61
                },
                "end": {
                    "line": 1087,
                    "character": 69
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "\"hermes_home\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1088,
                    "character": 4
                },
                "end": {
                    "line": 1088,
                    "character": 15
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "\"mkdir\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1089,
                    "character": 4
                },
                "end": {
                    "line": 1089,
                    "character": 21
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "\"write_text\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1090,
                    "character": 4
                },
                "end": {
                    "line": 1090,
                    "character": 44
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "암시적 문자열 연결이 허용되지 않습니다.",
            "range": {
                "start": {
                    "line": 1091,
                    "character": 8
                },
                "end": {
                    "line": 1105,
                    "character": 19
                }
            },
            "rule": "reportImplicitStringConcatenation"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "\"setenv\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1109,
                    "character": 4
                },
                "end": {
                    "line": 1109,
                    "character": 22
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 1109,
                    "character": 42
                },
                "end": {
                    "line": 1109,
                    "character": 53
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "\"delenv\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1110,
                    "character": 4
                },
                "end": {
                    "line": 1110,
                    "character": 22
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "\"delenv\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1111,
                    "character": 4
                },
                "end": {
                    "line": 1111,
                    "character": 22
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "\"delenv\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1112,
                    "character": 4
                },
                "end": {
                    "line": 1112,
                    "character": 22
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "\"delenv\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1113,
                    "character": 4
                },
                "end": {
                    "line": 1113,
                    "character": 22
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "\"delenv\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1114,
                    "character": 4
                },
                "end": {
                    "line": 1114,
                    "character": 22
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "\"delenv\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1115,
                    "character": 4
                },
                "end": {
                    "line": 1115,
                    "character": 22
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "\"delenv\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1116,
                    "character": 4
                },
                "end": {
                    "line": 1116,
                    "character": 22
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "\"delenv\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1117,
                    "character": 4
                },
                "end": {
                    "line": 1117,
                    "character": 22
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "\"delenv\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1118,
                    "character": 4
                },
                "end": {
                    "line": 1118,
                    "character": 22
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "Type of \"environ\" is Any",
            "range": {
                "start": {
                    "line": 1123,
                    "character": 11
                },
                "end": {
                    "line": 1123,
                    "character": 35
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "Type of \"environ\" is Any",
            "range": {
                "start": {
                    "line": 1124,
                    "character": 11
                },
                "end": {
                    "line": 1124,
                    "character": 35
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "Type of \"environ\" is Any",
            "range": {
                "start": {
                    "line": 1125,
                    "character": 11
                },
                "end": {
                    "line": 1125,
                    "character": 35
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "Type of \"environ\" is Any",
            "range": {
                "start": {
                    "line": 1126,
                    "character": 11
                },
                "end": {
                    "line": 1126,
                    "character": 35
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "Type of \"environ\" is Any",
            "range": {
                "start": {
                    "line": 1127,
                    "character": 22
                },
                "end": {
                    "line": 1127,
                    "character": 46
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"loads\" 함수의 \"s\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 1127,
                    "character": 22
                },
                "end": {
                    "line": 1127,
                    "character": 75
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "Type of \"environ\" is Any",
            "range": {
                "start": {
                    "line": 1128,
                    "character": 11
                },
                "end": {
                    "line": 1128,
                    "character": 35
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "Type of \"environ\" is Any",
            "range": {
                "start": {
                    "line": 1129,
                    "character": 11
                },
                "end": {
                    "line": 1129,
                    "character": 35
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "Type of \"environ\" is Any",
            "range": {
                "start": {
                    "line": 1130,
                    "character": 11
                },
                "end": {
                    "line": 1130,
                    "character": 35
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "Type of \"environ\" is Any",
            "range": {
                "start": {
                    "line": 1131,
                    "character": 11
                },
                "end": {
                    "line": 1131,
                    "character": 35
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "매개 변수 \"monkeypatch\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1142,
                    "character": 49
                },
                "end": {
                    "line": 1142,
                    "character": 60
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "‘monkeypatch’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 1142,
                    "character": 49
                },
                "end": {
                    "line": 1142,
                    "character": 60
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "매개 변수 \"tmp_path\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1142,
                    "character": 62
                },
                "end": {
                    "line": 1142,
                    "character": 70
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "‘tmp_path’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 1142,
                    "character": 62
                },
                "end": {
                    "line": 1142,
                    "character": 70
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "\"hermes_home\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1143,
                    "character": 4
                },
                "end": {
                    "line": 1143,
                    "character": 15
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "\"mkdir\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1144,
                    "character": 4
                },
                "end": {
                    "line": 1144,
                    "character": 21
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "\"write_text\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1145,
                    "character": 4
                },
                "end": {
                    "line": 1145,
                    "character": 44
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "암시적 문자열 연결이 허용되지 않습니다.",
            "range": {
                "start": {
                    "line": 1146,
                    "character": 8
                },
                "end": {
                    "line": 1153,
                    "character": 26
                }
            },
            "rule": "reportImplicitStringConcatenation"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "\"setenv\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1157,
                    "character": 4
                },
                "end": {
                    "line": 1157,
                    "character": 22
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 1157,
                    "character": 42
                },
                "end": {
                    "line": 1157,
                    "character": 53
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "\"delenv\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1158,
                    "character": 4
                },
                "end": {
                    "line": 1158,
                    "character": 22
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "\"delenv\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1159,
                    "character": 4
                },
                "end": {
                    "line": 1159,
                    "character": 22
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "\"delenv\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1160,
                    "character": 4
                },
                "end": {
                    "line": 1160,
                    "character": 22
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "Type of \"environ\" is Any",
            "range": {
                "start": {
                    "line": 1165,
                    "character": 11
                },
                "end": {
                    "line": 1165,
                    "character": 35
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "Type of \"environ\" is Any",
            "range": {
                "start": {
                    "line": 1166,
                    "character": 11
                },
                "end": {
                    "line": 1166,
                    "character": 35
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "Type of \"environ\" is Any",
            "range": {
                "start": {
                    "line": 1167,
                    "character": 11
                },
                "end": {
                    "line": 1167,
                    "character": 35
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "매개 변수 \"monkeypatch\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1170,
                    "character": 55
                },
                "end": {
                    "line": 1170,
                    "character": 66
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "‘monkeypatch’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 1170,
                    "character": 55
                },
                "end": {
                    "line": 1170,
                    "character": 66
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "매개 변수 \"tmp_path\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1170,
                    "character": 68
                },
                "end": {
                    "line": 1170,
                    "character": 76
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "‘tmp_path’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 1170,
                    "character": 68
                },
                "end": {
                    "line": 1170,
                    "character": 76
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "\"hermes_home\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1171,
                    "character": 4
                },
                "end": {
                    "line": 1171,
                    "character": 15
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "\"mkdir\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1172,
                    "character": 4
                },
                "end": {
                    "line": 1172,
                    "character": 21
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "\"write_text\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1173,
                    "character": 4
                },
                "end": {
                    "line": 1173,
                    "character": 44
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "암시적 문자열 연결이 허용되지 않습니다.",
            "range": {
                "start": {
                    "line": 1174,
                    "character": 8
                },
                "end": {
                    "line": 1176,
                    "character": 39
                }
            },
            "rule": "reportImplicitStringConcatenation"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "\"setenv\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1180,
                    "character": 4
                },
                "end": {
                    "line": 1180,
                    "character": 22
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 1180,
                    "character": 42
                },
                "end": {
                    "line": 1180,
                    "character": 53
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "\"setenv\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1181,
                    "character": 4
                },
                "end": {
                    "line": 1181,
                    "character": 22
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "\"setenv\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1182,
                    "character": 4
                },
                "end": {
                    "line": 1182,
                    "character": 22
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "Type of \"environ\" is Any",
            "range": {
                "start": {
                    "line": 1187,
                    "character": 11
                },
                "end": {
                    "line": 1187,
                    "character": 35
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "Type of \"environ\" is Any",
            "range": {
                "start": {
                    "line": 1188,
                    "character": 11
                },
                "end": {
                    "line": 1188,
                    "character": 35
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "\"_should_process_message\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_should_process_message’의 유형이 ‘(message: Unknown, *, is_command: bool = False) -> bool’입니다.",
            "range": {
                "start": {
                    "line": 1194,
                    "character": 11
                },
                "end": {
                    "line": 1194,
                    "character": 42
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "‘_should_process_message’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 1194,
                    "character": 19
                },
                "end": {
                    "line": 1194,
                    "character": 42
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "\"_should_process_message\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_should_process_message’의 유형이 ‘(message: Unknown, *, is_command: bool = False) -> bool’입니다.",
            "range": {
                "start": {
                    "line": 1195,
                    "character": 11
                },
                "end": {
                    "line": 1195,
                    "character": 42
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "‘_should_process_message’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 1195,
                    "character": 19
                },
                "end": {
                    "line": 1195,
                    "character": 42
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "\"_should_process_message\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_should_process_message’의 유형이 ‘(message: Unknown, *, is_command: bool = False) -> bool’입니다.",
            "range": {
                "start": {
                    "line": 1201,
                    "character": 11
                },
                "end": {
                    "line": 1201,
                    "character": 42
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "‘_should_process_message’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 1201,
                    "character": 19
                },
                "end": {
                    "line": 1201,
                    "character": 42
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "매개 변수 \"monkeypatch\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1204,
                    "character": 55
                },
                "end": {
                    "line": 1204,
                    "character": 66
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "‘monkeypatch’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 1204,
                    "character": 55
                },
                "end": {
                    "line": 1204,
                    "character": 66
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "매개 변수 \"tmp_path\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1204,
                    "character": 68
                },
                "end": {
                    "line": 1204,
                    "character": 76
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "‘tmp_path’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 1204,
                    "character": 68
                },
                "end": {
                    "line": 1204,
                    "character": 76
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "\"hermes_home\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1208,
                    "character": 4
                },
                "end": {
                    "line": 1208,
                    "character": 15
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "\"mkdir\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1209,
                    "character": 4
                },
                "end": {
                    "line": 1209,
                    "character": 21
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "\"write_text\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1211,
                    "character": 4
                },
                "end": {
                    "line": 1211,
                    "character": 44
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "암시적 문자열 연결이 허용되지 않습니다.",
            "range": {
                "start": {
                    "line": 1212,
                    "character": 8
                },
                "end": {
                    "line": 1213,
                    "character": 41
                }
            },
            "rule": "reportImplicitStringConcatenation"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "\"setenv\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1217,
                    "character": 4
                },
                "end": {
                    "line": 1217,
                    "character": 22
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 1217,
                    "character": 42
                },
                "end": {
                    "line": 1217,
                    "character": 53
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "\"delenv\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1218,
                    "character": 4
                },
                "end": {
                    "line": 1218,
                    "character": 22
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "Type of \"environ\" is Any",
            "range": {
                "start": {
                    "line": 1223,
                    "character": 11
                },
                "end": {
                    "line": 1223,
                    "character": 35
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "Type of \"get\" is Any",
            "range": {
                "start": {
                    "line": 1223,
                    "character": 11
                },
                "end": {
                    "line": 1223,
                    "character": 39
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "Type of \"Platform\" is Any",
            "range": {
                "start": {
                    "line": 1227,
                    "character": 34
                },
                "end": {
                    "line": 1227,
                    "character": 94
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "Type of \"TELEGRAM\" is Any",
            "range": {
                "start": {
                    "line": 1227,
                    "character": 34
                },
                "end": {
                    "line": 1227,
                    "character": 103
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"get\" 함수의 \"key\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 1227,
                    "character": 34
                },
                "end": {
                    "line": 1227,
                    "character": 103
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "매개 변수 \"monkeypatch\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1232,
                    "character": 70
                },
                "end": {
                    "line": 1232,
                    "character": 81
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "‘monkeypatch’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 1232,
                    "character": 70
                },
                "end": {
                    "line": 1232,
                    "character": 81
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "매개 변수 \"tmp_path\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1232,
                    "character": 83
                },
                "end": {
                    "line": 1232,
                    "character": 91
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "‘tmp_path’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 1232,
                    "character": 83
                },
                "end": {
                    "line": 1232,
                    "character": 91
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "\"hermes_home\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1236,
                    "character": 4
                },
                "end": {
                    "line": 1236,
                    "character": 15
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "\"mkdir\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1237,
                    "character": 4
                },
                "end": {
                    "line": 1237,
                    "character": 21
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "\"write_text\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1238,
                    "character": 4
                },
                "end": {
                    "line": 1238,
                    "character": 44
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "암시적 문자열 연결이 허용되지 않습니다.",
            "range": {
                "start": {
                    "line": 1239,
                    "character": 8
                },
                "end": {
                    "line": 1241,
                    "character": 36
                }
            },
            "rule": "reportImplicitStringConcatenation"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "\"setenv\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1245,
                    "character": 4
                },
                "end": {
                    "line": 1245,
                    "character": 22
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 1245,
                    "character": 42
                },
                "end": {
                    "line": 1245,
                    "character": 53
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "\"delenv\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1246,
                    "character": 4
                },
                "end": {
                    "line": 1246,
                    "character": 22
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "Type of \"environ\" is Any",
            "range": {
                "start": {
                    "line": 1252,
                    "character": 11
                },
                "end": {
                    "line": 1252,
                    "character": 35
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "Type of \"get\" is Any",
            "range": {
                "start": {
                    "line": 1252,
                    "character": 11
                },
                "end": {
                    "line": 1252,
                    "character": 39
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "매개 변수 \"monkeypatch\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1255,
                    "character": 49
                },
                "end": {
                    "line": 1255,
                    "character": 60
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "‘monkeypatch’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 1255,
                    "character": 49
                },
                "end": {
                    "line": 1255,
                    "character": 60
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "매개 변수 \"tmp_path\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1255,
                    "character": 62
                },
                "end": {
                    "line": 1255,
                    "character": 70
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "‘tmp_path’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 1255,
                    "character": 62
                },
                "end": {
                    "line": 1255,
                    "character": 70
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "\"hermes_home\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1256,
                    "character": 4
                },
                "end": {
                    "line": 1256,
                    "character": 15
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "\"mkdir\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1257,
                    "character": 4
                },
                "end": {
                    "line": 1257,
                    "character": 21
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "\"write_text\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1258,
                    "character": 4
                },
                "end": {
                    "line": 1258,
                    "character": 44
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "암시적 문자열 연결이 허용되지 않습니다.",
            "range": {
                "start": {
                    "line": 1259,
                    "character": 8
                },
                "end": {
                    "line": 1262,
                    "character": 24
                }
            },
            "rule": "reportImplicitStringConcatenation"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "\"setenv\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1266,
                    "character": 4
                },
                "end": {
                    "line": 1266,
                    "character": 22
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 1266,
                    "character": 42
                },
                "end": {
                    "line": 1266,
                    "character": 53
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "\"delenv\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1267,
                    "character": 4
                },
                "end": {
                    "line": 1267,
                    "character": 22
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "Type of \"environ\" is Any",
            "range": {
                "start": {
                    "line": 1272,
                    "character": 11
                },
                "end": {
                    "line": 1272,
                    "character": 35
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "‘chat_id’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 1281,
                    "character": 4
                },
                "end": {
                    "line": 1281,
                    "character": 11
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "‘from_user_id’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 1282,
                    "character": 4
                },
                "end": {
                    "line": 1282,
                    "character": 16
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "‘from_user_name’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 1283,
                    "character": 4
                },
                "end": {
                    "line": 1283,
                    "character": 18
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "‘lat’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 1284,
                    "character": 4
                },
                "end": {
                    "line": 1284,
                    "character": 7
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "‘lon’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 1285,
                    "character": 4
                },
                "end": {
                    "line": 1285,
                    "character": 7
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "‘chat_id’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 1315,
                    "character": 4
                },
                "end": {
                    "line": 1315,
                    "character": 11
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "‘from_user_id’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 1316,
                    "character": 4
                },
                "end": {
                    "line": 1316,
                    "character": 16
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "‘from_user_name’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 1317,
                    "character": 4
                },
                "end": {
                    "line": 1317,
                    "character": 18
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "매개 변수 \"caption\"의 형식을 부분적으로 알 수 없습니다.\n  매개 변수 형식은 \"Unknown | None\"입니다.",
            "range": {
                "start": {
                    "line": 1318,
                    "character": 4
                },
                "end": {
                    "line": 1318,
                    "character": 11
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "‘caption’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 1318,
                    "character": 4
                },
                "end": {
                    "line": 1318,
                    "character": 11
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "‘_session_store’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 1361,
                    "character": 16
                },
                "end": {
                    "line": 1361,
                    "character": 30
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "\"_handle_location_message\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_handle_location_message’의 유형이 ‘(update: Unknown, context: Unknown) -> CoroutineType[Any, Any, None]’입니다.",
            "range": {
                "start": {
                    "line": 1368,
                    "character": 14
                },
                "end": {
                    "line": 1368,
                    "character": 46
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "‘_handle_location_message’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 1368,
                    "character": 22
                },
                "end": {
                    "line": 1368,
                    "character": 46
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "Type of \"assert_not_awaited\" is Any",
            "range": {
                "start": {
                    "line": 1370,
                    "character": 8
                },
                "end": {
                    "line": 1370,
                    "character": 51
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "‘_message_handler’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 1370,
                    "character": 16
                },
                "end": {
                    "line": 1370,
                    "character": 32
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "\"FunctionType\" 클래스의 \"assert_not_awaited\" 특성에 액세스할 수 없음\n  특성 \"assert_not_awaited\" 알 수 없음",
            "range": {
                "start": {
                    "line": 1370,
                    "character": 33
                },
                "end": {
                    "line": 1370,
                    "character": 51
                }
            },
            "rule": "reportFunctionMemberAccess"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "\"assert_not_awaited\"은(는) \"None\"의 알려진 특성이 아님",
            "range": {
                "start": {
                    "line": 1370,
                    "character": 33
                },
                "end": {
                    "line": 1370,
                    "character": 51
                }
            },
            "rule": "reportOptionalMemberAccess"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "\"messages\"의 형식을 부분적으로 알 수 없습니다.\n  ‘messages’의 유형이 ‘list[Unknown]’입니다.",
            "range": {
                "start": {
                    "line": 1371,
                    "character": 19
                },
                "end": {
                    "line": 1371,
                    "character": 33
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"len\" 함수의 \"obj\" 매개 변수에 해당합니다.\n  인수 형식이 \"list[Unknown]\"입니다.",
            "range": {
                "start": {
                    "line": 1371,
                    "character": 19
                },
                "end": {
                    "line": 1371,
                    "character": 33
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "\"_\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1372,
                    "character": 8
                },
                "end": {
                    "line": 1372,
                    "character": 9
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "\"message\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1372,
                    "character": 11
                },
                "end": {
                    "line": 1372,
                    "character": 18
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "\"_\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1372,
                    "character": 20
                },
                "end": {
                    "line": 1372,
                    "character": 21
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "\"messages\"의 형식을 부분적으로 알 수 없습니다.\n  ‘messages’의 유형이 ‘list[Unknown]’입니다.",
            "range": {
                "start": {
                    "line": 1372,
                    "character": 24
                },
                "end": {
                    "line": 1372,
                    "character": 38
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "\"sources\"의 형식을 부분적으로 알 수 없습니다.\n  ‘sources’의 유형이 ‘list[Unknown]’입니다.",
            "range": {
                "start": {
                    "line": 1374,
                    "character": 15
                },
                "end": {
                    "line": 1374,
                    "character": 28
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "\"user_id\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1374,
                    "character": 15
                },
                "end": {
                    "line": 1374,
                    "character": 39
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "\"_handle_location_message\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_handle_location_message’의 유형이 ‘(update: Unknown, context: Unknown) -> CoroutineType[Any, Any, None]’입니다.",
            "range": {
                "start": {
                    "line": 1393,
                    "character": 14
                },
                "end": {
                    "line": 1393,
                    "character": 46
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "‘_handle_location_message’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 1393,
                    "character": 22
                },
                "end": {
                    "line": 1393,
                    "character": 46
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "Type of \"event\" is Any",
            "range": {
                "start": {
                    "line": 1396,
                    "character": 8
                },
                "end": {
                    "line": 1396,
                    "character": 13
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "Type of \"source\" is Any",
            "range": {
                "start": {
                    "line": 1397,
                    "character": 15
                },
                "end": {
                    "line": 1397,
                    "character": 27
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "Type of \"user_id\" is Any",
            "range": {
                "start": {
                    "line": 1397,
                    "character": 15
                },
                "end": {
                    "line": 1397,
                    "character": 35
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "Type of \"text\" is Any",
            "range": {
                "start": {
                    "line": 1398,
                    "character": 40
                },
                "end": {
                    "line": 1398,
                    "character": 50
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "‘_session_store’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 1416,
                    "character": 16
                },
                "end": {
                    "line": 1416,
                    "character": 30
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "\"_handle_media_message\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_handle_media_message’의 유형이 ‘(update: Unknown, context: Unknown) -> CoroutineType[Any, Any, None]’입니다.",
            "range": {
                "start": {
                    "line": 1423,
                    "character": 14
                },
                "end": {
                    "line": 1423,
                    "character": 43
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "‘_handle_media_message’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 1423,
                    "character": 22
                },
                "end": {
                    "line": 1423,
                    "character": 43
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "Type of \"assert_not_awaited\" is Any",
            "range": {
                "start": {
                    "line": 1425,
                    "character": 8
                },
                "end": {
                    "line": 1425,
                    "character": 51
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "‘_message_handler’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 1425,
                    "character": 16
                },
                "end": {
                    "line": 1425,
                    "character": 32
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "\"FunctionType\" 클래스의 \"assert_not_awaited\" 특성에 액세스할 수 없음\n  특성 \"assert_not_awaited\" 알 수 없음",
            "range": {
                "start": {
                    "line": 1425,
                    "character": 33
                },
                "end": {
                    "line": 1425,
                    "character": 51
                }
            },
            "rule": "reportFunctionMemberAccess"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "\"assert_not_awaited\"은(는) \"None\"의 알려진 특성이 아님",
            "range": {
                "start": {
                    "line": 1425,
                    "character": 33
                },
                "end": {
                    "line": 1425,
                    "character": 51
                }
            },
            "rule": "reportOptionalMemberAccess"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "\"messages\"의 형식을 부분적으로 알 수 없습니다.\n  ‘messages’의 유형이 ‘list[Unknown]’입니다.",
            "range": {
                "start": {
                    "line": 1426,
                    "character": 19
                },
                "end": {
                    "line": 1426,
                    "character": 33
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"len\" 함수의 \"obj\" 매개 변수에 해당합니다.\n  인수 형식이 \"list[Unknown]\"입니다.",
            "range": {
                "start": {
                    "line": 1426,
                    "character": 19
                },
                "end": {
                    "line": 1426,
                    "character": 33
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "\"_\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1427,
                    "character": 8
                },
                "end": {
                    "line": 1427,
                    "character": 9
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "\"message\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1427,
                    "character": 11
                },
                "end": {
                    "line": 1427,
                    "character": 18
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "\"_\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1427,
                    "character": 20
                },
                "end": {
                    "line": 1427,
                    "character": 21
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "\"messages\"의 형식을 부분적으로 알 수 없습니다.\n  ‘messages’의 유형이 ‘list[Unknown]’입니다.",
            "range": {
                "start": {
                    "line": 1427,
                    "character": 24
                },
                "end": {
                    "line": 1427,
                    "character": 38
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "\"sources\"의 형식을 부분적으로 알 수 없습니다.\n  ‘sources’의 유형이 ‘list[Unknown]’입니다.",
            "range": {
                "start": {
                    "line": 1429,
                    "character": 15
                },
                "end": {
                    "line": 1429,
                    "character": 28
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "\"user_id\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1429,
                    "character": 15
                },
                "end": {
                    "line": 1429,
                    "character": 39
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "\"_handle_media_message\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_handle_media_message’의 유형이 ‘(update: Unknown, context: Unknown) -> CoroutineType[Any, Any, None]’입니다.",
            "range": {
                "start": {
                    "line": 1448,
                    "character": 14
                },
                "end": {
                    "line": 1448,
                    "character": 43
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "‘_handle_media_message’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 1448,
                    "character": 22
                },
                "end": {
                    "line": 1448,
                    "character": 43
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "Type of \"event\" is Any",
            "range": {
                "start": {
                    "line": 1451,
                    "character": 8
                },
                "end": {
                    "line": 1451,
                    "character": 13
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "Type of \"source\" is Any",
            "range": {
                "start": {
                    "line": 1452,
                    "character": 15
                },
                "end": {
                    "line": 1452,
                    "character": 27
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "Type of \"user_id\" is Any",
            "range": {
                "start": {
                    "line": 1452,
                    "character": 15
                },
                "end": {
                    "line": 1452,
                    "character": 35
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "Type of \"text\" is Any",
            "range": {
                "start": {
                    "line": 1453,
                    "character": 40
                },
                "end": {
                    "line": 1453,
                    "character": 50
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "매개 변수 \"monkeypatch\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1462,
                    "character": 53
                },
                "end": {
                    "line": 1462,
                    "character": 64
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "‘monkeypatch’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 1462,
                    "character": 53
                },
                "end": {
                    "line": 1462,
                    "character": 64
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "매개 변수 \"tmp_path\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1462,
                    "character": 66
                },
                "end": {
                    "line": 1462,
                    "character": 74
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "‘tmp_path’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 1462,
                    "character": 66
                },
                "end": {
                    "line": 1462,
                    "character": 74
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "\"cached_path\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1466,
                    "character": 8
                },
                "end": {
                    "line": 1466,
                    "character": 19
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "\"setattr\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1467,
                    "character": 8
                },
                "end": {
                    "line": 1467,
                    "character": 27
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "매개 변수 \"_data\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1469,
                    "character": 19
                },
                "end": {
                    "line": 1469,
                    "character": 24
                }
            },
            "rule": "reportUnknownLambdaType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 1469,
                    "character": 42
                },
                "end": {
                    "line": 1469,
                    "character": 53
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "\"_handle_text_message\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_handle_text_message’의 유형이 ‘(update: Unknown, context: Unknown) -> CoroutineType[Any, Any, None]’입니다.",
            "range": {
                "start": {
                    "line": 1490,
                    "character": 14
                },
                "end": {
                    "line": 1490,
                    "character": 42
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "‘_handle_text_message’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 1490,
                    "character": 22
                },
                "end": {
                    "line": 1490,
                    "character": 42
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "Type of \"event\" is Any",
            "range": {
                "start": {
                    "line": 1496,
                    "character": 8
                },
                "end": {
                    "line": 1496,
                    "character": 13
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "Type of \"reply_to_message_id\" is Any",
            "range": {
                "start": {
                    "line": 1497,
                    "character": 15
                },
                "end": {
                    "line": 1497,
                    "character": 40
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "Type of \"media_urls\" is Any",
            "range": {
                "start": {
                    "line": 1498,
                    "character": 15
                },
                "end": {
                    "line": 1498,
                    "character": 31
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 1498,
                    "character": 40
                },
                "end": {
                    "line": 1498,
                    "character": 51
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "Type of \"media_types\" is Any",
            "range": {
                "start": {
                    "line": 1499,
                    "character": 15
                },
                "end": {
                    "line": 1499,
                    "character": 32
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "Type of \"message_type\" is Any",
            "range": {
                "start": {
                    "line": 1500,
                    "character": 15
                },
                "end": {
                    "line": 1500,
                    "character": 33
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "‘chat_id’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 1509,
                    "character": 28
                },
                "end": {
                    "line": 1509,
                    "character": 35
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "‘caption’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 1509,
                    "character": 42
                },
                "end": {
                    "line": 1509,
                    "character": 49
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "‘file_size’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 1509,
                    "character": 68
                },
                "end": {
                    "line": 1509,
                    "character": 77
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "‘chat_id’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 1525,
                    "character": 31
                },
                "end": {
                    "line": 1525,
                    "character": 38
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "‘caption’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 1525,
                    "character": 45
                },
                "end": {
                    "line": 1525,
                    "character": 52
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "매개 변수 \"document\"의 형식을 부분적으로 알 수 없습니다.\n  매개 변수 형식은 \"Unknown | None\"입니다.",
            "range": {
                "start": {
                    "line": 1525,
                    "character": 69
                },
                "end": {
                    "line": 1525,
                    "character": 77
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "‘document’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 1525,
                    "character": 69
                },
                "end": {
                    "line": 1525,
                    "character": 77
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "\"document\"의 형식을 부분적으로 알 수 없습니다.\n  ‘document’의 유형이 ‘Unknown | SimpleNamespace’입니다.",
            "range": {
                "start": {
                    "line": 1530,
                    "character": 4
                },
                "end": {
                    "line": 1530,
                    "character": 12
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "매개 변수 \"monkeypatch\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1545,
                    "character": 53
                },
                "end": {
                    "line": 1545,
                    "character": 64
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "‘monkeypatch’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 1545,
                    "character": 53
                },
                "end": {
                    "line": 1545,
                    "character": 64
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "매개 변수 \"tmp_path\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1545,
                    "character": 66
                },
                "end": {
                    "line": 1545,
                    "character": 74
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "‘tmp_path’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 1545,
                    "character": 66
                },
                "end": {
                    "line": 1545,
                    "character": 74
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "‘_session_store’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 1552,
                    "character": 16
                },
                "end": {
                    "line": 1552,
                    "character": 30
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "\"cached_path\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1553,
                    "character": 8
                },
                "end": {
                    "line": 1553,
                    "character": 19
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "\"setattr\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1554,
                    "character": 8
                },
                "end": {
                    "line": 1554,
                    "character": 27
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "매개 변수 \"_data\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1556,
                    "character": 19
                },
                "end": {
                    "line": 1556,
                    "character": 24
                }
            },
            "rule": "reportUnknownLambdaType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 1556,
                    "character": 42
                },
                "end": {
                    "line": 1556,
                    "character": 53
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "\"_handle_media_message\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_handle_media_message’의 유형이 ‘(update: Unknown, context: Unknown) -> CoroutineType[Any, Any, None]’입니다.",
            "range": {
                "start": {
                    "line": 1560,
                    "character": 14
                },
                "end": {
                    "line": 1560,
                    "character": 43
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "‘_handle_media_message’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 1560,
                    "character": 22
                },
                "end": {
                    "line": 1560,
                    "character": 43
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "Type of \"assert_not_awaited\" is Any",
            "range": {
                "start": {
                    "line": 1562,
                    "character": 8
                },
                "end": {
                    "line": 1562,
                    "character": 51
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "‘_message_handler’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 1562,
                    "character": 16
                },
                "end": {
                    "line": 1562,
                    "character": 32
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "\"FunctionType\" 클래스의 \"assert_not_awaited\" 특성에 액세스할 수 없음\n  특성 \"assert_not_awaited\" 알 수 없음",
            "range": {
                "start": {
                    "line": 1562,
                    "character": 33
                },
                "end": {
                    "line": 1562,
                    "character": 51
                }
            },
            "rule": "reportFunctionMemberAccess"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "\"assert_not_awaited\"은(는) \"None\"의 알려진 특성이 아님",
            "range": {
                "start": {
                    "line": 1562,
                    "character": 33
                },
                "end": {
                    "line": 1562,
                    "character": 51
                }
            },
            "rule": "reportOptionalMemberAccess"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "\"messages\"의 형식을 부분적으로 알 수 없습니다.\n  ‘messages’의 유형이 ‘list[Unknown]’입니다.",
            "range": {
                "start": {
                    "line": 1563,
                    "character": 19
                },
                "end": {
                    "line": 1563,
                    "character": 33
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"len\" 함수의 \"obj\" 매개 변수에 해당합니다.\n  인수 형식이 \"list[Unknown]\"입니다.",
            "range": {
                "start": {
                    "line": 1563,
                    "character": 19
                },
                "end": {
                    "line": 1563,
                    "character": 33
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "\"_\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1564,
                    "character": 8
                },
                "end": {
                    "line": 1564,
                    "character": 9
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "\"message\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1564,
                    "character": 11
                },
                "end": {
                    "line": 1564,
                    "character": 18
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "\"_\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1564,
                    "character": 20
                },
                "end": {
                    "line": 1564,
                    "character": 21
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "\"messages\"의 형식을 부분적으로 알 수 없습니다.\n  ‘messages’의 유형이 ‘list[Unknown]’입니다.",
            "range": {
                "start": {
                    "line": 1564,
                    "character": 24
                },
                "end": {
                    "line": 1564,
                    "character": 38
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 1568,
                    "character": 19
                },
                "end": {
                    "line": 1568,
                    "character": 30
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "\"sources\"의 형식을 부분적으로 알 수 없습니다.\n  ‘sources’의 유형이 ‘list[Unknown]’입니다.",
            "range": {
                "start": {
                    "line": 1569,
                    "character": 15
                },
                "end": {
                    "line": 1569,
                    "character": 28
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "\"user_id\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1569,
                    "character": 15
                },
                "end": {
                    "line": 1569,
                    "character": 39
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "매개 변수 \"monkeypatch\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1574,
                    "character": 56
                },
                "end": {
                    "line": 1574,
                    "character": 67
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "‘monkeypatch’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 1574,
                    "character": 56
                },
                "end": {
                    "line": 1574,
                    "character": 67
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "매개 변수 \"tmp_path\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1574,
                    "character": 69
                },
                "end": {
                    "line": 1574,
                    "character": 77
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "‘tmp_path’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 1574,
                    "character": 69
                },
                "end": {
                    "line": 1574,
                    "character": 77
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "‘_session_store’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 1581,
                    "character": 16
                },
                "end": {
                    "line": 1581,
                    "character": 30
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "\"cached_path\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1582,
                    "character": 8
                },
                "end": {
                    "line": 1582,
                    "character": 19
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "\"setattr\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1583,
                    "character": 8
                },
                "end": {
                    "line": 1583,
                    "character": 27
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "매개 변수 \"_data\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1585,
                    "character": 19
                },
                "end": {
                    "line": 1585,
                    "character": 24
                }
            },
            "rule": "reportUnknownLambdaType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "매개 변수 \"_filename\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1585,
                    "character": 26
                },
                "end": {
                    "line": 1585,
                    "character": 35
                }
            },
            "rule": "reportUnknownLambdaType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 1585,
                    "character": 41
                },
                "end": {
                    "line": 1585,
                    "character": 52
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "\"_handle_media_message\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_handle_media_message’의 유형이 ‘(update: Unknown, context: Unknown) -> CoroutineType[Any, Any, None]’입니다.",
            "range": {
                "start": {
                    "line": 1589,
                    "character": 14
                },
                "end": {
                    "line": 1589,
                    "character": 43
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "‘_handle_media_message’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 1589,
                    "character": 22
                },
                "end": {
                    "line": 1589,
                    "character": 43
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "Type of \"assert_not_awaited\" is Any",
            "range": {
                "start": {
                    "line": 1591,
                    "character": 8
                },
                "end": {
                    "line": 1591,
                    "character": 51
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "‘_message_handler’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 1591,
                    "character": 16
                },
                "end": {
                    "line": 1591,
                    "character": 32
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "\"FunctionType\" 클래스의 \"assert_not_awaited\" 특성에 액세스할 수 없음\n  특성 \"assert_not_awaited\" 알 수 없음",
            "range": {
                "start": {
                    "line": 1591,
                    "character": 33
                },
                "end": {
                    "line": 1591,
                    "character": 51
                }
            },
            "rule": "reportFunctionMemberAccess"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "\"assert_not_awaited\"은(는) \"None\"의 알려진 특성이 아님",
            "range": {
                "start": {
                    "line": 1591,
                    "character": 33
                },
                "end": {
                    "line": 1591,
                    "character": 51
                }
            },
            "rule": "reportOptionalMemberAccess"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "\"messages\"의 형식을 부분적으로 알 수 없습니다.\n  ‘messages’의 유형이 ‘list[Unknown]’입니다.",
            "range": {
                "start": {
                    "line": 1592,
                    "character": 19
                },
                "end": {
                    "line": 1592,
                    "character": 33
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"len\" 함수의 \"obj\" 매개 변수에 해당합니다.\n  인수 형식이 \"list[Unknown]\"입니다.",
            "range": {
                "start": {
                    "line": 1592,
                    "character": 19
                },
                "end": {
                    "line": 1592,
                    "character": 33
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "\"_\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1593,
                    "character": 8
                },
                "end": {
                    "line": 1593,
                    "character": 9
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "\"message\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1593,
                    "character": 11
                },
                "end": {
                    "line": 1593,
                    "character": 18
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "\"_\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1593,
                    "character": 20
                },
                "end": {
                    "line": 1593,
                    "character": 21
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "\"messages\"의 형식을 부분적으로 알 수 없습니다.\n  ‘messages’의 유형이 ‘list[Unknown]’입니다.",
            "range": {
                "start": {
                    "line": 1593,
                    "character": 24
                },
                "end": {
                    "line": 1593,
                    "character": 38
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 1596,
                    "character": 19
                },
                "end": {
                    "line": 1596,
                    "character": 30
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "매개 변수 \"monkeypatch\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1601,
                    "character": 62
                },
                "end": {
                    "line": 1601,
                    "character": 73
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "‘monkeypatch’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 1601,
                    "character": 62
                },
                "end": {
                    "line": 1601,
                    "character": 73
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "‘_max_doc_bytes’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 1607,
                    "character": 16
                },
                "end": {
                    "line": 1607,
                    "character": 30
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "‘_session_store’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 1609,
                    "character": 16
                },
                "end": {
                    "line": 1609,
                    "character": 30
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "\"setattr\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1611,
                    "character": 8
                },
                "end": {
                    "line": 1611,
                    "character": 27
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "\"_handle_media_message\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_handle_media_message’의 유형이 ‘(update: Unknown, context: Unknown) -> CoroutineType[Any, Any, None]’입니다.",
            "range": {
                "start": {
                    "line": 1620,
                    "character": 14
                },
                "end": {
                    "line": 1620,
                    "character": 43
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "‘_handle_media_message’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 1620,
                    "character": 22
                },
                "end": {
                    "line": 1620,
                    "character": 43
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "Type of \"get_file\" is Any",
            "range": {
                "start": {
                    "line": 1623,
                    "character": 8
                },
                "end": {
                    "line": 1623,
                    "character": 25
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "Type of \"assert_not_called\" is Any",
            "range": {
                "start": {
                    "line": 1623,
                    "character": 8
                },
                "end": {
                    "line": 1623,
                    "character": 43
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "\"_\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1624,
                    "character": 8
                },
                "end": {
                    "line": 1624,
                    "character": 9
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "\"message\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1624,
                    "character": 11
                },
                "end": {
                    "line": 1624,
                    "character": 18
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "\"_\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1624,
                    "character": 20
                },
                "end": {
                    "line": 1624,
                    "character": 21
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "\"messages\"의 형식을 부분적으로 알 수 없습니다.\n  ‘messages’의 유형이 ‘list[Unknown]’입니다.",
            "range": {
                "start": {
                    "line": 1624,
                    "character": 24
                },
                "end": {
                    "line": 1624,
                    "character": 38
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "매개 변수 \"monkeypatch\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1631,
                    "character": 67
                },
                "end": {
                    "line": 1631,
                    "character": 78
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "‘monkeypatch’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 1631,
                    "character": 67
                },
                "end": {
                    "line": 1631,
                    "character": 78
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "‘_session_store’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 1638,
                    "character": 16
                },
                "end": {
                    "line": 1638,
                    "character": 30
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "\"setattr\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1640,
                    "character": 8
                },
                "end": {
                    "line": 1640,
                    "character": 27
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "\"_handle_media_message\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_handle_media_message’의 유형이 ‘(update: Unknown, context: Unknown) -> CoroutineType[Any, Any, None]’입니다.",
            "range": {
                "start": {
                    "line": 1653,
                    "character": 14
                },
                "end": {
                    "line": 1653,
                    "character": 43
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "‘_handle_media_message’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 1653,
                    "character": 22
                },
                "end": {
                    "line": 1653,
                    "character": 43
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "\"_\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1656,
                    "character": 8
                },
                "end": {
                    "line": 1656,
                    "character": 9
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "\"message\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1656,
                    "character": 11
                },
                "end": {
                    "line": 1656,
                    "character": 18
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "\"_\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1656,
                    "character": 20
                },
                "end": {
                    "line": 1656,
                    "character": 21
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "\"messages\"의 형식을 부분적으로 알 수 없습니다.\n  ‘messages’의 유형이 ‘list[Unknown]’입니다.",
            "range": {
                "start": {
                    "line": 1656,
                    "character": 24
                },
                "end": {
                    "line": 1656,
                    "character": 38
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "\"lower\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1657,
                    "character": 32
                },
                "end": {
                    "line": 1657,
                    "character": 56
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "‘_adaptive_nutrition_config’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 1665,
                    "character": 16
                },
                "end": {
                    "line": 1665,
                    "character": 42
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "Type of \"handle_text\" is Any",
            "range": {
                "start": {
                    "line": 1675,
                    "character": 8
                },
                "end": {
                    "line": 1675,
                    "character": 27
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "‘_adaptive_operator_service’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 1679,
                    "character": 16
                },
                "end": {
                    "line": 1679,
                    "character": 42
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "‘_send_adaptive_operator_result’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 1680,
                    "character": 16
                },
                "end": {
                    "line": 1680,
                    "character": 46
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "\"Literal['review-chat']\" 형식의 인수를 \"_group_message\" 함수에서 \"int\" 형식의 \"chat_id\" 매개 변수에 할당할 수 없습니다.\n  \"Literal['review-chat']\"은 \"int\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 1681,
                    "character": 47
                },
                "end": {
                    "line": 1681,
                    "character": 60
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "\"Literal['wrong-user']\" 형식의 인수를 \"_group_message\" 함수에서 \"int\" 형식의 \"from_user_id\" 매개 변수에 할당할 수 없습니다.\n  \"Literal['wrong-user']\"은 \"int\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 1681,
                    "character": 75
                },
                "end": {
                    "line": 1681,
                    "character": 87
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "\"_handle_contact_message\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_handle_contact_message’의 유형이 ‘(update: Unknown, context: Unknown) -> CoroutineType[Any, Any, None]’입니다.",
            "range": {
                "start": {
                    "line": 1694,
                    "character": 14
                },
                "end": {
                    "line": 1694,
                    "character": 45
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "‘_handle_contact_message’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 1694,
                    "character": 22
                },
                "end": {
                    "line": 1694,
                    "character": 45
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "\"_handle_edited_message\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_handle_edited_message’의 유형이 ‘(update: Unknown, context: Unknown) -> CoroutineType[Any, Any, None]’입니다.",
            "range": {
                "start": {
                    "line": 1698,
                    "character": 14
                },
                "end": {
                    "line": 1698,
                    "character": 44
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "‘_handle_edited_message’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 1698,
                    "character": 22
                },
                "end": {
                    "line": 1698,
                    "character": 44
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "\"_handle_channel_post\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_handle_channel_post’의 유형이 ‘(update: Unknown, context: Unknown) -> CoroutineType[Any, Any, None]’입니다.",
            "range": {
                "start": {
                    "line": 1699,
                    "character": 14
                },
                "end": {
                    "line": 1699,
                    "character": 42
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "‘_handle_channel_post’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 1699,
                    "character": 22
                },
                "end": {
                    "line": 1699,
                    "character": 42
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "\"_handle_edited_channel_post\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_handle_edited_channel_post’의 유형이 ‘(update: Unknown, context: Unknown) -> CoroutineType[Any, Any, None]’입니다.",
            "range": {
                "start": {
                    "line": 1700,
                    "character": 14
                },
                "end": {
                    "line": 1700,
                    "character": 49
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "‘_handle_edited_channel_post’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 1700,
                    "character": 22
                },
                "end": {
                    "line": 1700,
                    "character": 49
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "Type of \"assert_not_awaited\" is Any",
            "range": {
                "start": {
                    "line": 1701,
                    "character": 8
                },
                "end": {
                    "line": 1701,
                    "character": 51
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "‘_message_handler’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 1701,
                    "character": 16
                },
                "end": {
                    "line": 1701,
                    "character": 32
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "\"FunctionType\" 클래스의 \"assert_not_awaited\" 특성에 액세스할 수 없음\n  특성 \"assert_not_awaited\" 알 수 없음",
            "range": {
                "start": {
                    "line": 1701,
                    "character": 33
                },
                "end": {
                    "line": 1701,
                    "character": 51
                }
            },
            "rule": "reportFunctionMemberAccess"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "\"assert_not_awaited\"은(는) \"None\"의 알려진 특성이 아님",
            "range": {
                "start": {
                    "line": 1701,
                    "character": 33
                },
                "end": {
                    "line": 1701,
                    "character": 51
                }
            },
            "rule": "reportOptionalMemberAccess"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "‘_send_adaptive_operator_result’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 1702,
                    "character": 23
                },
                "end": {
                    "line": 1702,
                    "character": 53
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "매개 변수 \"handler_name\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1725,
                    "character": 4
                },
                "end": {
                    "line": 1725,
                    "character": 16
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "‘handler_name’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 1725,
                    "character": 4
                },
                "end": {
                    "line": 1725,
                    "character": 16
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "매개 변수 \"update_field\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1726,
                    "character": 4
                },
                "end": {
                    "line": 1726,
                    "character": 16
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "‘update_field’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 1726,
                    "character": 4
                },
                "end": {
                    "line": 1726,
                    "character": 16
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "‘_adaptive_nutrition_config’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 1735,
                    "character": 16
                },
                "end": {
                    "line": 1735,
                    "character": 42
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "Type of \"handle_text\" is Any",
            "range": {
                "start": {
                    "line": 1745,
                    "character": 8
                },
                "end": {
                    "line": 1745,
                    "character": 27
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "‘_adaptive_operator_service’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 1749,
                    "character": 16
                },
                "end": {
                    "line": 1749,
                    "character": 42
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "‘_send_adaptive_operator_result’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 1750,
                    "character": 16
                },
                "end": {
                    "line": 1750,
                    "character": 46
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "‘_send_message_strict_topic’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 1751,
                    "character": 16
                },
                "end": {
                    "line": 1751,
                    "character": 42
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "\"Literal['review-chat']\" 형식의 인수를 \"_group_message\" 함수에서 \"int\" 형식의 \"chat_id\" 매개 변수에 할당할 수 없습니다.\n  \"Literal['review-chat']\"은 \"int\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 1754,
                    "character": 20
                },
                "end": {
                    "line": 1754,
                    "character": 33
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "\"Literal['wrong-user']\" 형식의 인수를 \"_group_message\" 함수에서 \"int\" 형식의 \"from_user_id\" 매개 변수에 할당할 수 없습니다.\n  \"Literal['wrong-user']\"은 \"int\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 1755,
                    "character": 25
                },
                "end": {
                    "line": 1755,
                    "character": 37
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "\"field\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1758,
                    "character": 8
                },
                "end": {
                    "line": 1758,
                    "character": 13
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "\"_\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1758,
                    "character": 15
                },
                "end": {
                    "line": 1758,
                    "character": 16
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "\"kind\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1758,
                    "character": 18
                },
                "end": {
                    "line": 1758,
                    "character": 22
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "\"partition\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1758,
                    "character": 25
                },
                "end": {
                    "line": 1758,
                    "character": 47
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"setattr\" 함수의 \"name\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 1760,
                    "character": 29
                },
                "end": {
                    "line": 1760,
                    "character": 33
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "\"SimpleNamespace\" 형식의 인수를 \"__setitem__\" 함수에서 \"None\" 형식의 \"value\" 매개 변수에 할당할 수 없습니다.\n  \"SimpleNamespace\"은 \"None\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 1768,
                    "character": 8
                },
                "end": {
                    "line": 1768,
                    "character": 28
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "\"SimpleNamespace\" 형식의 인수를 \"__setitem__\" 함수에서 \"None\" 형식의 \"value\" 매개 변수에 할당할 수 없습니다.\n  \"SimpleNamespace\"은 \"None\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 1770,
                    "character": 12
                },
                "end": {
                    "line": 1770,
                    "character": 46
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"getattr\" 함수의 \"name\" 매개 변수에 해당합니다.\n  인수 형식이 \"Unknown | Literal['_handle_command']\"입니다.",
            "range": {
                "start": {
                    "line": 1773,
                    "character": 31
                },
                "end": {
                    "line": 1773,
                    "character": 43
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "Type of \"handle_text\" is Any",
            "range": {
                "start": {
                    "line": 1775,
                    "character": 8
                },
                "end": {
                    "line": 1775,
                    "character": 27
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "Type of \"assert_called_once\" is Any",
            "range": {
                "start": {
                    "line": 1775,
                    "character": 8
                },
                "end": {
                    "line": 1775,
                    "character": 46
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "Type of \"assert_not_awaited\" is Any",
            "range": {
                "start": {
                    "line": 1776,
                    "character": 8
                },
                "end": {
                    "line": 1776,
                    "character": 51
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "‘_message_handler’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 1776,
                    "character": 16
                },
                "end": {
                    "line": 1776,
                    "character": 32
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "\"FunctionType\" 클래스의 \"assert_not_awaited\" 특성에 액세스할 수 없음\n  특성 \"assert_not_awaited\" 알 수 없음",
            "range": {
                "start": {
                    "line": 1776,
                    "character": 33
                },
                "end": {
                    "line": 1776,
                    "character": 51
                }
            },
            "rule": "reportFunctionMemberAccess"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "\"assert_not_awaited\"은(는) \"None\"의 알려진 특성이 아님",
            "range": {
                "start": {
                    "line": 1776,
                    "character": 33
                },
                "end": {
                    "line": 1776,
                    "character": 51
                }
            },
            "rule": "reportOptionalMemberAccess"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "‘_send_message_strict_topic’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 1777,
                    "character": 16
                },
                "end": {
                    "line": 1777,
                    "character": 42
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "‘_send_adaptive_operator_result’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 1778,
                    "character": 16
                },
                "end": {
                    "line": 1778,
                    "character": 46
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "‘_adaptive_nutrition_config’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 1785,
                    "character": 12
                },
                "end": {
                    "line": 1785,
                    "character": 38
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "매개 변수 \"_address\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1787,
                    "character": 24
                },
                "end": {
                    "line": 1787,
                    "character": 32
                }
            },
            "rule": "reportUnknownLambdaType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "‘_nutrition_operator_actor’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 1790,
                    "character": 19
                },
                "end": {
                    "line": 1790,
                    "character": 44
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "\"SimpleNamespace\" 형식의 인수를 \"_nutrition_operator_actor\" 함수에서 \"IncomingAddress\" 형식의 \"actual\" 매개 변수에 할당할 수 없습니다.\n  \"SimpleNamespace\"은 \"IncomingAddress\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 1791,
                    "character": 8
                },
                "end": {
                    "line": 1791,
                    "character": 45
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "\"SimpleNamespace\" 형식의 인수를 \"_nutrition_operator_actor\" 함수에서 \"NutritionCoachingCoordinator\" 형식의 \"coordinator\" 매개 변수에 할당할 수 없습니다.\n  \"SimpleNamespace\"은 \"NutritionCoachingCoordinator\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 1792,
                    "character": 8
                },
                "end": {
                    "line": 1792,
                    "character": 19
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "‘_adaptive_nutrition_config’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 1804,
                    "character": 12
                },
                "end": {
                    "line": 1804,
                    "character": 38
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "‘_nutrition_operator_address’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 1805,
                    "character": 19
                },
                "end": {
                    "line": 1805,
                    "character": 46
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "‘_adaptive_nutrition_config’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 1817,
                    "character": 12
                },
                "end": {
                    "line": 1817,
                    "character": 38
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "‘_nutrition_coaching_review_address’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 1818,
                    "character": 25
                },
                "end": {
                    "line": 1818,
                    "character": 59
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "\"key\"은(는) \"None\"의 알려진 특성이 아님",
            "range": {
                "start": {
                    "line": 1821,
                    "character": 22
                },
                "end": {
                    "line": 1821,
                    "character": 25
                }
            },
            "rule": "reportOptionalMemberAccess"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "‘_nutrition_operator_address’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 1822,
                    "character": 19
                },
                "end": {
                    "line": 1822,
                    "character": 46
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "‘_nutrition_operator_actor’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 1823,
                    "character": 19
                },
                "end": {
                    "line": 1823,
                    "character": 44
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "\"SimpleNamespace\" 형식의 인수를 \"_nutrition_operator_actor\" 함수에서 \"IncomingAddress\" 형식의 \"actual\" 매개 변수에 할당할 수 없습니다.\n  \"SimpleNamespace\"은 \"IncomingAddress\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 1824,
                    "character": 8
                },
                "end": {
                    "line": 1824,
                    "character": 43
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "\"key\"은(는) \"None\"의 알려진 특성이 아님",
            "range": {
                "start": {
                    "line": 1824,
                    "character": 39
                },
                "end": {
                    "line": 1824,
                    "character": 42
                }
            },
            "rule": "reportOptionalMemberAccess"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "\"SimpleNamespace\" 형식의 인수를 \"_nutrition_operator_actor\" 함수에서 \"NutritionCoachingCoordinator\" 형식의 \"coordinator\" 매개 변수에 할당할 수 없습니다.\n  \"SimpleNamespace\"은 \"NutritionCoachingCoordinator\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 1825,
                    "character": 8
                },
                "end": {
                    "line": 1825,
                    "character": 36
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "‘_nutrition_operator_actor’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 1827,
                    "character": 19
                },
                "end": {
                    "line": 1827,
                    "character": 44
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "\"SimpleNamespace\" 형식의 인수를 \"_nutrition_operator_actor\" 함수에서 \"IncomingAddress\" 형식의 \"actual\" 매개 변수에 할당할 수 없습니다.\n  \"SimpleNamespace\"은 \"IncomingAddress\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 1828,
                    "character": 8
                },
                "end": {
                    "line": 1828,
                    "character": 64
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "\"SimpleNamespace\" 형식의 인수를 \"_nutrition_operator_actor\" 함수에서 \"NutritionCoachingCoordinator\" 형식의 \"coordinator\" 매개 변수에 할당할 수 없습니다.\n  \"SimpleNamespace\"은 \"NutritionCoachingCoordinator\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 1829,
                    "character": 8
                },
                "end": {
                    "line": 1829,
                    "character": 36
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "‘_send_nutrition_topic’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 1837,
                    "character": 16
                },
                "end": {
                    "line": 1837,
                    "character": 37
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "\"_ensure_trainer_topic_keyboard\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1839,
                    "character": 14
                },
                "end": {
                    "line": 1839,
                    "character": 52
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "\"TelegramAdapter\" 클래스의 \"_ensure_trainer_topic_keyboard\" 특성에 액세스할 수 없음\n  특성 \"_ensure_trainer_topic_keyboard\" 알 수 없음",
            "range": {
                "start": {
                    "line": 1839,
                    "character": 22
                },
                "end": {
                    "line": 1839,
                    "character": 52
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "\"_ensure_trainer_topic_keyboard\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1840,
                    "character": 14
                },
                "end": {
                    "line": 1840,
                    "character": 52
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "\"TelegramAdapter\" 클래스의 \"_ensure_trainer_topic_keyboard\" 특성에 액세스할 수 없음\n  특성 \"_ensure_trainer_topic_keyboard\" 알 수 없음",
            "range": {
                "start": {
                    "line": 1840,
                    "character": 22
                },
                "end": {
                    "line": 1840,
                    "character": 52
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "‘_send_nutrition_topic’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 1842,
                    "character": 16
                },
                "end": {
                    "line": 1842,
                    "character": 37
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "‘_send_nutrition_topic’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 1843,
                    "character": 25
                },
                "end": {
                    "line": 1843,
                    "character": 46
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "\"kwargs\"은(는) \"None\"의 알려진 특성이 아님",
            "range": {
                "start": {
                    "line": 1843,
                    "character": 58
                },
                "end": {
                    "line": 1843,
                    "character": 64
                }
            },
            "rule": "reportOptionalMemberAccess"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "‘_adaptive_nutrition_config’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 1857,
                    "character": 12
                },
                "end": {
                    "line": 1857,
                    "character": 38
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "Type of \"accepts\" is Any",
            "range": {
                "start": {
                    "line": 1868,
                    "character": 4
                },
                "end": {
                    "line": 1868,
                    "character": 19
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "Type of \"validated_inline_buttons\" is Any",
            "range": {
                "start": {
                    "line": 1869,
                    "character": 4
                },
                "end": {
                    "line": 1869,
                    "character": 36
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "매개 변수 \"publisher\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1873,
                    "character": 22
                },
                "end": {
                    "line": 1873,
                    "character": 31
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "‘publisher’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 1873,
                    "character": 22
                },
                "end": {
                    "line": 1873,
                    "character": 31
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "\"TelegramAdapter\" 클래스의 \"_nutrition_coaching\" 특성에 할당할 수 없음\n  \"SimpleNamespace\" 형식의 식을 \"TelegramAdapter\" 클래스의 \"_nutrition_coaching\" 특성에 할당할 수 없음\n    형식 \"SimpleNamespace\"은 형식 \"NutritionCoachingCoordinator | None\"에 할당할 수 없습니다.\n      \"SimpleNamespace\"은 \"None\"에 할당할 수 없습니다.\n      \"SimpleNamespace\"은 \"NutritionCoachingCoordinator\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 1888,
                    "character": 12
                },
                "end": {
                    "line": 1888,
                    "character": 31
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "‘_nutrition_coaching’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 1888,
                    "character": 12
                },
                "end": {
                    "line": 1888,
                    "character": 31
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "‘_adaptive_operator_service’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 1889,
                    "character": 12
                },
                "end": {
                    "line": 1889,
                    "character": 38
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "‘_send_message_strict_topic’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 1890,
                    "character": 12
                },
                "end": {
                    "line": 1890,
                    "character": 38
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "‘_recover_pending_adaptive_cards’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 1894,
                    "character": 24
                },
                "end": {
                    "line": 1894,
                    "character": 55
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "Type of \"validated_inline_buttons\" is Any",
            "range": {
                "start": {
                    "line": 1896,
                    "character": 4
                },
                "end": {
                    "line": 1896,
                    "character": 36
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "Type of \"assert_called_once_with\" is Any",
            "range": {
                "start": {
                    "line": 1896,
                    "character": 4
                },
                "end": {
                    "line": 1896,
                    "character": 60
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "‘_send_message_strict_topic’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 1909,
                    "character": 12
                },
                "end": {
                    "line": 1909,
                    "character": 38
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "‘_send_message_strict_topic’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 1910,
                    "character": 21
                },
                "end": {
                    "line": 1910,
                    "character": 47
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_group_gating.py",
            "severity": "error",
            "message": "\"kwargs\"은(는) \"None\"의 알려진 특성이 아님",
            "range": {
                "start": {
                    "line": 1910,
                    "character": 59
                },
                "end": {
                    "line": 1910,
                    "character": 65
                }
            },
            "rule": "reportOptionalMemberAccess"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_operator_notification_recovery.py",
            "severity": "error",
            "message": "매개 변수 \"_session\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 162,
                    "character": 22
                },
                "end": {
                    "line": 162,
                    "character": 30
                }
            },
            "rule": "reportUnknownLambdaType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_operator_notification_recovery.py",
            "severity": "error",
            "message": "매개 변수 \"_role\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 162,
                    "character": 32
                },
                "end": {
                    "line": 162,
                    "character": 37
                }
            },
            "rule": "reportUnknownLambdaType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_operator_notification_recovery.py",
            "severity": "error",
            "message": "‘_acknowledge_operator_attention’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 183,
                    "character": 49
                },
                "end": {
                    "line": 183,
                    "character": 80
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_operator_notification_recovery.py",
            "severity": "error",
            "message": "\"SimpleNamespace\" 형식의 인수를 \"_acknowledge_operator_attention\" 함수에서 \"TelegramNutritionOnboardingRuntime\" 형식의 \"self\" 매개 변수에 할당할 수 없습니다.\n  \"SimpleNamespace\"은 \"TelegramNutritionOnboardingRuntime\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 184,
                    "character": 8
                },
                "end": {
                    "line": 184,
                    "character": 15
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_operator_notification_recovery.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘tuple[GatewayOperatorAttentionAcknowledgement, bool]’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 204,
                    "character": 4
                },
                "end": {
                    "line": 216,
                    "character": 5
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_operator_notification_recovery.py",
            "severity": "error",
            "message": "‘_operator_notification_recovery’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 219,
                    "character": 12
                },
                "end": {
                    "line": 219,
                    "character": 43
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_operator_notification_recovery.py",
            "severity": "error",
            "message": "‘_operator_attention_store’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 222,
                    "character": 12
                },
                "end": {
                    "line": 222,
                    "character": 37
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_operator_notification_recovery.py",
            "severity": "error",
            "message": "‘_current_authority’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 223,
                    "character": 12
                },
                "end": {
                    "line": 223,
                    "character": 30
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_operator_notification_recovery.py",
            "severity": "error",
            "message": "\"TelegramNutritionOnboardingRuntimePublicationMixin\" 클래스의 \"_current_authority\" 특성에 할당할 수 없음\n  형식 \"(_session: Any) -> SimpleNamespace\"은 형식 \"(session: Any) -> Any\"에 할당할 수 없습니다.\n    매개 변수 이름 불일치: \"session\" 및 \"_session\"",
            "range": {
                "start": {
                    "line": 223,
                    "character": 33
                },
                "end": {
                    "line": 223,
                    "character": 67
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_operator_notification_recovery.py",
            "severity": "error",
            "message": "Type of parameter \"_session\" is Any",
            "range": {
                "start": {
                    "line": 223,
                    "character": 40
                },
                "end": {
                    "line": 223,
                    "character": 48
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_operator_notification_recovery.py",
            "severity": "error",
            "message": "‘_operator_attention_payload’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 224,
                    "character": 12
                },
                "end": {
                    "line": 224,
                    "character": 39
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_operator_notification_recovery.py",
            "severity": "error",
            "message": "매개 변수 \"_kwargs\"의 형식을 부분적으로 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 224,
                    "character": 51
                },
                "end": {
                    "line": 224,
                    "character": 58
                }
            },
            "rule": "reportUnknownLambdaType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_operator_notification_recovery.py",
            "severity": "error",
            "message": "‘_send_publication’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 228,
                    "character": 12
                },
                "end": {
                    "line": 228,
                    "character": 29
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_operator_notification_recovery.py",
            "severity": "error",
            "message": "매개 변수 \"_kwargs\"의 형식을 부분적으로 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 230,
                    "character": 39
                },
                "end": {
                    "line": 230,
                    "character": 46
                }
            },
            "rule": "reportUnknownLambdaType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_operator_notification_recovery.py",
            "severity": "error",
            "message": "‘_publish’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 238,
                    "character": 22
                },
                "end": {
                    "line": 238,
                    "character": 30
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_operator_notification_recovery.py",
            "severity": "error",
            "message": "‘_operator_notification_recovery’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 247,
                    "character": 12
                },
                "end": {
                    "line": 247,
                    "character": 43
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_operator_notification_recovery.py",
            "severity": "error",
            "message": "‘_owner_risk_acceptance’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 250,
                    "character": 12
                },
                "end": {
                    "line": 250,
                    "character": 34
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_operator_notification_recovery.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘GatewayOnboardingPublicationOutbox’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 254,
                    "character": 4
                },
                "end": {
                    "line": 254,
                    "character": 48
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_operator_notification_recovery.py",
            "severity": "error",
            "message": "‘_operator_attention_store’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 255,
                    "character": 12
                },
                "end": {
                    "line": 255,
                    "character": 37
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_operator_notification_recovery.py",
            "severity": "error",
            "message": "‘_current_authority’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 258,
                    "character": 12
                },
                "end": {
                    "line": 258,
                    "character": 30
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_operator_notification_recovery.py",
            "severity": "error",
            "message": "\"TelegramNutritionOnboardingRuntimePublicationMixin\" 클래스의 \"_current_authority\" 특성에 할당할 수 없음\n  형식 \"(_session: Any) -> SimpleNamespace\"은 형식 \"(session: Any) -> Any\"에 할당할 수 없습니다.\n    매개 변수 이름 불일치: \"session\" 및 \"_session\"",
            "range": {
                "start": {
                    "line": 258,
                    "character": 33
                },
                "end": {
                    "line": 258,
                    "character": 67
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_operator_notification_recovery.py",
            "severity": "error",
            "message": "Type of parameter \"_session\" is Any",
            "range": {
                "start": {
                    "line": 258,
                    "character": 40
                },
                "end": {
                    "line": 258,
                    "character": 48
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_operator_notification_recovery.py",
            "severity": "error",
            "message": "‘_send_publication’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 259,
                    "character": 12
                },
                "end": {
                    "line": 259,
                    "character": 29
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_operator_notification_recovery.py",
            "severity": "error",
            "message": "매개 변수 \"_kwargs\"의 형식을 부분적으로 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 261,
                    "character": 39
                },
                "end": {
                    "line": 261,
                    "character": 46
                }
            },
            "rule": "reportUnknownLambdaType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_operator_notification_recovery.py",
            "severity": "error",
            "message": "‘_publish’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 274,
                    "character": 22
                },
                "end": {
                    "line": 274,
                    "character": 30
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_operator_notification_recovery.py",
            "severity": "error",
            "message": "Type of \"actions\" is Any",
            "range": {
                "start": {
                    "line": 276,
                    "character": 4
                },
                "end": {
                    "line": 276,
                    "character": 11
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_operator_notification_recovery.py",
            "severity": "error",
            "message": "‘_send_publication’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 276,
                    "character": 22
                },
                "end": {
                    "line": 276,
                    "character": 39
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_operator_notification_recovery.py",
            "severity": "error",
            "message": "\"kwargs\"은(는) \"None\"의 알려진 특성이 아님",
            "range": {
                "start": {
                    "line": 276,
                    "character": 51
                },
                "end": {
                    "line": 276,
                    "character": 57
                }
            },
            "rule": "reportOptionalMemberAccess"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_operator_notification_recovery.py",
            "severity": "error",
            "message": "Type of \"action\" is Any",
            "range": {
                "start": {
                    "line": 277,
                    "character": 23
                },
                "end": {
                    "line": 277,
                    "character": 29
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_operator_notification_recovery.py",
            "severity": "error",
            "message": "Type of \"_label\" is Any",
            "range": {
                "start": {
                    "line": 277,
                    "character": 31
                },
                "end": {
                    "line": 277,
                    "character": 37
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_operator_notification_recovery.py",
            "severity": "error",
            "message": "‘_owner_risk_acceptance’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 282,
                    "character": 12
                },
                "end": {
                    "line": 282,
                    "character": 34
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_operator_notification_recovery.py",
            "severity": "error",
            "message": "‘_publish’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 283,
                    "character": 22
                },
                "end": {
                    "line": 283,
                    "character": 30
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_operator_notification_recovery.py",
            "severity": "error",
            "message": "Type of \"disabled_actions\" is Any",
            "range": {
                "start": {
                    "line": 284,
                    "character": 4
                },
                "end": {
                    "line": 284,
                    "character": 20
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_operator_notification_recovery.py",
            "severity": "error",
            "message": "‘_send_publication’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 284,
                    "character": 31
                },
                "end": {
                    "line": 284,
                    "character": 48
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_operator_notification_recovery.py",
            "severity": "error",
            "message": "\"kwargs\"은(는) \"None\"의 알려진 특성이 아님",
            "range": {
                "start": {
                    "line": 284,
                    "character": 60
                },
                "end": {
                    "line": 284,
                    "character": 66
                }
            },
            "rule": "reportOptionalMemberAccess"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_operator_notification_recovery.py",
            "severity": "error",
            "message": "Type of \"action\" is Any",
            "range": {
                "start": {
                    "line": 285,
                    "character": 23
                },
                "end": {
                    "line": 285,
                    "character": 29
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_operator_notification_recovery.py",
            "severity": "error",
            "message": "Type of \"_label\" is Any",
            "range": {
                "start": {
                    "line": 285,
                    "character": 31
                },
                "end": {
                    "line": 285,
                    "character": 37
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_operator_notification_recovery.py",
            "severity": "error",
            "message": "‘_operator_notification_recovery’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 287,
                    "character": 12
                },
                "end": {
                    "line": 287,
                    "character": 43
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_operator_notification_recovery.py",
            "severity": "error",
            "message": "‘_owner_risk_acceptance’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 288,
                    "character": 12
                },
                "end": {
                    "line": 288,
                    "character": 34
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_operator_notification_recovery.py",
            "severity": "error",
            "message": "‘_publish’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 291,
                    "character": 22
                },
                "end": {
                    "line": 291,
                    "character": 30
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_operator_notification_recovery.py",
            "severity": "error",
            "message": "Type of \"owner_risk_only_actions\" is Any",
            "range": {
                "start": {
                    "line": 292,
                    "character": 4
                },
                "end": {
                    "line": 292,
                    "character": 27
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_operator_notification_recovery.py",
            "severity": "error",
            "message": "‘_send_publication’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 293,
                    "character": 16
                },
                "end": {
                    "line": 293,
                    "character": 33
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_operator_notification_recovery.py",
            "severity": "error",
            "message": "\"kwargs\"은(는) \"None\"의 알려진 특성이 아님",
            "range": {
                "start": {
                    "line": 293,
                    "character": 45
                },
                "end": {
                    "line": 293,
                    "character": 51
                }
            },
            "rule": "reportOptionalMemberAccess"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_operator_notification_recovery.py",
            "severity": "error",
            "message": "Type of \"action\" is Any",
            "range": {
                "start": {
                    "line": 296,
                    "character": 19
                },
                "end": {
                    "line": 296,
                    "character": 25
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_operator_notification_recovery.py",
            "severity": "error",
            "message": "Type of \"_label\" is Any",
            "range": {
                "start": {
                    "line": 296,
                    "character": 27
                },
                "end": {
                    "line": 296,
                    "character": 33
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_operator_notification_recovery.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘tuple[GatewayOperatorAttentionAcknowledgement, bool]’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 305,
                    "character": 4
                },
                "end": {
                    "line": 317,
                    "character": 5
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_operator_notification_recovery.py",
            "severity": "error",
            "message": "‘_operator_notification_recovery’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 319,
                    "character": 12
                },
                "end": {
                    "line": 319,
                    "character": 43
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_operator_notification_recovery.py",
            "severity": "error",
            "message": "‘_owner_risk_acceptance’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 322,
                    "character": 12
                },
                "end": {
                    "line": 322,
                    "character": 34
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_operator_notification_recovery.py",
            "severity": "error",
            "message": "‘_operator_attention_store’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 325,
                    "character": 12
                },
                "end": {
                    "line": 325,
                    "character": 37
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_operator_notification_recovery.py",
            "severity": "error",
            "message": "‘_current_authority’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 327,
                    "character": 12
                },
                "end": {
                    "line": 327,
                    "character": 30
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_operator_notification_recovery.py",
            "severity": "error",
            "message": "\"TelegramNutritionOnboardingRuntimePublicationMixin\" 클래스의 \"_current_authority\" 특성에 할당할 수 없음\n  형식 \"(_session: Any) -> SimpleNamespace\"은 형식 \"(session: Any) -> Any\"에 할당할 수 없습니다.\n    매개 변수 이름 불일치: \"session\" 및 \"_session\"",
            "range": {
                "start": {
                    "line": 327,
                    "character": 33
                },
                "end": {
                    "line": 327,
                    "character": 67
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_operator_notification_recovery.py",
            "severity": "error",
            "message": "Type of parameter \"_session\" is Any",
            "range": {
                "start": {
                    "line": 327,
                    "character": 40
                },
                "end": {
                    "line": 327,
                    "character": 48
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_operator_notification_recovery.py",
            "severity": "error",
            "message": "‘_send_publication’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 328,
                    "character": 12
                },
                "end": {
                    "line": 328,
                    "character": 29
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_operator_notification_recovery.py",
            "severity": "error",
            "message": "매개 변수 \"_kwargs\"의 형식을 부분적으로 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 330,
                    "character": 39
                },
                "end": {
                    "line": 330,
                    "character": 46
                }
            },
            "rule": "reportUnknownLambdaType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_operator_notification_recovery.py",
            "severity": "error",
            "message": "‘_publish’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 343,
                    "character": 22
                },
                "end": {
                    "line": 343,
                    "character": 30
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_operator_notification_recovery.py",
            "severity": "error",
            "message": "‘_send_publication’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 345,
                    "character": 12
                },
                "end": {
                    "line": 345,
                    "character": 29
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_operator_notification_recovery.py",
            "severity": "error",
            "message": "Type of \"actions\" is Any",
            "range": {
                "start": {
                    "line": 346,
                    "character": 4
                },
                "end": {
                    "line": 346,
                    "character": 11
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_operator_notification_recovery.py",
            "severity": "error",
            "message": "‘_send_publication’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 346,
                    "character": 22
                },
                "end": {
                    "line": 346,
                    "character": 39
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_operator_notification_recovery.py",
            "severity": "error",
            "message": "\"kwargs\"은(는) \"None\"의 알려진 특성이 아님",
            "range": {
                "start": {
                    "line": 346,
                    "character": 51
                },
                "end": {
                    "line": 346,
                    "character": 57
                }
            },
            "rule": "reportOptionalMemberAccess"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_operator_notification_recovery.py",
            "severity": "error",
            "message": "Type of \"action\" is Any",
            "range": {
                "start": {
                    "line": 347,
                    "character": 23
                },
                "end": {
                    "line": 347,
                    "character": 29
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_operator_notification_recovery.py",
            "severity": "error",
            "message": "Type of \"_label\" is Any",
            "range": {
                "start": {
                    "line": 347,
                    "character": 31
                },
                "end": {
                    "line": 347,
                    "character": 37
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_operator_notification_recovery.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘int’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 374,
                    "character": 4
                },
                "end": {
                    "line": 374,
                    "character": 53
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_operator_notification_recovery.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘int’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 377,
                    "character": 4
                },
                "end": {
                    "line": 377,
                    "character": 44
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_operator_notification_recovery.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘OwnerRiskAcceptanceCapability | None’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 410,
                    "character": 8
                },
                "end": {
                    "line": 416,
                    "character": 9
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_operator_notification_recovery.py",
            "severity": "error",
            "message": "매개 변수 \"_session_id\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 453,
                    "character": 32
                },
                "end": {
                    "line": 453,
                    "character": 43
                }
            },
            "rule": "reportUnknownLambdaType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_operator_notification_recovery.py",
            "severity": "error",
            "message": "매개 변수 \"_sid_hash\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 475,
                    "character": 39
                },
                "end": {
                    "line": 475,
                    "character": 48
                }
            },
            "rule": "reportUnknownLambdaType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_operator_notification_recovery.py",
            "severity": "error",
            "message": "매개 변수 \"_customer_key\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 478,
                    "character": 24
                },
                "end": {
                    "line": 478,
                    "character": 37
                }
            },
            "rule": "reportUnknownLambdaType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_operator_notification_recovery.py",
            "severity": "error",
            "message": "매개 변수 \"_kwargs\"의 형식을 부분적으로 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 479,
                    "character": 50
                },
                "end": {
                    "line": 479,
                    "character": 57
                }
            },
            "rule": "reportUnknownLambdaType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_operator_notification_recovery.py",
            "severity": "error",
            "message": "매개 변수 \"_session\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 480,
                    "character": 22
                },
                "end": {
                    "line": 480,
                    "character": 30
                }
            },
            "rule": "reportUnknownLambdaType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_operator_notification_recovery.py",
            "severity": "error",
            "message": "매개 변수 \"_role\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 480,
                    "character": 32
                },
                "end": {
                    "line": 480,
                    "character": 37
                }
            },
            "rule": "reportUnknownLambdaType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_operator_notification_recovery.py",
            "severity": "error",
            "message": "매개 변수 \"_kwargs\"의 형식을 부분적으로 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 482,
                    "character": 27
                },
                "end": {
                    "line": 482,
                    "character": 34
                }
            },
            "rule": "reportUnknownLambdaType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_operator_notification_recovery.py",
            "severity": "error",
            "message": "매개 변수 \"_session\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 483,
                    "character": 34
                },
                "end": {
                    "line": 483,
                    "character": 42
                }
            },
            "rule": "reportUnknownLambdaType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_operator_notification_recovery.py",
            "severity": "error",
            "message": "매개 변수 \"_args\"의 형식을 부분적으로 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 485,
                    "character": 44
                },
                "end": {
                    "line": 485,
                    "character": 49
                }
            },
            "rule": "reportUnknownLambdaType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_operator_notification_recovery.py",
            "severity": "error",
            "message": "\"SimpleNamespace\" 형식의 인수를 \"handle_callback\" 함수에서 \"_OnboardingCallbackQuery\" 형식의 \"query\" 매개 변수에 할당할 수 없습니다.\n  ‘SimpleNamespace’은(는) ‘_OnboardingCallbackQuery’ 프로토콜과 호환되지 않습니다.\n    \"id\"이(가) 없습니다.\n    \"from_user\"이(가) 없습니다.\n    \"answer\"이(가) 없습니다.",
            "range": {
                "start": {
                    "line": 507,
                    "character": 12
                },
                "end": {
                    "line": 507,
                    "character": 17
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_operator_notification_recovery.py",
            "severity": "error",
            "message": "\"SimpleNamespace\" 형식의 인수를 \"handle_callback\" 함수에서 \"_OnboardingCallbackMessage\" 형식의 \"message\" 매개 변수에 할당할 수 없습니다.\n  ‘SimpleNamespace’은(는) ‘_OnboardingCallbackMessage’ 프로토콜과 호환되지 않습니다.\n    \"message_id\"이(가) 없습니다.",
            "range": {
                "start": {
                    "line": 509,
                    "character": 12
                },
                "end": {
                    "line": 509,
                    "character": 19
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_operator_notification_recovery.py",
            "severity": "error",
            "message": "Type of \"record_owner_risk_acceptance\" is Any",
            "range": {
                "start": {
                    "line": 515,
                    "character": 4
                },
                "end": {
                    "line": 515,
                    "character": 40
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_operator_notification_recovery.py",
            "severity": "error",
            "message": "Type of \"assert_called_once_with\" is Any",
            "range": {
                "start": {
                    "line": 515,
                    "character": 4
                },
                "end": {
                    "line": 515,
                    "character": 64
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_operator_notification_recovery.py",
            "severity": "error",
            "message": "\"SimpleNamespace\" 형식의 인수를 \"__init__\" 함수에서 \"OnboardingAuthority\" 형식의 \"authority\" 매개 변수에 할당할 수 없습니다.\n  \"SimpleNamespace\"은 \"OnboardingAuthority\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 521,
                    "character": 22
                },
                "end": {
                    "line": 521,
                    "character": 31
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_operator_notification_recovery.py",
            "severity": "error",
            "message": "\"SimpleNamespace\" 형식의 인수를 \"__init__\" 함수에서 \"MessageEvidence\" 형식의 \"evidence\" 매개 변수에 할당할 수 없습니다.\n  \"SimpleNamespace\"은 \"MessageEvidence\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 522,
                    "character": 21
                },
                "end": {
                    "line": 522,
                    "character": 29
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_operator_notification_recovery.py",
            "severity": "error",
            "message": "매개 변수 \"_session_id\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 564,
                    "character": 32
                },
                "end": {
                    "line": 564,
                    "character": 43
                }
            },
            "rule": "reportUnknownLambdaType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_operator_notification_recovery.py",
            "severity": "error",
            "message": "매개 변수 \"_sid_hash\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 588,
                    "character": 39
                },
                "end": {
                    "line": 588,
                    "character": 48
                }
            },
            "rule": "reportUnknownLambdaType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_operator_notification_recovery.py",
            "severity": "error",
            "message": "매개 변수 \"_session\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 591,
                    "character": 34
                },
                "end": {
                    "line": 591,
                    "character": 42
                }
            },
            "rule": "reportUnknownLambdaType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_operator_notification_recovery.py",
            "severity": "error",
            "message": "매개 변수 \"_kwargs\"의 형식을 부분적으로 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 592,
                    "character": 27
                },
                "end": {
                    "line": 592,
                    "character": 34
                }
            },
            "rule": "reportUnknownLambdaType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_operator_notification_recovery.py",
            "severity": "error",
            "message": "매개 변수 \"_kwargs\"의 형식을 부분적으로 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 596,
                    "character": 50
                },
                "end": {
                    "line": 596,
                    "character": 57
                }
            },
            "rule": "reportUnknownLambdaType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_operator_notification_recovery.py",
            "severity": "error",
            "message": "매개 변수 \"_session\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 599,
                    "character": 22
                },
                "end": {
                    "line": 599,
                    "character": 30
                }
            },
            "rule": "reportUnknownLambdaType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_operator_notification_recovery.py",
            "severity": "error",
            "message": "매개 변수 \"_role\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 599,
                    "character": 32
                },
                "end": {
                    "line": 599,
                    "character": 37
                }
            },
            "rule": "reportUnknownLambdaType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_operator_notification_recovery.py",
            "severity": "error",
            "message": "매개 변수 \"_customer_key\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 600,
                    "character": 24
                },
                "end": {
                    "line": 600,
                    "character": 37
                }
            },
            "rule": "reportUnknownLambdaType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_operator_notification_recovery.py",
            "severity": "error",
            "message": "매개 변수 \"_args\"의 형식을 부분적으로 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 602,
                    "character": 44
                },
                "end": {
                    "line": 602,
                    "character": 49
                }
            },
            "rule": "reportUnknownLambdaType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_operator_notification_recovery.py",
            "severity": "error",
            "message": "\"SimpleNamespace\" 형식의 인수를 \"handle_callback\" 함수에서 \"_OnboardingCallbackQuery\" 형식의 \"query\" 매개 변수에 할당할 수 없습니다.\n  ‘SimpleNamespace’은(는) ‘_OnboardingCallbackQuery’ 프로토콜과 호환되지 않습니다.\n    \"id\"이(가) 없습니다.\n    \"from_user\"이(가) 없습니다.\n    \"answer\"이(가) 없습니다.",
            "range": {
                "start": {
                    "line": 618,
                    "character": 12
                },
                "end": {
                    "line": 618,
                    "character": 17
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_operator_notification_recovery.py",
            "severity": "error",
            "message": "\"SimpleNamespace\" 형식의 인수를 \"handle_callback\" 함수에서 \"_OnboardingCallbackMessage\" 형식의 \"message\" 매개 변수에 할당할 수 없습니다.\n  ‘SimpleNamespace’은(는) ‘_OnboardingCallbackMessage’ 프로토콜과 호환되지 않습니다.\n    \"message_id\"이(가) 없습니다.",
            "range": {
                "start": {
                    "line": 620,
                    "character": 12
                },
                "end": {
                    "line": 620,
                    "character": 42
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_operator_notification_recovery.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘int’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 653,
                    "character": 4
                },
                "end": {
                    "line": 653,
                    "character": 53
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_operator_notification_recovery.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘int’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 656,
                    "character": 4
                },
                "end": {
                    "line": 656,
                    "character": 44
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_operator_notification_recovery.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘OperatorNotificationRecoveryCapability | None’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 706,
                    "character": 8
                },
                "end": {
                    "line": 712,
                    "character": 9
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_operator_notification_recovery.py",
            "severity": "error",
            "message": "매개 변수 \"_kwargs\"의 형식을 부분적으로 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 718,
                    "character": 39
                },
                "end": {
                    "line": 718,
                    "character": 46
                }
            },
            "rule": "reportUnknownLambdaType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_operator_notification_recovery.py",
            "severity": "error",
            "message": "‘_operator_notification_recovery’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 727,
                    "character": 10
                },
                "end": {
                    "line": 727,
                    "character": 41
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_operator_notification_recovery.py",
            "severity": "error",
            "message": "‘_current_authority’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 730,
                    "character": 10
                },
                "end": {
                    "line": 730,
                    "character": 28
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_operator_notification_recovery.py",
            "severity": "error",
            "message": "\"TelegramNutritionOnboardingRuntimePublicationMixin\" 클래스의 \"_current_authority\" 특성에 할당할 수 없음\n  형식 \"(_session: Any) -> SimpleNamespace\"은 형식 \"(session: Any) -> Any\"에 할당할 수 없습니다.\n    매개 변수 이름 불일치: \"session\" 및 \"_session\"",
            "range": {
                "start": {
                    "line": 730,
                    "character": 31
                },
                "end": {
                    "line": 730,
                    "character": 65
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_operator_notification_recovery.py",
            "severity": "error",
            "message": "Type of parameter \"_session\" is Any",
            "range": {
                "start": {
                    "line": 730,
                    "character": 38
                },
                "end": {
                    "line": 730,
                    "character": 46
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_operator_notification_recovery.py",
            "severity": "error",
            "message": "‘_operator_attention_payload’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 731,
                    "character": 26
                },
                "end": {
                    "line": 731,
                    "character": 53
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_operator_notification_recovery.py",
            "severity": "error",
            "message": "‘_operator_attention_payload’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 737,
                    "character": 31
                },
                "end": {
                    "line": 737,
                    "character": 58
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_operator_notification_recovery.py",
            "severity": "error",
            "message": "‘_operator_notification_recovery’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 745,
                    "character": 14
                },
                "end": {
                    "line": 745,
                    "character": 45
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_operator_notification_recovery.py",
            "severity": "error",
            "message": "‘_current_authority’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 748,
                    "character": 14
                },
                "end": {
                    "line": 748,
                    "character": 32
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_operator_notification_recovery.py",
            "severity": "error",
            "message": "\"TelegramNutritionOnboardingRuntimePublicationMixin\" 클래스의 \"_current_authority\" 특성에 할당할 수 없음\n  형식 \"(_session: Any) -> SimpleNamespace\"은 형식 \"(session: Any) -> Any\"에 할당할 수 없습니다.\n    매개 변수 이름 불일치: \"session\" 및 \"_session\"",
            "range": {
                "start": {
                    "line": 748,
                    "character": 35
                },
                "end": {
                    "line": 748,
                    "character": 69
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_operator_notification_recovery.py",
            "severity": "error",
            "message": "Type of parameter \"_session\" is Any",
            "range": {
                "start": {
                    "line": 748,
                    "character": 42
                },
                "end": {
                    "line": 748,
                    "character": 50
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_operator_notification_recovery.py",
            "severity": "error",
            "message": "‘_operator_attention_payload’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 749,
                    "character": 34
                },
                "end": {
                    "line": 749,
                    "character": 61
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_operator_notification_recovery.py",
            "severity": "error",
            "message": "매개 변수 \"_session_id\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 795,
                    "character": 45
                },
                "end": {
                    "line": 795,
                    "character": 56
                }
            },
            "rule": "reportUnknownLambdaType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_operator_notification_recovery.py",
            "severity": "error",
            "message": "매개 변수 \"_session\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 797,
                    "character": 34
                },
                "end": {
                    "line": 797,
                    "character": 42
                }
            },
            "rule": "reportUnknownLambdaType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_operator_notification_recovery.py",
            "severity": "error",
            "message": "매개 변수 \"_customer_key\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 798,
                    "character": 24
                },
                "end": {
                    "line": 798,
                    "character": 37
                }
            },
            "rule": "reportUnknownLambdaType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_operator_notification_recovery.py",
            "severity": "error",
            "message": "\"tuple[SimpleNamespace, SimpleNamespace]\" 형식의 인수를 \"run\" 함수에서 \"PosArgsT@run\" 형식의 \"args\" 매개 변수에 할당할 수 없습니다.\n  형식 \"*tuple[SimpleNamespace, SimpleNamespace]\"은 형식 \"*tuple[TelegramNutritionOnboardingRuntime, Any]\"에 할당할 수 없습니다.\n    \"*tuple[SimpleNamespace, SimpleNamespace]\"은 \"*tuple[TelegramNutritionOnboardingRuntime, Any]\"에 할당할 수 없습니다.\n      Tuple 항목 1이(가) 잘못된 형식입니다.\n        \"SimpleNamespace\"은 \"TelegramNutritionOnboardingRuntime\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 803,
                    "character": 13
                },
                "end": {
                    "line": 807,
                    "character": 5
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_operator_notification_recovery.py",
            "severity": "error",
            "message": "‘_current_publication’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 840,
                    "character": 14
                },
                "end": {
                    "line": 840,
                    "character": 34
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_operator_notification_recovery.py",
            "severity": "error",
            "message": "\"TelegramNutritionOnboardingRuntimePublicationTransportMixin\" 클래스의 \"_current_publication\" 특성에 할당할 수 없음\n  형식 \"(_service: Any, _session_id: str) -> SimpleNamespace\"은 형식 \"(service: Any, session_id: str) -> (Any | None)\"에 할당할 수 없습니다.\n    매개 변수 이름 불일치: \"service\" 및 \"_service\"\n    매개 변수 이름 불일치: \"session_id\" 및 \"_session_id\"",
            "range": {
                "start": {
                    "line": 840,
                    "character": 37
                },
                "end": {
                    "line": 842,
                    "character": 5
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_operator_notification_recovery.py",
            "severity": "error",
            "message": "Type of parameter \"_service\" is Any",
            "range": {
                "start": {
                    "line": 840,
                    "character": 44
                },
                "end": {
                    "line": 840,
                    "character": 52
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_operator_notification_recovery.py",
            "severity": "error",
            "message": "‘_route’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 843,
                    "character": 14
                },
                "end": {
                    "line": 843,
                    "character": 20
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_operator_notification_recovery.py",
            "severity": "error",
            "message": "\"TelegramNutritionOnboardingRuntimePublicationTransportMixin\" 클래스의 \"_route\" 특성에 할당할 수 없음\n  형식 \"(_session: Any, _role: str) -> tuple[Literal['12'], Literal['0']]\"은 형식 \"(session: Any, role: str) -> tuple[str, str]\"에 할당할 수 없습니다.\n    매개 변수 이름 불일치: \"session\" 및 \"_session\"\n    매개 변수 이름 불일치: \"role\" 및 \"_role\"",
            "range": {
                "start": {
                    "line": 843,
                    "character": 23
                },
                "end": {
                    "line": 843,
                    "character": 58
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_operator_notification_recovery.py",
            "severity": "error",
            "message": "Type of parameter \"_session\" is Any",
            "range": {
                "start": {
                    "line": 843,
                    "character": 30
                },
                "end": {
                    "line": 843,
                    "character": 38
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_operator_notification_recovery.py",
            "severity": "error",
            "message": "‘_send_publication’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 853,
                    "character": 24
                },
                "end": {
                    "line": 853,
                    "character": 41
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_operator_notification_recovery.py",
            "severity": "error",
            "message": "Type of \"mark_prepared\" is Any",
            "range": {
                "start": {
                    "line": 866,
                    "character": 4
                },
                "end": {
                    "line": 866,
                    "character": 23
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_operator_notification_recovery.py",
            "severity": "error",
            "message": "Type of \"assert_not_called\" is Any",
            "range": {
                "start": {
                    "line": 866,
                    "character": 4
                },
                "end": {
                    "line": 866,
                    "character": 41
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_operator_notification_recovery.py",
            "severity": "error",
            "message": "‘_current_publication’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 871,
                    "character": 23
                },
                "end": {
                    "line": 871,
                    "character": 43
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_operator_notification_recovery.py",
            "severity": "error",
            "message": "\"TelegramNutritionOnboardingRuntimePublicationTransportMixin\" 클래스의 \"_current_publication\" 특성에 할당할 수 없음\n  형식 \"(_service: Any, _session_id: str) -> SimpleNamespace\"은 형식 \"(service: Any, session_id: str) -> (Any | None)\"에 할당할 수 없습니다.\n    매개 변수 이름 불일치: \"service\" 및 \"_service\"\n    매개 변수 이름 불일치: \"session_id\" 및 \"_session_id\"",
            "range": {
                "start": {
                    "line": 871,
                    "character": 46
                },
                "end": {
                    "line": 876,
                    "character": 5
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_operator_notification_recovery.py",
            "severity": "error",
            "message": "Type of parameter \"_service\" is Any",
            "range": {
                "start": {
                    "line": 872,
                    "character": 15
                },
                "end": {
                    "line": 872,
                    "character": 23
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_operator_notification_recovery.py",
            "severity": "error",
            "message": "‘_route’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 877,
                    "character": 23
                },
                "end": {
                    "line": 877,
                    "character": 29
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_operator_notification_recovery.py",
            "severity": "error",
            "message": "\"TelegramNutritionOnboardingRuntimePublicationTransportMixin\" 클래스의 \"_route\" 특성에 할당할 수 없음\n  형식 \"(_session: Any, _role: str) -> tuple[Literal['12'], Literal['0']]\"은 형식 \"(session: Any, role: str) -> tuple[str, str]\"에 할당할 수 없습니다.\n    매개 변수 이름 불일치: \"session\" 및 \"_session\"\n    매개 변수 이름 불일치: \"role\" 및 \"_role\"",
            "range": {
                "start": {
                    "line": 877,
                    "character": 32
                },
                "end": {
                    "line": 877,
                    "character": 67
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_operator_notification_recovery.py",
            "severity": "error",
            "message": "Type of parameter \"_session\" is Any",
            "range": {
                "start": {
                    "line": 877,
                    "character": 39
                },
                "end": {
                    "line": 877,
                    "character": 47
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_operator_notification_recovery.py",
            "severity": "error",
            "message": "‘_send_publication’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 887,
                    "character": 33
                },
                "end": {
                    "line": 887,
                    "character": 50
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_operator_notification_recovery.py",
            "severity": "error",
            "message": "Type of \"mark_prepared\" is Any",
            "range": {
                "start": {
                    "line": 900,
                    "character": 4
                },
                "end": {
                    "line": 900,
                    "character": 32
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_operator_notification_recovery.py",
            "severity": "error",
            "message": "Type of \"assert_called_once\" is Any",
            "range": {
                "start": {
                    "line": 900,
                    "character": 4
                },
                "end": {
                    "line": 900,
                    "character": 51
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_operator_notification_recovery.py",
            "severity": "error",
            "message": "매개 변수 \"_customer_key\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 925,
                    "character": 24
                },
                "end": {
                    "line": 925,
                    "character": 37
                }
            },
            "rule": "reportUnknownLambdaType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_operator_notification_recovery.py",
            "severity": "error",
            "message": "\"SimpleNamespace\" 형식의 인수를 \"recover_operator_status\" 함수에서 \"TelegramNutritionOnboardingRuntimePublicationMixin\" 형식의 \"self\" 매개 변수에 할당할 수 없습니다.\n  \"SimpleNamespace\"은 \"TelegramNutritionOnboardingRuntimePublicationMixin\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 931,
                    "character": 12
                },
                "end": {
                    "line": 931,
                    "character": 19
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_operator_notification_recovery.py",
            "severity": "error",
            "message": "\"SimpleNamespace\" 형식의 인수를 \"recover_operator_status\" 함수에서 \"TelegramNutritionOnboardingRuntimePublicationMixin\" 형식의 \"self\" 매개 변수에 할당할 수 없습니다.\n  \"SimpleNamespace\"은 \"TelegramNutritionOnboardingRuntimePublicationMixin\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 938,
                    "character": 12
                },
                "end": {
                    "line": 938,
                    "character": 19
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_operator_notification_recovery.py",
            "severity": "error",
            "message": "‘_get_nutrition_onboarding_runtime’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 974,
                    "character": 12
                },
                "end": {
                    "line": 974,
                    "character": 45
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_operator_notification_recovery.py",
            "severity": "error",
            "message": "\"_handle_command\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_handle_command’의 유형이 ‘(update: Unknown, context: Unknown) -> CoroutineType[Any, Any, None]’입니다.",
            "range": {
                "start": {
                    "line": 976,
                    "character": 14
                },
                "end": {
                    "line": 976,
                    "character": 37
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_operator_notification_recovery.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"run\" 함수의 \"func\" 매개 변수에 해당합니다.\n  인수 형식이 \"(update: Unknown, context: Unknown) -> CoroutineType[Any, Any, None]\"입니다.",
            "range": {
                "start": {
                    "line": 976,
                    "character": 14
                },
                "end": {
                    "line": 976,
                    "character": 37
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_operator_notification_recovery.py",
            "severity": "error",
            "message": "‘_handle_command’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 976,
                    "character": 22
                },
                "end": {
                    "line": 976,
                    "character": 37
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "Type of \"ext\" is Any",
            "range": {
                "start": {
                    "line": 26,
                    "character": 4
                },
                "end": {
                    "line": 26,
                    "character": 14
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "Type of \"ContextTypes\" is Any",
            "range": {
                "start": {
                    "line": 26,
                    "character": 4
                },
                "end": {
                    "line": 26,
                    "character": 27
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "Type of \"constants\" is Any",
            "range": {
                "start": {
                    "line": 27,
                    "character": 4
                },
                "end": {
                    "line": 27,
                    "character": 20
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "Type of \"ParseMode\" is Any",
            "range": {
                "start": {
                    "line": 27,
                    "character": 4
                },
                "end": {
                    "line": 27,
                    "character": 30
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "Type of \"constants\" is Any",
            "range": {
                "start": {
                    "line": 28,
                    "character": 4
                },
                "end": {
                    "line": 28,
                    "character": 20
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "Type of \"ParseMode\" is Any",
            "range": {
                "start": {
                    "line": 28,
                    "character": 4
                },
                "end": {
                    "line": 28,
                    "character": 30
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "Type of \"constants\" is Any",
            "range": {
                "start": {
                    "line": 29,
                    "character": 4
                },
                "end": {
                    "line": 29,
                    "character": 20
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "Type of \"ParseMode\" is Any",
            "range": {
                "start": {
                    "line": 29,
                    "character": 4
                },
                "end": {
                    "line": 29,
                    "character": 30
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "Type of \"constants\" is Any",
            "range": {
                "start": {
                    "line": 30,
                    "character": 4
                },
                "end": {
                    "line": 30,
                    "character": 20
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "Type of \"ChatType\" is Any",
            "range": {
                "start": {
                    "line": 30,
                    "character": 4
                },
                "end": {
                    "line": 30,
                    "character": 29
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "Type of \"constants\" is Any",
            "range": {
                "start": {
                    "line": 31,
                    "character": 4
                },
                "end": {
                    "line": 31,
                    "character": 20
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "Type of \"ChatType\" is Any",
            "range": {
                "start": {
                    "line": 31,
                    "character": 4
                },
                "end": {
                    "line": 31,
                    "character": 29
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "Type of \"constants\" is Any",
            "range": {
                "start": {
                    "line": 32,
                    "character": 4
                },
                "end": {
                    "line": 32,
                    "character": 20
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "Type of \"ChatType\" is Any",
            "range": {
                "start": {
                    "line": 32,
                    "character": 4
                },
                "end": {
                    "line": 32,
                    "character": 29
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "Type of \"constants\" is Any",
            "range": {
                "start": {
                    "line": 33,
                    "character": 4
                },
                "end": {
                    "line": 33,
                    "character": 20
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "Type of \"ChatType\" is Any",
            "range": {
                "start": {
                    "line": 33,
                    "character": 4
                },
                "end": {
                    "line": 33,
                    "character": 29
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘ModuleType’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 35,
                    "character": 8
                },
                "end": {
                    "line": 35,
                    "character": 44
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "\"PhysiqueCheckinConfig\"은(는) \"gateway.platforms.physique_checkin\" 모듈에서 내보내지지 않습니다.\n  대신 \"gateway.platforms.physique_checkin_config\"에서 가져오기",
            "range": {
                "start": {
                    "line": 41,
                    "character": 84
                },
                "end": {
                    "line": 41,
                    "character": 105
                }
            },
            "rule": "reportPrivateLocalImportUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "\"WizardPrompt\"은(는) \"gateway.platforms.physique_checkin\" 모듈에서 내보내지지 않습니다.\n  대신 \"gateway.platforms.physique_checkin_prompts\"에서 가져오기",
            "range": {
                "start": {
                    "line": 41,
                    "character": 107
                },
                "end": {
                    "line": 41,
                    "character": 119
                }
            },
            "rule": "reportPrivateLocalImportUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "매개 변수 \"context\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 66,
                    "character": 28
                },
                "end": {
                    "line": 66,
                    "character": 35
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘context’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 66,
                    "character": 28
                },
                "end": {
                    "line": 66,
                    "character": 35
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "\"context\"에 액세스하지 않았습니다.",
            "range": {
                "start": {
                    "line": 66,
                    "character": 28
                },
                "end": {
                    "line": 66,
                    "character": 35
                }
            },
            "rule": "reportUnusedParameter"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "매개 변수 \"day\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 66,
                    "character": 37
                },
                "end": {
                    "line": 66,
                    "character": 40
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘day’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 66,
                    "character": 37
                },
                "end": {
                    "line": 66,
                    "character": 40
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "\"day\"에 액세스하지 않았습니다.",
            "range": {
                "start": {
                    "line": 66,
                    "character": 37
                },
                "end": {
                    "line": 66,
                    "character": 40
                }
            },
            "rule": "reportUnusedParameter"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "매개 변수 \"context\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 69,
                    "character": 28
                },
                "end": {
                    "line": 69,
                    "character": 35
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘context’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 69,
                    "character": 28
                },
                "end": {
                    "line": 69,
                    "character": 35
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "\"context\"에 액세스하지 않았습니다.",
            "range": {
                "start": {
                    "line": 69,
                    "character": 28
                },
                "end": {
                    "line": 69,
                    "character": 35
                }
            },
            "rule": "reportUnusedParameter"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "매개 변수 \"day\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 69,
                    "character": 37
                },
                "end": {
                    "line": 69,
                    "character": 40
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘day’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 69,
                    "character": 37
                },
                "end": {
                    "line": 69,
                    "character": 40
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "\"day\"에 액세스하지 않았습니다.",
            "range": {
                "start": {
                    "line": 69,
                    "character": 37
                },
                "end": {
                    "line": 69,
                    "character": 40
                }
            },
            "rule": "reportUnusedParameter"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "매개 변수 \"context\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 72,
                    "character": 21
                },
                "end": {
                    "line": 72,
                    "character": 28
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘context’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 72,
                    "character": 21
                },
                "end": {
                    "line": 72,
                    "character": 28
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "\"context\"에 액세스하지 않았습니다.",
            "range": {
                "start": {
                    "line": 72,
                    "character": 21
                },
                "end": {
                    "line": 72,
                    "character": 28
                }
            },
            "rule": "reportUnusedParameter"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "매개 변수 \"session_id\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 72,
                    "character": 30
                },
                "end": {
                    "line": 72,
                    "character": 40
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘session_id’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 72,
                    "character": 30
                },
                "end": {
                    "line": 72,
                    "character": 40
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "매개 변수 \"version\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 72,
                    "character": 42
                },
                "end": {
                    "line": 72,
                    "character": 49
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘version’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 72,
                    "character": 42
                },
                "end": {
                    "line": 72,
                    "character": 49
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "매개 변수 \"action\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 72,
                    "character": 51
                },
                "end": {
                    "line": 72,
                    "character": 57
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘action’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 72,
                    "character": 51
                },
                "end": {
                    "line": 72,
                    "character": 57
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "매개 변수 \"value\"의 형식을 부분적으로 알 수 없습니다.\n  매개 변수 형식은 \"Unknown | None\"입니다.",
            "range": {
                "start": {
                    "line": 72,
                    "character": 59
                },
                "end": {
                    "line": 72,
                    "character": 64
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘value’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 72,
                    "character": 59
                },
                "end": {
                    "line": 72,
                    "character": 64
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"append\" 함수의 \"object\" 매개 변수에 해당합니다.\n  인수 형식이 \"tuple[Unknown, Unknown, Unknown, Unknown | None]\"입니다.",
            "range": {
                "start": {
                    "line": 73,
                    "character": 28
                },
                "end": {
                    "line": 73,
                    "character": 64
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "Type of \"message\" is Any",
            "range": {
                "start": {
                    "line": 100,
                    "character": 4
                },
                "end": {
                    "line": 100,
                    "character": 17
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "Type of \"message\" is Any",
            "range": {
                "start": {
                    "line": 101,
                    "character": 4
                },
                "end": {
                    "line": 101,
                    "character": 17
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "Type of \"message\" is Any",
            "range": {
                "start": {
                    "line": 102,
                    "character": 4
                },
                "end": {
                    "line": 102,
                    "character": 17
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "Type of \"message\" is Any",
            "range": {
                "start": {
                    "line": 103,
                    "character": 4
                },
                "end": {
                    "line": 103,
                    "character": 17
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "매개 변수 \"step\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 140,
                    "character": 74
                },
                "end": {
                    "line": 140,
                    "character": 78
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘step’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 140,
                    "character": 74
                },
                "end": {
                    "line": 140,
                    "character": 78
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"step\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 141,
                    "character": 41
                },
                "end": {
                    "line": 141,
                    "character": 45
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"replace\" 함수의 \"old\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 143,
                    "character": 50
                },
                "end": {
                    "line": 143,
                    "character": 54
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "매개 변수 \"tmp_path\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 147,
                    "character": 73
                },
                "end": {
                    "line": 147,
                    "character": 81
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘tmp_path’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 147,
                    "character": 73
                },
                "end": {
                    "line": 147,
                    "character": 81
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "\"_FakeService\" 클래스의 \"_storage\" 특성에 할당할 수 없음\n  특성 \"_storage\" 알 수 없음",
            "range": {
                "start": {
                    "line": 149,
                    "character": 16
                },
                "end": {
                    "line": 149,
                    "character": 24
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "Type of \"load\" is Any",
            "range": {
                "start": {
                    "line": 150,
                    "character": 8
                },
                "end": {
                    "line": 150,
                    "character": 29
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "\"_FakeService\" 클래스의 \"_storage\" 특성에 액세스할 수 없음\n  특성 \"_storage\" 알 수 없음",
            "range": {
                "start": {
                    "line": 150,
                    "character": 16
                },
                "end": {
                    "line": 150,
                    "character": 24
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"binding_path\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 163,
                    "character": 53
                },
                "end": {
                    "line": 163,
                    "character": 79
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "매개 변수 \"tmp_path\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 173,
                    "character": 81
                },
                "end": {
                    "line": 173,
                    "character": 89
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘tmp_path’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 173,
                    "character": 81
                },
                "end": {
                    "line": 173,
                    "character": 89
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_bridge\" 함수의 \"tmp_path\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 174,
                    "character": 34
                },
                "end": {
                    "line": 174,
                    "character": 42
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘WizardReply’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 177,
                    "character": 8
                },
                "end": {
                    "line": 177,
                    "character": 88
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘_bindings’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 178,
                    "character": 25
                },
                "end": {
                    "line": 178,
                    "character": 34
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "매개 변수 \"flow\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 198,
                    "character": 64
                },
                "end": {
                    "line": 198,
                    "character": 68
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘flow’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 198,
                    "character": 64
                },
                "end": {
                    "line": 198,
                    "character": 68
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"build_wizard_prompt\" 함수의 \"flow\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 208,
                    "character": 96
                },
                "end": {
                    "line": 208,
                    "character": 100
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "\"callback\"의 형식을 부분적으로 알 수 없습니다.\n  ‘callback’의 유형이 ‘(action: Unknown) -> str’입니다.",
            "range": {
                "start": {
                    "line": 225,
                    "character": 8
                },
                "end": {
                    "line": 225,
                    "character": 16
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "매개 변수 \"action\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 225,
                    "character": 26
                },
                "end": {
                    "line": 225,
                    "character": 32
                }
            },
            "rule": "reportUnknownLambdaType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"build_wizard_prompt\" 함수의 \"callback\" 매개 변수에 해당합니다.\n  인수 형식이 \"(action: Unknown) -> str\"입니다.",
            "range": {
                "start": {
                    "line": 228,
                    "character": 56
                },
                "end": {
                    "line": 228,
                    "character": 64
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"build_wizard_prompt\" 함수의 \"callback\" 매개 변수에 해당합니다.\n  인수 형식이 \"(action: Unknown) -> str\"입니다.",
            "range": {
                "start": {
                    "line": 229,
                    "character": 60
                },
                "end": {
                    "line": 229,
                    "character": 68
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "매개 변수 \"tmp_path\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 243,
                    "character": 97
                },
                "end": {
                    "line": 243,
                    "character": 105
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘tmp_path’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 243,
                    "character": 97
                },
                "end": {
                    "line": 243,
                    "character": 105
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_bridge\" 함수의 \"tmp_path\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 245,
                    "character": 34
                },
                "end": {
                    "line": 245,
                    "character": 42
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘WizardReply’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 248,
                    "character": 8
                },
                "end": {
                    "line": 248,
                    "character": 86
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘_bindings’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 249,
                    "character": 25
                },
                "end": {
                    "line": 249,
                    "character": 34
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "매개 변수 \"tmp_path\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 294,
                    "character": 66
                },
                "end": {
                    "line": 294,
                    "character": 74
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘tmp_path’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 294,
                    "character": 66
                },
                "end": {
                    "line": 294,
                    "character": 74
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_bridge\" 함수의 \"tmp_path\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 295,
                    "character": 28
                },
                "end": {
                    "line": 295,
                    "character": 36
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "매개 변수 \"tmp_path\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 311,
                    "character": 81
                },
                "end": {
                    "line": 311,
                    "character": 89
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘tmp_path’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 311,
                    "character": 81
                },
                "end": {
                    "line": 311,
                    "character": 89
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_bridge\" 함수의 \"tmp_path\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 312,
                    "character": 28
                },
                "end": {
                    "line": 312,
                    "character": 36
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "매개 변수 \"tmp_path\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 318,
                    "character": 75
                },
                "end": {
                    "line": 318,
                    "character": 83
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘tmp_path’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 318,
                    "character": 75
                },
                "end": {
                    "line": 318,
                    "character": 83
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_bridge\" 함수의 \"tmp_path\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 319,
                    "character": 34
                },
                "end": {
                    "line": 319,
                    "character": 42
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "매개 변수 \"tmp_path\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 338,
                    "character": 81
                },
                "end": {
                    "line": 338,
                    "character": 89
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘tmp_path’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 338,
                    "character": 81
                },
                "end": {
                    "line": 338,
                    "character": 89
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_bridge\" 함수의 \"tmp_path\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 339,
                    "character": 34
                },
                "end": {
                    "line": 339,
                    "character": 42
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘WizardReply’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 342,
                    "character": 8
                },
                "end": {
                    "line": 342,
                    "character": 86
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "\"handled\"은(는) \"None\"의 알려진 특성이 아님",
            "range": {
                "start": {
                    "line": 345,
                    "character": 24
                },
                "end": {
                    "line": 345,
                    "character": 31
                }
            },
            "rule": "reportOptionalMemberAccess"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "\"accepted\"은(는) \"None\"의 알려진 특성이 아님",
            "range": {
                "start": {
                    "line": 345,
                    "character": 53
                },
                "end": {
                    "line": 345,
                    "character": 61
                }
            },
            "rule": "reportOptionalMemberAccess"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "\"handled\"은(는) \"None\"의 알려진 특성이 아님",
            "range": {
                "start": {
                    "line": 350,
                    "character": 22
                },
                "end": {
                    "line": 350,
                    "character": 29
                }
            },
            "rule": "reportOptionalMemberAccess"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "\"accepted\"은(는) \"None\"의 알려진 특성이 아님",
            "range": {
                "start": {
                    "line": 350,
                    "character": 49
                },
                "end": {
                    "line": 350,
                    "character": 57
                }
            },
            "rule": "reportOptionalMemberAccess"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "매개 변수 \"tmp_path\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 354,
                    "character": 96
                },
                "end": {
                    "line": 354,
                    "character": 104
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘tmp_path’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 354,
                    "character": 96
                },
                "end": {
                    "line": 354,
                    "character": 104
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"for_standalone\" 함수의 \"home\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 361,
                    "character": 60
                },
                "end": {
                    "line": 361,
                    "character": 85
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"binding_path\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 361,
                    "character": 101
                },
                "end": {
                    "line": 361,
                    "character": 127
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘WizardReply’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 365,
                    "character": 8
                },
                "end": {
                    "line": 365,
                    "character": 86
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "\"__getitem__\" 메서드가 \"object\" 형식에 정의되지 않았습니다.",
            "range": {
                "start": {
                    "line": 375,
                    "character": 15
                },
                "end": {
                    "line": 375,
                    "character": 34
                }
            },
            "rule": "reportIndexIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "매개 변수 \"tmp_path\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 377,
                    "character": 98
                },
                "end": {
                    "line": 377,
                    "character": 106
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘tmp_path’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 377,
                    "character": 98
                },
                "end": {
                    "line": 377,
                    "character": 106
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_bridge\" 함수의 \"tmp_path\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 378,
                    "character": 34
                },
                "end": {
                    "line": 378,
                    "character": 42
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘WizardReply’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 381,
                    "character": 8
                },
                "end": {
                    "line": 381,
                    "character": 86
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘_bindings’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 382,
                    "character": 25
                },
                "end": {
                    "line": 382,
                    "character": 34
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "매개 변수 \"tmp_path\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 401,
                    "character": 72
                },
                "end": {
                    "line": 401,
                    "character": 80
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘tmp_path’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 401,
                    "character": 72
                },
                "end": {
                    "line": 401,
                    "character": 80
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_bridge\" 함수의 \"tmp_path\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 402,
                    "character": 28
                },
                "end": {
                    "line": 402,
                    "character": 36
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘WizardReply’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 405,
                    "character": 8
                },
                "end": {
                    "line": 405,
                    "character": 86
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘_bindings’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 406,
                    "character": 25
                },
                "end": {
                    "line": 406,
                    "character": 34
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘_prompt’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 409,
                    "character": 24
                },
                "end": {
                    "line": 409,
                    "character": 31
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "매개 변수 \"tmp_path\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 415,
                    "character": 82
                },
                "end": {
                    "line": 415,
                    "character": 90
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘tmp_path’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 415,
                    "character": 82
                },
                "end": {
                    "line": 415,
                    "character": 90
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_bridge\" 함수의 \"tmp_path\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 416,
                    "character": 28
                },
                "end": {
                    "line": 416,
                    "character": 36
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘WizardReply’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 419,
                    "character": 8
                },
                "end": {
                    "line": 419,
                    "character": 86
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘_bindings’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 420,
                    "character": 25
                },
                "end": {
                    "line": 420,
                    "character": 34
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "매개 변수 \"tmp_path\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 434,
                    "character": 91
                },
                "end": {
                    "line": 434,
                    "character": 99
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘tmp_path’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 434,
                    "character": 91
                },
                "end": {
                    "line": 434,
                    "character": 99
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "\"state_home\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 440,
                    "character": 8
                },
                "end": {
                    "line": 440,
                    "character": 18
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "\"binding_path\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 441,
                    "character": 8
                },
                "end": {
                    "line": 441,
                    "character": 20
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"for_standalone\" 함수의 \"home\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 442,
                    "character": 86
                },
                "end": {
                    "line": 442,
                    "character": 96
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"binding_path\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 442,
                    "character": 112
                },
                "end": {
                    "line": 442,
                    "character": 124
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"for_standalone\" 함수의 \"home\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 448,
                    "character": 90
                },
                "end": {
                    "line": 448,
                    "character": 100
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"binding_path\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 448,
                    "character": 116
                },
                "end": {
                    "line": 448,
                    "character": 128
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "매개 변수 \"tmp_path\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 457,
                    "character": 84
                },
                "end": {
                    "line": 457,
                    "character": 92
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘tmp_path’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 457,
                    "character": 84
                },
                "end": {
                    "line": 457,
                    "character": 92
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"for_standalone\" 함수의 \"home\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 463,
                    "character": 47
                },
                "end": {
                    "line": 463,
                    "character": 72
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"binding_path\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 467,
                    "character": 25
                },
                "end": {
                    "line": 467,
                    "character": 51
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘_bindings’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 481,
                    "character": 38
                },
                "end": {
                    "line": 481,
                    "character": 47
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘_bindings’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 482,
                    "character": 25
                },
                "end": {
                    "line": 482,
                    "character": 34
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "\"dedupe_key\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 519,
                    "character": 15
                },
                "end": {
                    "line": 519,
                    "character": 31
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "\"object\" 클래스의 \"dedupe_key\" 특성에 액세스할 수 없음\n  특성 \"dedupe_key\" 알 수 없음",
            "range": {
                "start": {
                    "line": 519,
                    "character": 21
                },
                "end": {
                    "line": 519,
                    "character": 31
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "\"occurred_at_kst\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 519,
                    "character": 67
                },
                "end": {
                    "line": 519,
                    "character": 88
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "\"object\" 클래스의 \"occurred_at_kst\" 특성에 액세스할 수 없음\n  특성 \"occurred_at_kst\" 알 수 없음",
            "range": {
                "start": {
                    "line": 519,
                    "character": 73
                },
                "end": {
                    "line": 519,
                    "character": 88
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "\"provenance\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 520,
                    "character": 15
                },
                "end": {
                    "line": 520,
                    "character": 31
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "\"source_ref\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 520,
                    "character": 15
                },
                "end": {
                    "line": 520,
                    "character": 42
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "\"object\" 클래스의 \"provenance\" 특성에 액세스할 수 없음\n  특성 \"provenance\" 알 수 없음",
            "range": {
                "start": {
                    "line": 520,
                    "character": 21
                },
                "end": {
                    "line": 520,
                    "character": 31
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "매개 변수 \"extra\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 523,
                    "character": 17
                },
                "end": {
                    "line": 523,
                    "character": 22
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘extra’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 523,
                    "character": 17
                },
                "end": {
                    "line": 523,
                    "character": 22
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"extra\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 524,
                    "character": 83
                },
                "end": {
                    "line": 524,
                    "character": 88
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘_bot’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 525,
                    "character": 16
                },
                "end": {
                    "line": 525,
                    "character": 20
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘_app’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 526,
                    "character": 16
                },
                "end": {
                    "line": 526,
                    "character": 20
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "\"_adapter\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_adapter’의 유형이 ‘(extra: Unknown) -> TelegramAdapter’입니다.",
            "range": {
                "start": {
                    "line": 530,
                    "character": 18
                },
                "end": {
                    "line": 530,
                    "character": 31
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘_nutrition_address’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 538,
                    "character": 26
                },
                "end": {
                    "line": 538,
                    "character": 44
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "\"_adapter\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_adapter’의 유형이 ‘(extra: Unknown) -> TelegramAdapter’입니다.",
            "range": {
                "start": {
                    "line": 546,
                    "character": 18
                },
                "end": {
                    "line": 546,
                    "character": 31
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘_send_nutrition_topic’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 560,
                    "character": 16
                },
                "end": {
                    "line": 560,
                    "character": 37
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘_publish_nutrition_generation_card’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 561,
                    "character": 16
                },
                "end": {
                    "line": 561,
                    "character": 50
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘_schedule_nutrition_generation’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 562,
                    "character": 16
                },
                "end": {
                    "line": 562,
                    "character": 46
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "매개 변수 \"_key\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 582,
                    "character": 28
                },
                "end": {
                    "line": 582,
                    "character": 32
                }
            },
            "rule": "reportUnknownLambdaType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "매개 변수 \"_token\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 583,
                    "character": 36
                },
                "end": {
                    "line": 583,
                    "character": 42
                }
            },
            "rule": "reportUnknownLambdaType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘_get_nutrition_coaching’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 585,
                    "character": 16
                },
                "end": {
                    "line": 585,
                    "character": 39
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "\"TelegramAdapter\" 클래스의 \"_get_nutrition_coaching\" 특성에 할당할 수 없음\n  형식 \"() -> SimpleNamespace\"은 형식 \"() -> (NutritionCoachingCoordinator | None)\"에 할당할 수 없습니다.\n    ‘SimpleNamespace’ 함수 반환 형식은 ‘NutritionCoachingCoordinator | None’ 형식과 호환되지 않습니다.\n      형식 \"SimpleNamespace\"은 형식 \"NutritionCoachingCoordinator | None\"에 할당할 수 없습니다.\n        \"SimpleNamespace\"은 \"NutritionCoachingCoordinator\"에 할당할 수 없습니다.\n        \"SimpleNamespace\"은 \"None\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 585,
                    "character": 42
                },
                "end": {
                    "line": 585,
                    "character": 61
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘_render_nutrition_completion’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 595,
                    "character": 22
                },
                "end": {
                    "line": 595,
                    "character": 50
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘_send_nutrition_topic’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 597,
                    "character": 16
                },
                "end": {
                    "line": 597,
                    "character": 37
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘_publish_nutrition_generation_card’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 598,
                    "character": 16
                },
                "end": {
                    "line": 598,
                    "character": 50
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘_publish_nutrition_generation_card’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 599,
                    "character": 30
                },
                "end": {
                    "line": 599,
                    "character": 64
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "Type of \"published_coordinator\" is Any",
            "range": {
                "start": {
                    "line": 601,
                    "character": 8
                },
                "end": {
                    "line": 601,
                    "character": 29
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "Type of \"route\" is Any",
            "range": {
                "start": {
                    "line": 601,
                    "character": 31
                },
                "end": {
                    "line": 601,
                    "character": 36
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "Type of \"action\" is Any",
            "range": {
                "start": {
                    "line": 601,
                    "character": 38
                },
                "end": {
                    "line": 601,
                    "character": 44
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "Type of \"key\" is Any",
            "range": {
                "start": {
                    "line": 603,
                    "character": 15
                },
                "end": {
                    "line": 603,
                    "character": 24
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "Type of \"topic_id\" is Any",
            "range": {
                "start": {
                    "line": 604,
                    "character": 15
                },
                "end": {
                    "line": 604,
                    "character": 29
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "Type of \"draft_id\" is Any",
            "range": {
                "start": {
                    "line": 605,
                    "character": 15
                },
                "end": {
                    "line": 605,
                    "character": 30
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "Type of \"request_token\" is Any",
            "range": {
                "start": {
                    "line": 605,
                    "character": 34
                },
                "end": {
                    "line": 605,
                    "character": 58
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "Type of \"generation\" is Any",
            "range": {
                "start": {
                    "line": 606,
                    "character": 15
                },
                "end": {
                    "line": 606,
                    "character": 32
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "Type of \"generation_record_digest\" is Any",
            "range": {
                "start": {
                    "line": 607,
                    "character": 15
                },
                "end": {
                    "line": 607,
                    "character": 46
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "Type of \"generation_checkin_revision\" is Any",
            "range": {
                "start": {
                    "line": 608,
                    "character": 15
                },
                "end": {
                    "line": 608,
                    "character": 49
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘_schedule_nutrition_generation’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 609,
                    "character": 16
                },
                "end": {
                    "line": 609,
                    "character": 46
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "Type of \"request_token\" is Any",
            "range": {
                "start": {
                    "line": 610,
                    "character": 12
                },
                "end": {
                    "line": 610,
                    "character": 36
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "\"_adapter\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_adapter’의 유형이 ‘(extra: Unknown) -> TelegramAdapter’입니다.",
            "range": {
                "start": {
                    "line": 616,
                    "character": 18
                },
                "end": {
                    "line": 616,
                    "character": 31
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘_nutrition_operator_actor’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 634,
                    "character": 23
                },
                "end": {
                    "line": 634,
                    "character": 48
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "\"SimpleNamespace\" 형식의 인수를 \"_nutrition_operator_actor\" 함수에서 \"IncomingAddress\" 형식의 \"actual\" 매개 변수에 할당할 수 없습니다.\n  \"SimpleNamespace\"은 \"IncomingAddress\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 634,
                    "character": 49
                },
                "end": {
                    "line": 634,
                    "character": 55
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "\"SimpleNamespace\" 형식의 인수를 \"_nutrition_operator_actor\" 함수에서 \"NutritionCoachingCoordinator\" 형식의 \"coordinator\" 매개 변수에 할당할 수 없습니다.\n  \"SimpleNamespace\"은 \"NutritionCoachingCoordinator\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 634,
                    "character": 57
                },
                "end": {
                    "line": 634,
                    "character": 68
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘_is_nutrition_operator_space’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 635,
                    "character": 23
                },
                "end": {
                    "line": 635,
                    "character": 51
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘_nutrition_operator_actor’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 637,
                    "character": 23
                },
                "end": {
                    "line": 637,
                    "character": 48
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "\"SimpleNamespace\" 형식의 인수를 \"_nutrition_operator_actor\" 함수에서 \"IncomingAddress\" 형식의 \"actual\" 매개 변수에 할당할 수 없습니다.\n  \"SimpleNamespace\"은 \"IncomingAddress\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 637,
                    "character": 49
                },
                "end": {
                    "line": 637,
                    "character": 60
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "\"SimpleNamespace\" 형식의 인수를 \"_nutrition_operator_actor\" 함수에서 \"NutritionCoachingCoordinator\" 형식의 \"coordinator\" 매개 변수에 할당할 수 없습니다.\n  \"SimpleNamespace\"은 \"NutritionCoachingCoordinator\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 637,
                    "character": 62
                },
                "end": {
                    "line": 637,
                    "character": 73
                }
            },
            "rule": "reportArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘_is_nutrition_operator_space’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 638,
                    "character": 23
                },
                "end": {
                    "line": 638,
                    "character": 51
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "매개 변수 \"tmp_path\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 640,
                    "character": 71
                },
                "end": {
                    "line": 640,
                    "character": 79
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘tmp_path’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 640,
                    "character": 71
                },
                "end": {
                    "line": 640,
                    "character": 79
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "\"events\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 655,
                    "character": 8
                },
                "end": {
                    "line": 655,
                    "character": 14
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "\"mkdir\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 656,
                    "character": 8
                },
                "end": {
                    "line": 656,
                    "character": 20
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "\"write_text\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 657,
                    "character": 8
                },
                "end": {
                    "line": 657,
                    "character": 44
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘_nutrition_draft_text’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 703,
                    "character": 35
                },
                "end": {
                    "line": 703,
                    "character": 56
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "매개 변수 \"monkeypatch\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 727,
                    "character": 97
                },
                "end": {
                    "line": 727,
                    "character": 108
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘monkeypatch’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 727,
                    "character": 97
                },
                "end": {
                    "line": 727,
                    "character": 108
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "\"_adapter\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_adapter’의 유형이 ‘(extra: Unknown) -> TelegramAdapter’입니다.",
            "range": {
                "start": {
                    "line": 729,
                    "character": 18
                },
                "end": {
                    "line": 729,
                    "character": 31
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "Type of \"latest_notified_candidate\" is Any",
            "range": {
                "start": {
                    "line": 732,
                    "character": 8
                },
                "end": {
                    "line": 732,
                    "character": 39
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "Type of \"approve\" is Any",
            "range": {
                "start": {
                    "line": 733,
                    "character": 8
                },
                "end": {
                    "line": 733,
                    "character": 21
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "\"setattr\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 734,
                    "character": 8
                },
                "end": {
                    "line": 734,
                    "character": 27
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "Type of \"accepts_context\" is Any",
            "range": {
                "start": {
                    "line": 736,
                    "character": 8
                },
                "end": {
                    "line": 736,
                    "character": 30
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘_physique_checkin’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 737,
                    "character": 16
                },
                "end": {
                    "line": 737,
                    "character": 33
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘_send_message_with_thread_fallback’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 738,
                    "character": 16
                },
                "end": {
                    "line": 738,
                    "character": 50
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "\"_handle_text_message\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_handle_text_message’의 유형이 ‘(update: Unknown, context: Unknown) -> CoroutineType[Any, Any, None]’입니다.",
            "range": {
                "start": {
                    "line": 745,
                    "character": 14
                },
                "end": {
                    "line": 745,
                    "character": 42
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘_handle_text_message’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 745,
                    "character": 22
                },
                "end": {
                    "line": 745,
                    "character": 42
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "Type of \"approve\" is Any",
            "range": {
                "start": {
                    "line": 748,
                    "character": 8
                },
                "end": {
                    "line": 748,
                    "character": 21
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "Type of \"assert_called_once\" is Any",
            "range": {
                "start": {
                    "line": 748,
                    "character": 8
                },
                "end": {
                    "line": 748,
                    "character": 40
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "Type of \"approve\" is Any",
            "range": {
                "start": {
                    "line": 749,
                    "character": 15
                },
                "end": {
                    "line": 749,
                    "character": 28
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "Type of \"call_args\" is Any",
            "range": {
                "start": {
                    "line": 749,
                    "character": 15
                },
                "end": {
                    "line": 749,
                    "character": 38
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "Type of \"args\" is Any",
            "range": {
                "start": {
                    "line": 749,
                    "character": 15
                },
                "end": {
                    "line": 749,
                    "character": 43
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "Type of \"candidate_id\" is Any",
            "range": {
                "start": {
                    "line": 749,
                    "character": 50
                },
                "end": {
                    "line": 749,
                    "character": 72
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "Type of \"handle_text\" is Any",
            "range": {
                "start": {
                    "line": 750,
                    "character": 8
                },
                "end": {
                    "line": 750,
                    "character": 26
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "Type of \"assert_not_called\" is Any",
            "range": {
                "start": {
                    "line": 750,
                    "character": 8
                },
                "end": {
                    "line": 750,
                    "character": 44
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "매개 변수 \"monkeypatch\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 753,
                    "character": 111
                },
                "end": {
                    "line": 753,
                    "character": 122
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘monkeypatch’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 753,
                    "character": 111
                },
                "end": {
                    "line": 753,
                    "character": 122
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "\"monkeypatch\"에 액세스하지 않았습니다.",
            "range": {
                "start": {
                    "line": 753,
                    "character": 111
                },
                "end": {
                    "line": 753,
                    "character": 122
                }
            },
            "rule": "reportUnusedParameter"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "\"_adapter\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_adapter’의 유형이 ‘(extra: Unknown) -> TelegramAdapter’입니다.",
            "range": {
                "start": {
                    "line": 755,
                    "character": 18
                },
                "end": {
                    "line": 755,
                    "character": 31
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "Type of \"accepts_context\" is Any",
            "range": {
                "start": {
                    "line": 763,
                    "character": 8
                },
                "end": {
                    "line": 763,
                    "character": 30
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "Type of \"active_finalized_coaching_snapshot\" is Any",
            "range": {
                "start": {
                    "line": 764,
                    "character": 8
                },
                "end": {
                    "line": 764,
                    "character": 49
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "Type of \"latest_finalized_coaching_snapshot\" is Any",
            "range": {
                "start": {
                    "line": 765,
                    "character": 8
                },
                "end": {
                    "line": 765,
                    "character": 49
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘_physique_checkin’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 766,
                    "character": 16
                },
                "end": {
                    "line": 766,
                    "character": 33
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘_humanize_korean_copy’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 767,
                    "character": 16
                },
                "end": {
                    "line": 767,
                    "character": 37
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "매개 변수 \"_surface\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 768,
                    "character": 31
                },
                "end": {
                    "line": 768,
                    "character": 39
                }
            },
            "rule": "reportUnknownLambdaType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "매개 변수 \"text\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 768,
                    "character": 41
                },
                "end": {
                    "line": 768,
                    "character": 45
                }
            },
            "rule": "reportUnknownLambdaType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "매개 변수 \"_grounding\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 768,
                    "character": 47
                },
                "end": {
                    "line": 768,
                    "character": 57
                }
            },
            "rule": "reportUnknownLambdaType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "람다의 반환 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 768,
                    "character": 59
                },
                "end": {
                    "line": 768,
                    "character": 63
                }
            },
            "rule": "reportUnknownLambdaType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘_send_message_with_thread_fallback’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 770,
                    "character": 16
                },
                "end": {
                    "line": 770,
                    "character": 50
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "\"_handle_text_message\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_handle_text_message’의 유형이 ‘(update: Unknown, context: Unknown) -> CoroutineType[Any, Any, None]’입니다.",
            "range": {
                "start": {
                    "line": 777,
                    "character": 14
                },
                "end": {
                    "line": 777,
                    "character": 42
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘_handle_text_message’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 777,
                    "character": 22
                },
                "end": {
                    "line": 777,
                    "character": 42
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘_humanize_korean_copy’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 780,
                    "character": 16
                },
                "end": {
                    "line": 780,
                    "character": 37
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘_send_message_with_thread_fallback’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 781,
                    "character": 23
                },
                "end": {
                    "line": 781,
                    "character": 57
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "\"kwargs\"은(는) \"None\"의 알려진 특성이 아님",
            "range": {
                "start": {
                    "line": 781,
                    "character": 69
                },
                "end": {
                    "line": 781,
                    "character": 75
                }
            },
            "rule": "reportOptionalMemberAccess"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "Type of \"handle_text\" is Any",
            "range": {
                "start": {
                    "line": 783,
                    "character": 8
                },
                "end": {
                    "line": 783,
                    "character": 26
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "Type of \"assert_not_called\" is Any",
            "range": {
                "start": {
                    "line": 783,
                    "character": 8
                },
                "end": {
                    "line": 783,
                    "character": 44
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "매개 변수 \"monkeypatch\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 786,
                    "character": 106
                },
                "end": {
                    "line": 786,
                    "character": 117
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘monkeypatch’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 786,
                    "character": 106
                },
                "end": {
                    "line": 786,
                    "character": 117
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "\"_adapter\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_adapter’의 유형이 ‘(extra: Unknown) -> TelegramAdapter’입니다.",
            "range": {
                "start": {
                    "line": 788,
                    "character": 18
                },
                "end": {
                    "line": 788,
                    "character": 31
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "Type of \"candidate_by_prefix\" is Any",
            "range": {
                "start": {
                    "line": 791,
                    "character": 8
                },
                "end": {
                    "line": 791,
                    "character": 33
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "Type of \"approve\" is Any",
            "range": {
                "start": {
                    "line": 792,
                    "character": 8
                },
                "end": {
                    "line": 792,
                    "character": 21
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "\"setattr\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 793,
                    "character": 8
                },
                "end": {
                    "line": 793,
                    "character": 27
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "\"_handle_callback_query\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_handle_callback_query’의 유형이 ‘(update: Unknown, context: Unknown) -> CoroutineType[Any, Any, None]’입니다.",
            "range": {
                "start": {
                    "line": 797,
                    "character": 14
                },
                "end": {
                    "line": 797,
                    "character": 44
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘_handle_callback_query’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 797,
                    "character": 22
                },
                "end": {
                    "line": 797,
                    "character": 44
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "Type of \"approve\" is Any",
            "range": {
                "start": {
                    "line": 800,
                    "character": 8
                },
                "end": {
                    "line": 800,
                    "character": 21
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "Type of \"assert_called_once\" is Any",
            "range": {
                "start": {
                    "line": 800,
                    "character": 8
                },
                "end": {
                    "line": 800,
                    "character": 40
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "Type of \"approve\" is Any",
            "range": {
                "start": {
                    "line": 801,
                    "character": 15
                },
                "end": {
                    "line": 801,
                    "character": 28
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "Type of \"call_args\" is Any",
            "range": {
                "start": {
                    "line": 801,
                    "character": 15
                },
                "end": {
                    "line": 801,
                    "character": 38
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "Type of \"args\" is Any",
            "range": {
                "start": {
                    "line": 801,
                    "character": 15
                },
                "end": {
                    "line": 801,
                    "character": 43
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "Type of \"candidate_id\" is Any",
            "range": {
                "start": {
                    "line": 801,
                    "character": 50
                },
                "end": {
                    "line": 801,
                    "character": 72
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "Type of \"edit_message_text\" is Any",
            "range": {
                "start": {
                    "line": 802,
                    "character": 8
                },
                "end": {
                    "line": 802,
                    "character": 31
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "Type of \"assert_awaited_once\" is Any",
            "range": {
                "start": {
                    "line": 802,
                    "character": 8
                },
                "end": {
                    "line": 802,
                    "character": 51
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "\"_handle_callback_query\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_handle_callback_query’의 유형이 ‘(update: Unknown, context: Unknown) -> CoroutineType[Any, Any, None]’입니다.",
            "range": {
                "start": {
                    "line": 806,
                    "character": 14
                },
                "end": {
                    "line": 806,
                    "character": 44
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘_handle_callback_query’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 806,
                    "character": 22
                },
                "end": {
                    "line": 806,
                    "character": 44
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "Type of \"approve\" is Any",
            "range": {
                "start": {
                    "line": 809,
                    "character": 8
                },
                "end": {
                    "line": 809,
                    "character": 21
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "Type of \"assert_called_once\" is Any",
            "range": {
                "start": {
                    "line": 809,
                    "character": 8
                },
                "end": {
                    "line": 809,
                    "character": 40
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "매개 변수 \"monkeypatch\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 811,
                    "character": 76
                },
                "end": {
                    "line": 811,
                    "character": 87
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘monkeypatch’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 811,
                    "character": 76
                },
                "end": {
                    "line": 811,
                    "character": 87
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "\"setattr\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 825,
                    "character": 8
                },
                "end": {
                    "line": 825,
                    "character": 27
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "\"setattr\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 826,
                    "character": 8
                },
                "end": {
                    "line": 826,
                    "character": 27
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘_physique_markup’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 829,
                    "character": 33
                },
                "end": {
                    "line": 829,
                    "character": 49
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "\"_adapter\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_adapter’의 유형이 ‘(extra: Unknown) -> TelegramAdapter’입니다.",
            "range": {
                "start": {
                    "line": 837,
                    "character": 18
                },
                "end": {
                    "line": 837,
                    "character": 31
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "\"_handle_callback_query\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_handle_callback_query’의 유형이 ‘(update: Unknown, context: Unknown) -> CoroutineType[Any, Any, None]’입니다.",
            "range": {
                "start": {
                    "line": 839,
                    "character": 14
                },
                "end": {
                    "line": 839,
                    "character": 44
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘_handle_callback_query’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 839,
                    "character": 22
                },
                "end": {
                    "line": 839,
                    "character": 44
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "Type of \"answer\" is Any",
            "range": {
                "start": {
                    "line": 841,
                    "character": 8
                },
                "end": {
                    "line": 841,
                    "character": 20
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "Type of \"assert_not_awaited\" is Any",
            "range": {
                "start": {
                    "line": 841,
                    "character": 8
                },
                "end": {
                    "line": 841,
                    "character": 39
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "매개 변수 \"monkeypatch\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 844,
                    "character": 81
                },
                "end": {
                    "line": 844,
                    "character": 92
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘monkeypatch’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 844,
                    "character": 81
                },
                "end": {
                    "line": 844,
                    "character": 92
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "\"monkeypatch\"에 액세스하지 않았습니다.",
            "range": {
                "start": {
                    "line": 844,
                    "character": 81
                },
                "end": {
                    "line": 844,
                    "character": 92
                }
            },
            "rule": "reportUnusedParameter"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "\"_adapter\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_adapter’의 유형이 ‘(extra: Unknown) -> TelegramAdapter’입니다.",
            "range": {
                "start": {
                    "line": 845,
                    "character": 18
                },
                "end": {
                    "line": 845,
                    "character": 31
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "Type of \"handle_text\" is Any",
            "range": {
                "start": {
                    "line": 847,
                    "character": 8
                },
                "end": {
                    "line": 847,
                    "character": 24
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘_physique_checkin’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 848,
                    "character": 16
                },
                "end": {
                    "line": 848,
                    "character": 33
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘_enqueue_text_event’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 849,
                    "character": 16
                },
                "end": {
                    "line": 849,
                    "character": 35
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "\"_handle_text_message\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_handle_text_message’의 유형이 ‘(update: Unknown, context: Unknown) -> CoroutineType[Any, Any, None]’입니다.",
            "range": {
                "start": {
                    "line": 854,
                    "character": 14
                },
                "end": {
                    "line": 854,
                    "character": 42
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘_handle_text_message’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 854,
                    "character": 22
                },
                "end": {
                    "line": 854,
                    "character": 42
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "Type of \"handle_text\" is Any",
            "range": {
                "start": {
                    "line": 856,
                    "character": 8
                },
                "end": {
                    "line": 856,
                    "character": 24
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "Type of \"assert_called_once\" is Any",
            "range": {
                "start": {
                    "line": 856,
                    "character": 8
                },
                "end": {
                    "line": 856,
                    "character": 43
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘_enqueue_text_event’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 857,
                    "character": 16
                },
                "end": {
                    "line": 857,
                    "character": 35
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "\"_adapter\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_adapter’의 유형이 ‘(extra: Unknown) -> TelegramAdapter’입니다.",
            "range": {
                "start": {
                    "line": 861,
                    "character": 18
                },
                "end": {
                    "line": 861,
                    "character": 31
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "Type of \"handle_text\" is Any",
            "range": {
                "start": {
                    "line": 869,
                    "character": 8
                },
                "end": {
                    "line": 869,
                    "character": 24
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "Type of \"active_checkin_snapshot\" is Any",
            "range": {
                "start": {
                    "line": 876,
                    "character": 8
                },
                "end": {
                    "line": 876,
                    "character": 36
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "Type of \"apply_model_action\" is Any",
            "range": {
                "start": {
                    "line": 879,
                    "character": 8
                },
                "end": {
                    "line": 879,
                    "character": 31
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘_physique_checkin’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 880,
                    "character": 16
                },
                "end": {
                    "line": 880,
                    "character": 33
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘_interpret_physique_active_turn’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 881,
                    "character": 16
                },
                "end": {
                    "line": 881,
                    "character": 47
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘_render_physique_text_prompt’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 882,
                    "character": 16
                },
                "end": {
                    "line": 882,
                    "character": 44
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘_enqueue_text_event’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 883,
                    "character": 16
                },
                "end": {
                    "line": 883,
                    "character": 35
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "\"_handle_text_message\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_handle_text_message’의 유형이 ‘(update: Unknown, context: Unknown) -> CoroutineType[Any, Any, None]’입니다.",
            "range": {
                "start": {
                    "line": 893,
                    "character": 14
                },
                "end": {
                    "line": 893,
                    "character": 42
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘_handle_text_message’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 893,
                    "character": 22
                },
                "end": {
                    "line": 893,
                    "character": 42
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "Type of \"handle_text\" is Any",
            "range": {
                "start": {
                    "line": 895,
                    "character": 8
                },
                "end": {
                    "line": 895,
                    "character": 24
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "Type of \"assert_called_once_with\" is Any",
            "range": {
                "start": {
                    "line": 895,
                    "character": 8
                },
                "end": {
                    "line": 895,
                    "character": 48
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "Type of \"apply_model_action\" is Any",
            "range": {
                "start": {
                    "line": 896,
                    "character": 8
                },
                "end": {
                    "line": 896,
                    "character": 31
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "Type of \"assert_called_once_with\" is Any",
            "range": {
                "start": {
                    "line": 896,
                    "character": 8
                },
                "end": {
                    "line": 896,
                    "character": 55
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "Type of \"rendered\" is Any",
            "range": {
                "start": {
                    "line": 897,
                    "character": 8
                },
                "end": {
                    "line": 897,
                    "character": 16
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘_render_physique_text_prompt’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 897,
                    "character": 27
                },
                "end": {
                    "line": 897,
                    "character": 55
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "Type of \"prompt\" is Any",
            "range": {
                "start": {
                    "line": 898,
                    "character": 15
                },
                "end": {
                    "line": 898,
                    "character": 30
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "Type of \"prompt\" is Any",
            "range": {
                "start": {
                    "line": 899,
                    "character": 15
                },
                "end": {
                    "line": 899,
                    "character": 30
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "Type of \"text\" is Any",
            "range": {
                "start": {
                    "line": 899,
                    "character": 15
                },
                "end": {
                    "line": 899,
                    "character": 35
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "Type of \"startswith\" is Any",
            "range": {
                "start": {
                    "line": 899,
                    "character": 15
                },
                "end": {
                    "line": 899,
                    "character": 46
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘_enqueue_text_event’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 900,
                    "character": 16
                },
                "end": {
                    "line": 900,
                    "character": 35
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "\"_adapter\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_adapter’의 유형이 ‘(extra: Unknown) -> TelegramAdapter’입니다.",
            "range": {
                "start": {
                    "line": 904,
                    "character": 18
                },
                "end": {
                    "line": 904,
                    "character": 31
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "Type of \"handle_text\" is Any",
            "range": {
                "start": {
                    "line": 909,
                    "character": 8
                },
                "end": {
                    "line": 909,
                    "character": 24
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "Type of \"active_checkin_snapshot\" is Any",
            "range": {
                "start": {
                    "line": 910,
                    "character": 8
                },
                "end": {
                    "line": 910,
                    "character": 36
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "Type of \"apply_model_action\" is Any",
            "range": {
                "start": {
                    "line": 913,
                    "character": 8
                },
                "end": {
                    "line": 913,
                    "character": 31
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘_physique_checkin’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 914,
                    "character": 16
                },
                "end": {
                    "line": 914,
                    "character": 33
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘_interpret_physique_active_turn’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 915,
                    "character": 16
                },
                "end": {
                    "line": 915,
                    "character": 47
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘_render_physique_text_prompt’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 916,
                    "character": 16
                },
                "end": {
                    "line": 916,
                    "character": 44
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘_enqueue_text_event’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 917,
                    "character": 16
                },
                "end": {
                    "line": 917,
                    "character": 35
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "\"_handle_text_message\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_handle_text_message’의 유형이 ‘(update: Unknown, context: Unknown) -> CoroutineType[Any, Any, None]’입니다.",
            "range": {
                "start": {
                    "line": 924,
                    "character": 14
                },
                "end": {
                    "line": 924,
                    "character": 42
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘_handle_text_message’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 924,
                    "character": 22
                },
                "end": {
                    "line": 924,
                    "character": 42
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘_interpret_physique_active_turn’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 926,
                    "character": 16
                },
                "end": {
                    "line": 926,
                    "character": 47
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "Type of \"active_checkin_snapshot\" is Any",
            "range": {
                "start": {
                    "line": 927,
                    "character": 35
                },
                "end": {
                    "line": 927,
                    "character": 63
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "\"return_value\"의 형식을 부분적으로 알 수 없습니다.\n  ‘return_value’의 유형이 ‘dict[str, str | dict[Unknown, Unknown]]’입니다.",
            "range": {
                "start": {
                    "line": 927,
                    "character": 35
                },
                "end": {
                    "line": 927,
                    "character": 76
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "Type of \"apply_model_action\" is Any",
            "range": {
                "start": {
                    "line": 929,
                    "character": 8
                },
                "end": {
                    "line": 929,
                    "character": 31
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "Type of \"assert_called_once_with\" is Any",
            "range": {
                "start": {
                    "line": 929,
                    "character": 8
                },
                "end": {
                    "line": 929,
                    "character": 55
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "Type of \"rendered\" is Any",
            "range": {
                "start": {
                    "line": 930,
                    "character": 8
                },
                "end": {
                    "line": 930,
                    "character": 16
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘_render_physique_text_prompt’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 930,
                    "character": 27
                },
                "end": {
                    "line": 930,
                    "character": 55
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "Type of \"prompt\" is Any",
            "range": {
                "start": {
                    "line": 931,
                    "character": 15
                },
                "end": {
                    "line": 931,
                    "character": 30
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "Type of \"prompt\" is Any",
            "range": {
                "start": {
                    "line": 932,
                    "character": 15
                },
                "end": {
                    "line": 932,
                    "character": 30
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "Type of \"text\" is Any",
            "range": {
                "start": {
                    "line": 932,
                    "character": 15
                },
                "end": {
                    "line": 932,
                    "character": 35
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "Type of \"startswith\" is Any",
            "range": {
                "start": {
                    "line": 932,
                    "character": 15
                },
                "end": {
                    "line": 932,
                    "character": 46
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "Type of \"prompt\" is Any",
            "range": {
                "start": {
                    "line": 933,
                    "character": 23
                },
                "end": {
                    "line": 933,
                    "character": 38
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "Type of \"text\" is Any",
            "range": {
                "start": {
                    "line": 933,
                    "character": 23
                },
                "end": {
                    "line": 933,
                    "character": 43
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘_enqueue_text_event’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 934,
                    "character": 16
                },
                "end": {
                    "line": 934,
                    "character": 35
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "\"_adapter\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_adapter’의 유형이 ‘(extra: Unknown) -> TelegramAdapter’입니다.",
            "range": {
                "start": {
                    "line": 938,
                    "character": 18
                },
                "end": {
                    "line": 938,
                    "character": 31
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "Type of \"handle_text\" is Any",
            "range": {
                "start": {
                    "line": 943,
                    "character": 8
                },
                "end": {
                    "line": 943,
                    "character": 24
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "Type of \"active_checkin_snapshot\" is Any",
            "range": {
                "start": {
                    "line": 944,
                    "character": 8
                },
                "end": {
                    "line": 944,
                    "character": 36
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "Type of \"apply_model_action\" is Any",
            "range": {
                "start": {
                    "line": 951,
                    "character": 8
                },
                "end": {
                    "line": 951,
                    "character": 31
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘_physique_checkin’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 952,
                    "character": 16
                },
                "end": {
                    "line": 952,
                    "character": 33
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘_interpret_physique_active_turn’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 953,
                    "character": 16
                },
                "end": {
                    "line": 953,
                    "character": 47
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘_render_physique_model_turn’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 954,
                    "character": 16
                },
                "end": {
                    "line": 954,
                    "character": 43
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘_render_physique_conversation_reply’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 955,
                    "character": 16
                },
                "end": {
                    "line": 955,
                    "character": 51
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘_enqueue_text_event’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 956,
                    "character": 16
                },
                "end": {
                    "line": 956,
                    "character": 35
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "\"_handle_text_message\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_handle_text_message’의 유형이 ‘(update: Unknown, context: Unknown) -> CoroutineType[Any, Any, None]’입니다.",
            "range": {
                "start": {
                    "line": 964,
                    "character": 14
                },
                "end": {
                    "line": 964,
                    "character": 42
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘_handle_text_message’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 964,
                    "character": 22
                },
                "end": {
                    "line": 964,
                    "character": 42
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘_interpret_physique_active_turn’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 966,
                    "character": 16
                },
                "end": {
                    "line": 966,
                    "character": 47
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "Type of \"active_checkin_snapshot\" is Any",
            "range": {
                "start": {
                    "line": 967,
                    "character": 41
                },
                "end": {
                    "line": 967,
                    "character": 69
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "Type of \"apply_model_action\" is Any",
            "range": {
                "start": {
                    "line": 969,
                    "character": 8
                },
                "end": {
                    "line": 969,
                    "character": 31
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "Type of \"assert_called_once_with\" is Any",
            "range": {
                "start": {
                    "line": 969,
                    "character": 8
                },
                "end": {
                    "line": 969,
                    "character": 55
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘_render_physique_model_turn’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 970,
                    "character": 16
                },
                "end": {
                    "line": 970,
                    "character": 43
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "Type of \"apply_model_action\" is Any",
            "range": {
                "start": {
                    "line": 971,
                    "character": 21
                },
                "end": {
                    "line": 971,
                    "character": 44
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘_render_physique_conversation_reply’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 973,
                    "character": 16
                },
                "end": {
                    "line": 973,
                    "character": 51
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘_enqueue_text_event’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 974,
                    "character": 16
                },
                "end": {
                    "line": 974,
                    "character": 35
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "\"_adapter\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_adapter’의 유형이 ‘(extra: Unknown) -> TelegramAdapter’입니다.",
            "range": {
                "start": {
                    "line": 978,
                    "character": 18
                },
                "end": {
                    "line": 978,
                    "character": 31
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "Type of \"handle_text\" is Any",
            "range": {
                "start": {
                    "line": 986,
                    "character": 8
                },
                "end": {
                    "line": 986,
                    "character": 24
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "Type of \"accepts_context\" is Any",
            "range": {
                "start": {
                    "line": 987,
                    "character": 8
                },
                "end": {
                    "line": 987,
                    "character": 28
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "Type of \"latest_finalized_coaching_snapshot\" is Any",
            "range": {
                "start": {
                    "line": 988,
                    "character": 8
                },
                "end": {
                    "line": 988,
                    "character": 47
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘_physique_checkin’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 989,
                    "character": 16
                },
                "end": {
                    "line": 989,
                    "character": 33
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘_generate_physique_conversation_reply’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 990,
                    "character": 16
                },
                "end": {
                    "line": 990,
                    "character": 53
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘_send_message_with_thread_fallback’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 991,
                    "character": 16
                },
                "end": {
                    "line": 991,
                    "character": 50
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘_enqueue_text_event’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 992,
                    "character": 16
                },
                "end": {
                    "line": 992,
                    "character": 35
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "\"_handle_text_message\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_handle_text_message’의 유형이 ‘(update: Unknown, context: Unknown) -> CoroutineType[Any, Any, None]’입니다.",
            "range": {
                "start": {
                    "line": 1002,
                    "character": 14
                },
                "end": {
                    "line": 1002,
                    "character": 42
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘_handle_text_message’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 1002,
                    "character": 22
                },
                "end": {
                    "line": 1002,
                    "character": 42
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘_generate_physique_conversation_reply’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 1004,
                    "character": 16
                },
                "end": {
                    "line": 1004,
                    "character": 53
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘_send_message_with_thread_fallback’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 1005,
                    "character": 23
                },
                "end": {
                    "line": 1005,
                    "character": 57
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘_enqueue_text_event’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 1009,
                    "character": 16
                },
                "end": {
                    "line": 1009,
                    "character": 35
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "\"_adapter\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_adapter’의 유형이 ‘(extra: Unknown) -> TelegramAdapter’입니다.",
            "range": {
                "start": {
                    "line": 1013,
                    "character": 18
                },
                "end": {
                    "line": 1013,
                    "character": 31
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "Type of \"handle_text\" is Any",
            "range": {
                "start": {
                    "line": 1021,
                    "character": 8
                },
                "end": {
                    "line": 1021,
                    "character": 24
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘_physique_checkin’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 1022,
                    "character": 16
                },
                "end": {
                    "line": 1022,
                    "character": 33
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘_enqueue_text_event’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 1023,
                    "character": 16
                },
                "end": {
                    "line": 1023,
                    "character": 35
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "\"_handle_text_message\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_handle_text_message’의 유형이 ‘(update: Unknown, context: Unknown) -> CoroutineType[Any, Any, None]’입니다.",
            "range": {
                "start": {
                    "line": 1030,
                    "character": 14
                },
                "end": {
                    "line": 1030,
                    "character": 42
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘_handle_text_message’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 1030,
                    "character": 22
                },
                "end": {
                    "line": 1030,
                    "character": 42
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "Type of \"handle_text\" is Any",
            "range": {
                "start": {
                    "line": 1032,
                    "character": 8
                },
                "end": {
                    "line": 1032,
                    "character": 24
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "Type of \"assert_called_once_with\" is Any",
            "range": {
                "start": {
                    "line": 1032,
                    "character": 8
                },
                "end": {
                    "line": 1032,
                    "character": 48
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘_enqueue_text_event’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 1033,
                    "character": 16
                },
                "end": {
                    "line": 1033,
                    "character": 35
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "\"_adapter\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_adapter’의 유형이 ‘(extra: Unknown) -> TelegramAdapter’입니다.",
            "range": {
                "start": {
                    "line": 1037,
                    "character": 18
                },
                "end": {
                    "line": 1037,
                    "character": 31
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "Type of \"handle_text\" is Any",
            "range": {
                "start": {
                    "line": 1045,
                    "character": 8
                },
                "end": {
                    "line": 1045,
                    "character": 24
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘_physique_checkin’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 1046,
                    "character": 16
                },
                "end": {
                    "line": 1046,
                    "character": 33
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘_enqueue_text_event’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 1047,
                    "character": 16
                },
                "end": {
                    "line": 1047,
                    "character": 35
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "\"_handle_text_message\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_handle_text_message’의 유형이 ‘(update: Unknown, context: Unknown) -> CoroutineType[Any, Any, None]’입니다.",
            "range": {
                "start": {
                    "line": 1054,
                    "character": 14
                },
                "end": {
                    "line": 1054,
                    "character": 42
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘_handle_text_message’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 1054,
                    "character": 22
                },
                "end": {
                    "line": 1054,
                    "character": 42
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "Type of \"handle_text\" is Any",
            "range": {
                "start": {
                    "line": 1056,
                    "character": 8
                },
                "end": {
                    "line": 1056,
                    "character": 24
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "Type of \"assert_called_once_with\" is Any",
            "range": {
                "start": {
                    "line": 1056,
                    "character": 8
                },
                "end": {
                    "line": 1056,
                    "character": 48
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘_enqueue_text_event’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 1057,
                    "character": 16
                },
                "end": {
                    "line": 1057,
                    "character": 35
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "\"_adapter\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_adapter’의 유형이 ‘(extra: Unknown) -> TelegramAdapter’입니다.",
            "range": {
                "start": {
                    "line": 1061,
                    "character": 18
                },
                "end": {
                    "line": 1061,
                    "character": 31
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "Type of \"handle_text\" is Any",
            "range": {
                "start": {
                    "line": 1068,
                    "character": 8
                },
                "end": {
                    "line": 1068,
                    "character": 24
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "Type of \"accepts_context\" is Any",
            "range": {
                "start": {
                    "line": 1069,
                    "character": 8
                },
                "end": {
                    "line": 1069,
                    "character": 28
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘_physique_checkin’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 1070,
                    "character": 16
                },
                "end": {
                    "line": 1070,
                    "character": 33
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "\"_bot\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_bot’의 유형이 ‘Unknown | None’입니다.",
            "range": {
                "start": {
                    "line": 1071,
                    "character": 8
                },
                "end": {
                    "line": 1071,
                    "character": 20
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘_bot’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 1071,
                    "character": 16
                },
                "end": {
                    "line": 1071,
                    "character": 20
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "\"username\"은(는) \"None\"의 알려진 특성이 아님",
            "range": {
                "start": {
                    "line": 1071,
                    "character": 21
                },
                "end": {
                    "line": 1071,
                    "character": 29
                }
            },
            "rule": "reportOptionalMemberAccess"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘_enqueue_text_event’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 1072,
                    "character": 16
                },
                "end": {
                    "line": 1072,
                    "character": 35
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘_should_process_message’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 1073,
                    "character": 16
                },
                "end": {
                    "line": 1073,
                    "character": 39
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘_should_observe_unmentioned_group_message’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 1074,
                    "character": 16
                },
                "end": {
                    "line": 1074,
                    "character": 57
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "\"_handle_text_message\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_handle_text_message’의 유형이 ‘(update: Unknown, context: Unknown) -> CoroutineType[Any, Any, None]’입니다.",
            "range": {
                "start": {
                    "line": 1083,
                    "character": 14
                },
                "end": {
                    "line": 1083,
                    "character": 42
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘_handle_text_message’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 1083,
                    "character": 22
                },
                "end": {
                    "line": 1083,
                    "character": 42
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘_enqueue_text_event’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 1086,
                    "character": 16
                },
                "end": {
                    "line": 1086,
                    "character": 35
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "매개 변수 \"tmp_path\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1089,
                    "character": 97
                },
                "end": {
                    "line": 1089,
                    "character": 105
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘tmp_path’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 1089,
                    "character": 97
                },
                "end": {
                    "line": 1089,
                    "character": 105
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "\"binding_path\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1097,
                    "character": 8
                },
                "end": {
                    "line": 1097,
                    "character": 20
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_bridge\" 함수의 \"tmp_path\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 1098,
                    "character": 36
                },
                "end": {
                    "line": 1098,
                    "character": 44
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"binding_path\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 1108,
                    "character": 53
                },
                "end": {
                    "line": 1108,
                    "character": 65
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘_active_session_id’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 1110,
                    "character": 30
                },
                "end": {
                    "line": 1110,
                    "character": 48
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "\"_adapter\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_adapter’의 유형이 ‘(extra: Unknown) -> TelegramAdapter’입니다.",
            "range": {
                "start": {
                    "line": 1112,
                    "character": 18
                },
                "end": {
                    "line": 1112,
                    "character": 31
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘_physique_checkin’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 1115,
                    "character": 16
                },
                "end": {
                    "line": 1115,
                    "character": 33
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "\"_bot\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_bot’의 유형이 ‘Unknown | None’입니다.",
            "range": {
                "start": {
                    "line": 1116,
                    "character": 8
                },
                "end": {
                    "line": 1116,
                    "character": 20
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘_bot’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 1116,
                    "character": 16
                },
                "end": {
                    "line": 1116,
                    "character": 20
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "\"username\"은(는) \"None\"의 알려진 특성이 아님",
            "range": {
                "start": {
                    "line": 1116,
                    "character": 21
                },
                "end": {
                    "line": 1116,
                    "character": 29
                }
            },
            "rule": "reportOptionalMemberAccess"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘_enqueue_text_event’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 1117,
                    "character": 16
                },
                "end": {
                    "line": 1117,
                    "character": 35
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘_should_process_message’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 1118,
                    "character": 16
                },
                "end": {
                    "line": 1118,
                    "character": 39
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘_should_observe_unmentioned_group_message’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 1119,
                    "character": 16
                },
                "end": {
                    "line": 1119,
                    "character": 57
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "\"_handle_text_message\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_handle_text_message’의 유형이 ‘(update: Unknown, context: Unknown) -> CoroutineType[Any, Any, None]’입니다.",
            "range": {
                "start": {
                    "line": 1128,
                    "character": 14
                },
                "end": {
                    "line": 1128,
                    "character": 42
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘_handle_text_message’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 1128,
                    "character": 22
                },
                "end": {
                    "line": 1128,
                    "character": 42
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘_enqueue_text_event’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 1133,
                    "character": 16
                },
                "end": {
                    "line": 1133,
                    "character": 35
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "\"_adapter\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_adapter’의 유형이 ‘(extra: Unknown) -> TelegramAdapter’입니다.",
            "range": {
                "start": {
                    "line": 1138,
                    "character": 18
                },
                "end": {
                    "line": 1138,
                    "character": 31
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "Type of \"accepts_context\" is Any",
            "range": {
                "start": {
                    "line": 1140,
                    "character": 8
                },
                "end": {
                    "line": 1140,
                    "character": 28
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "Type of \"handle_text\" is Any",
            "range": {
                "start": {
                    "line": 1141,
                    "character": 8
                },
                "end": {
                    "line": 1141,
                    "character": 24
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘_physique_checkin’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 1142,
                    "character": 16
                },
                "end": {
                    "line": 1142,
                    "character": 33
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘_enqueue_text_event’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 1144,
                    "character": 16
                },
                "end": {
                    "line": 1144,
                    "character": 35
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "\"_handle_text_message\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_handle_text_message’의 유형이 ‘(update: Unknown, context: Unknown) -> CoroutineType[Any, Any, None]’입니다.",
            "range": {
                "start": {
                    "line": 1150,
                    "character": 14
                },
                "end": {
                    "line": 1150,
                    "character": 42
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘_handle_text_message’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 1150,
                    "character": 22
                },
                "end": {
                    "line": 1150,
                    "character": 42
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘_enqueue_text_event’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 1153,
                    "character": 16
                },
                "end": {
                    "line": 1153,
                    "character": 35
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "\"_adapter\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_adapter’의 유형이 ‘(extra: Unknown) -> TelegramAdapter’입니다.",
            "range": {
                "start": {
                    "line": 1157,
                    "character": 18
                },
                "end": {
                    "line": 1157,
                    "character": 31
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "Type of \"accepts_context\" is Any",
            "range": {
                "start": {
                    "line": 1159,
                    "character": 8
                },
                "end": {
                    "line": 1159,
                    "character": 28
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "Type of \"handle_text\" is Any",
            "range": {
                "start": {
                    "line": 1160,
                    "character": 8
                },
                "end": {
                    "line": 1160,
                    "character": 24
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘_physique_checkin’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 1161,
                    "character": 16
                },
                "end": {
                    "line": 1161,
                    "character": 33
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘_enqueue_text_event’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 1163,
                    "character": 16
                },
                "end": {
                    "line": 1163,
                    "character": 35
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "\"_handle_text_message\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_handle_text_message’의 유형이 ‘(update: Unknown, context: Unknown) -> CoroutineType[Any, Any, None]’입니다.",
            "range": {
                "start": {
                    "line": 1169,
                    "character": 14
                },
                "end": {
                    "line": 1169,
                    "character": 42
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘_handle_text_message’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 1169,
                    "character": 22
                },
                "end": {
                    "line": 1169,
                    "character": 42
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘_enqueue_text_event’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 1172,
                    "character": 16
                },
                "end": {
                    "line": 1172,
                    "character": 35
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "매개 변수 \"tmp_path\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1175,
                    "character": 104
                },
                "end": {
                    "line": 1175,
                    "character": 112
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘tmp_path’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 1175,
                    "character": 104
                },
                "end": {
                    "line": 1175,
                    "character": 112
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "\"card\"에 액세스하지 않았습니다.",
            "range": {
                "start": {
                    "line": 1180,
                    "character": 39
                },
                "end": {
                    "line": 1180,
                    "character": 43
                }
            },
            "rule": "reportUnusedParameter"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"launch_morning_card\" 함수의 \"home\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 1184,
                    "character": 12
                },
                "end": {
                    "line": 1184,
                    "character": 20
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "\"_adapter\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_adapter’의 유형이 ‘(extra: Unknown) -> TelegramAdapter’입니다.",
            "range": {
                "start": {
                    "line": 1188,
                    "character": 18
                },
                "end": {
                    "line": 1188,
                    "character": 31
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "Type of \"accepts_context\" is Any",
            "range": {
                "start": {
                    "line": 1190,
                    "character": 8
                },
                "end": {
                    "line": 1190,
                    "character": 30
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘_physique_checkin’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 1191,
                    "character": 16
                },
                "end": {
                    "line": 1191,
                    "character": 33
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘_enqueue_text_event’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 1193,
                    "character": 16
                },
                "end": {
                    "line": 1193,
                    "character": 35
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "\"_handle_text_message\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_handle_text_message’의 유형이 ‘(update: Unknown, context: Unknown) -> CoroutineType[Any, Any, None]’입니다.",
            "range": {
                "start": {
                    "line": 1199,
                    "character": 14
                },
                "end": {
                    "line": 1199,
                    "character": 42
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘_handle_text_message’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 1199,
                    "character": 22
                },
                "end": {
                    "line": 1199,
                    "character": 42
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"launch_morning_card\" 함수의 \"home\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 1201,
                    "character": 12
                },
                "end": {
                    "line": 1201,
                    "character": 20
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "\"_adapter\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_adapter’의 유형이 ‘(extra: Unknown) -> TelegramAdapter’입니다.",
            "range": {
                "start": {
                    "line": 1212,
                    "character": 18
                },
                "end": {
                    "line": 1212,
                    "character": 31
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "Type of \"handle_callback\" is Any",
            "range": {
                "start": {
                    "line": 1214,
                    "character": 8
                },
                "end": {
                    "line": 1214,
                    "character": 28
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘_physique_checkin’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 1215,
                    "character": 16
                },
                "end": {
                    "line": 1215,
                    "character": 33
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "\"_handle_callback_query\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_handle_callback_query’의 유형이 ‘(update: Unknown, context: Unknown) -> CoroutineType[Any, Any, None]’입니다.",
            "range": {
                "start": {
                    "line": 1218,
                    "character": 14
                },
                "end": {
                    "line": 1218,
                    "character": 44
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘_handle_callback_query’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 1218,
                    "character": 22
                },
                "end": {
                    "line": 1218,
                    "character": 44
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "Type of \"handle_callback\" is Any",
            "range": {
                "start": {
                    "line": 1220,
                    "character": 8
                },
                "end": {
                    "line": 1220,
                    "character": 28
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "Type of \"assert_called_once\" is Any",
            "range": {
                "start": {
                    "line": 1220,
                    "character": 8
                },
                "end": {
                    "line": 1220,
                    "character": 47
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "Type of \"answer\" is Any",
            "range": {
                "start": {
                    "line": 1221,
                    "character": 8
                },
                "end": {
                    "line": 1221,
                    "character": 20
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "Type of \"assert_awaited_once_with\" is Any",
            "range": {
                "start": {
                    "line": 1221,
                    "character": 8
                },
                "end": {
                    "line": 1221,
                    "character": 45
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "\"_adapter\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_adapter’의 유형이 ‘(extra: Unknown) -> TelegramAdapter’입니다.",
            "range": {
                "start": {
                    "line": 1225,
                    "character": 18
                },
                "end": {
                    "line": 1225,
                    "character": 31
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "Type of \"handle_callback\" is Any",
            "range": {
                "start": {
                    "line": 1227,
                    "character": 8
                },
                "end": {
                    "line": 1227,
                    "character": 28
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘_physique_checkin’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 1228,
                    "character": 16
                },
                "end": {
                    "line": 1228,
                    "character": 33
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "\"_handle_callback_query\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_handle_callback_query’의 유형이 ‘(update: Unknown, context: Unknown) -> CoroutineType[Any, Any, None]’입니다.",
            "range": {
                "start": {
                    "line": 1231,
                    "character": 14
                },
                "end": {
                    "line": 1231,
                    "character": 44
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘_handle_callback_query’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 1231,
                    "character": 22
                },
                "end": {
                    "line": 1231,
                    "character": 44
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "Type of \"edit_message_text\" is Any",
            "range": {
                "start": {
                    "line": 1233,
                    "character": 8
                },
                "end": {
                    "line": 1233,
                    "character": 31
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "Type of \"assert_awaited_once\" is Any",
            "range": {
                "start": {
                    "line": 1233,
                    "character": 8
                },
                "end": {
                    "line": 1233,
                    "character": 51
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "Type of \"edit_message_text\" is Any",
            "range": {
                "start": {
                    "line": 1234,
                    "character": 23
                },
                "end": {
                    "line": 1234,
                    "character": 46
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "Type of \"call_args\" is Any",
            "range": {
                "start": {
                    "line": 1234,
                    "character": 23
                },
                "end": {
                    "line": 1234,
                    "character": 56
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "Type of \"kwargs\" is Any",
            "range": {
                "start": {
                    "line": 1234,
                    "character": 23
                },
                "end": {
                    "line": 1234,
                    "character": 63
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "매개 변수 \"tmp_path\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1237,
                    "character": 91
                },
                "end": {
                    "line": 1237,
                    "character": 99
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘tmp_path’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 1237,
                    "character": 91
                },
                "end": {
                    "line": 1237,
                    "character": 99
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"for_standalone\" 함수의 \"home\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 1246,
                    "character": 47
                },
                "end": {
                    "line": 1246,
                    "character": 72
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"binding_path\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 1257,
                    "character": 80
                },
                "end": {
                    "line": 1257,
                    "character": 106
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘_bindings’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 1258,
                    "character": 15
                },
                "end": {
                    "line": 1258,
                    "character": 24
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘_active_session_id’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 1261,
                    "character": 15
                },
                "end": {
                    "line": 1261,
                    "character": 33
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘_persist’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 1262,
                    "character": 15
                },
                "end": {
                    "line": 1262,
                    "character": 23
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "\"_adapter\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_adapter’의 유형이 ‘(extra: Unknown) -> TelegramAdapter’입니다.",
            "range": {
                "start": {
                    "line": 1263,
                    "character": 18
                },
                "end": {
                    "line": 1263,
                    "character": 31
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘_physique_checkin’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 1266,
                    "character": 16
                },
                "end": {
                    "line": 1266,
                    "character": 33
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘_enqueue_text_event’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 1267,
                    "character": 16
                },
                "end": {
                    "line": 1267,
                    "character": 35
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "\"_handle_callback_query\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_handle_callback_query’의 유형이 ‘(update: Unknown, context: Unknown) -> CoroutineType[Any, Any, None]’입니다.",
            "range": {
                "start": {
                    "line": 1272,
                    "character": 14
                },
                "end": {
                    "line": 1272,
                    "character": 44
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘_handle_callback_query’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 1272,
                    "character": 22
                },
                "end": {
                    "line": 1272,
                    "character": 44
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "\"read_text\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1276,
                    "character": 19
                },
                "end": {
                    "line": 1276,
                    "character": 73
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "\"splitlines\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1276,
                    "character": 19
                },
                "end": {
                    "line": 1276,
                    "character": 86
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"len\" 함수의 \"obj\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 1276,
                    "character": 19
                },
                "end": {
                    "line": 1276,
                    "character": 88
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘_enqueue_text_event’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 1277,
                    "character": 16
                },
                "end": {
                    "line": 1277,
                    "character": 35
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "Type of \"answer\" is Any",
            "range": {
                "start": {
                    "line": 1278,
                    "character": 8
                },
                "end": {
                    "line": 1278,
                    "character": 20
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "Type of \"assert_awaited_once_with\" is Any",
            "range": {
                "start": {
                    "line": 1278,
                    "character": 8
                },
                "end": {
                    "line": 1278,
                    "character": 45
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "Type of \"edit_message_text\" is Any",
            "range": {
                "start": {
                    "line": 1279,
                    "character": 8
                },
                "end": {
                    "line": 1279,
                    "character": 31
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "Type of \"assert_awaited_once\" is Any",
            "range": {
                "start": {
                    "line": 1279,
                    "character": 8
                },
                "end": {
                    "line": 1279,
                    "character": 51
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "Type of \"edit_message_text\" is Any",
            "range": {
                "start": {
                    "line": 1280,
                    "character": 15
                },
                "end": {
                    "line": 1280,
                    "character": 38
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "Type of \"call_args\" is Any",
            "range": {
                "start": {
                    "line": 1280,
                    "character": 15
                },
                "end": {
                    "line": 1280,
                    "character": 48
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "Type of \"kwargs\" is Any",
            "range": {
                "start": {
                    "line": 1280,
                    "character": 15
                },
                "end": {
                    "line": 1280,
                    "character": 55
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "Type of \"edit_message_text\" is Any",
            "range": {
                "start": {
                    "line": 1293,
                    "character": 15
                },
                "end": {
                    "line": 1293,
                    "character": 38
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "Type of \"call_args\" is Any",
            "range": {
                "start": {
                    "line": 1293,
                    "character": 15
                },
                "end": {
                    "line": 1293,
                    "character": 48
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "Type of \"kwargs\" is Any",
            "range": {
                "start": {
                    "line": 1293,
                    "character": 15
                },
                "end": {
                    "line": 1293,
                    "character": 55
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "\"read_text\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1296,
                    "character": 19
                },
                "end": {
                    "line": 1296,
                    "character": 73
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "\"splitlines\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1296,
                    "character": 19
                },
                "end": {
                    "line": 1296,
                    "character": 86
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"len\" 함수의 \"obj\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 1296,
                    "character": 19
                },
                "end": {
                    "line": 1296,
                    "character": 88
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "매개 변수 \"tmp_path\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1299,
                    "character": 95
                },
                "end": {
                    "line": 1299,
                    "character": 103
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘tmp_path’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 1299,
                    "character": 95
                },
                "end": {
                    "line": 1299,
                    "character": 103
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"for_standalone\" 함수의 \"home\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 1307,
                    "character": 47
                },
                "end": {
                    "line": 1307,
                    "character": 72
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"binding_path\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 1317,
                    "character": 80
                },
                "end": {
                    "line": 1317,
                    "character": 106
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘_bindings’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 1318,
                    "character": 15
                },
                "end": {
                    "line": 1318,
                    "character": 24
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘_active_session_id’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 1321,
                    "character": 15
                },
                "end": {
                    "line": 1321,
                    "character": 33
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘_persist’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 1322,
                    "character": 15
                },
                "end": {
                    "line": 1322,
                    "character": 23
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "\"_adapter\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_adapter’의 유형이 ‘(extra: Unknown) -> TelegramAdapter’입니다.",
            "range": {
                "start": {
                    "line": 1323,
                    "character": 18
                },
                "end": {
                    "line": 1323,
                    "character": 31
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘_physique_checkin’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 1327,
                    "character": 16
                },
                "end": {
                    "line": 1327,
                    "character": 33
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘_enqueue_text_event’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 1328,
                    "character": 16
                },
                "end": {
                    "line": 1328,
                    "character": 35
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘_humanize_korean_copy’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 1329,
                    "character": 16
                },
                "end": {
                    "line": 1329,
                    "character": 37
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "\"_handle_callback_query\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_handle_callback_query’의 유형이 ‘(update: Unknown, context: Unknown) -> CoroutineType[Any, Any, None]’입니다.",
            "range": {
                "start": {
                    "line": 1333,
                    "character": 14
                },
                "end": {
                    "line": 1333,
                    "character": 44
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘_handle_callback_query’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 1333,
                    "character": 22
                },
                "end": {
                    "line": 1333,
                    "character": 44
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘_enqueue_text_event’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 1335,
                    "character": 16
                },
                "end": {
                    "line": 1335,
                    "character": 35
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘_humanize_korean_copy’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 1336,
                    "character": 16
                },
                "end": {
                    "line": 1336,
                    "character": 37
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "Type of \"edit_message_text\" is Any",
            "range": {
                "start": {
                    "line": 1337,
                    "character": 15
                },
                "end": {
                    "line": 1337,
                    "character": 38
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "Type of \"call_args\" is Any",
            "range": {
                "start": {
                    "line": 1337,
                    "character": 15
                },
                "end": {
                    "line": 1337,
                    "character": 48
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "Type of \"kwargs\" is Any",
            "range": {
                "start": {
                    "line": 1337,
                    "character": 15
                },
                "end": {
                    "line": 1337,
                    "character": 55
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘_nutrition_daily_text’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 1338,
                    "character": 28
                },
                "end": {
                    "line": 1338,
                    "character": 49
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "Type of \"edit_message_text\" is Any",
            "range": {
                "start": {
                    "line": 1342,
                    "character": 15
                },
                "end": {
                    "line": 1342,
                    "character": 38
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "Type of \"call_args\" is Any",
            "range": {
                "start": {
                    "line": 1342,
                    "character": 15
                },
                "end": {
                    "line": 1342,
                    "character": 48
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "Type of \"kwargs\" is Any",
            "range": {
                "start": {
                    "line": 1342,
                    "character": 15
                },
                "end": {
                    "line": 1342,
                    "character": 55
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "매개 변수 \"monkeypatch\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1344,
                    "character": 89
                },
                "end": {
                    "line": 1344,
                    "character": 100
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘monkeypatch’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 1344,
                    "character": 89
                },
                "end": {
                    "line": 1344,
                    "character": 100
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "\"setattr\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1349,
                    "character": 8
                },
                "end": {
                    "line": 1349,
                    "character": 27
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "\"setattr\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1350,
                    "character": 8
                },
                "end": {
                    "line": 1350,
                    "character": 27
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘_request_physique_coaching_feedback’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 1357,
                    "character": 35
                },
                "end": {
                    "line": 1357,
                    "character": 70
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "Type of \"system_prompt\" is Any",
            "range": {
                "start": {
                    "line": 1365,
                    "character": 8
                },
                "end": {
                    "line": 1365,
                    "character": 21
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "Type of \"user_content\" is Any",
            "range": {
                "start": {
                    "line": 1365,
                    "character": 23
                },
                "end": {
                    "line": 1365,
                    "character": 35
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "매개 변수 \"monkeypatch\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1372,
                    "character": 86
                },
                "end": {
                    "line": 1372,
                    "character": 97
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘monkeypatch’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 1372,
                    "character": 86
                },
                "end": {
                    "line": 1372,
                    "character": 97
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "매개 변수 \"tz\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1377,
                    "character": 20
                },
                "end": {
                    "line": 1377,
                    "character": 22
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘tz’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 1377,
                    "character": 20
                },
                "end": {
                    "line": 1377,
                    "character": 22
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "\"setattr\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1381,
                    "character": 8
                },
                "end": {
                    "line": 1381,
                    "character": 27
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "\"_adapter\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_adapter’의 유형이 ‘(extra: Unknown) -> TelegramAdapter’입니다.",
            "range": {
                "start": {
                    "line": 1382,
                    "character": 18
                },
                "end": {
                    "line": 1382,
                    "character": 31
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "Type of \"open_launcher\" is Any",
            "range": {
                "start": {
                    "line": 1384,
                    "character": 8
                },
                "end": {
                    "line": 1384,
                    "character": 26
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘_physique_checkin’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 1388,
                    "character": 16
                },
                "end": {
                    "line": 1388,
                    "character": 33
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘_send_message_with_thread_fallback’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 1389,
                    "character": 16
                },
                "end": {
                    "line": 1389,
                    "character": 50
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘_thread_kwargs_for_send’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 1390,
                    "character": 16
                },
                "end": {
                    "line": 1390,
                    "character": 39
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘_send_message_with_thread_fallback’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 1395,
                    "character": 25
                },
                "end": {
                    "line": 1395,
                    "character": 59
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "Type of \"bind_launcher_message\" is Any",
            "range": {
                "start": {
                    "line": 1400,
                    "character": 8
                },
                "end": {
                    "line": 1400,
                    "character": 34
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "Type of \"assert_any_call\" is Any",
            "range": {
                "start": {
                    "line": 1400,
                    "character": 8
                },
                "end": {
                    "line": 1400,
                    "character": 50
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "Type of \"bind_launcher_message\" is Any",
            "range": {
                "start": {
                    "line": 1401,
                    "character": 8
                },
                "end": {
                    "line": 1401,
                    "character": 34
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "Type of \"assert_any_call\" is Any",
            "range": {
                "start": {
                    "line": 1401,
                    "character": 8
                },
                "end": {
                    "line": 1401,
                    "character": 50
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "\"_adapter\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_adapter’의 유형이 ‘(extra: Unknown) -> TelegramAdapter’입니다.",
            "range": {
                "start": {
                    "line": 1405,
                    "character": 18
                },
                "end": {
                    "line": 1405,
                    "character": 31
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘_nutrition_daily_text’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 1432,
                    "character": 31
                },
                "end": {
                    "line": 1432,
                    "character": 52
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘_nutrition_daily_text’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 1450,
                    "character": 31
                },
                "end": {
                    "line": 1450,
                    "character": 52
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘_nutrition_report_text’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 1485,
                    "character": 31
                },
                "end": {
                    "line": 1485,
                    "character": 53
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘_nutrition_report_text’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 1503,
                    "character": 31
                },
                "end": {
                    "line": 1503,
                    "character": 53
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "Type annotation for attribute `profile_root` is required because this class is not decorated with `@final`",
            "range": {
                "start": {
                    "line": 1528,
                    "character": 13
                },
                "end": {
                    "line": 1528,
                    "character": 25
                }
            },
            "rule": "reportUnannotatedClassAttribute"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "Type annotation for attribute `owner` is required because this class is not decorated with `@final`",
            "range": {
                "start": {
                    "line": 1529,
                    "character": 13
                },
                "end": {
                    "line": 1529,
                    "character": 18
                }
            },
            "rule": "reportUnannotatedClassAttribute"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "Type annotation for attribute `_customer` is required because this class is not decorated with `@final`",
            "range": {
                "start": {
                    "line": 1548,
                    "character": 13
                },
                "end": {
                    "line": 1548,
                    "character": 22
                }
            },
            "rule": "reportUnannotatedClassAttribute"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "Type of \"data_root\" is Any",
            "range": {
                "start": {
                    "line": 1552,
                    "character": 8
                },
                "end": {
                    "line": 1552,
                    "character": 32
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "Type of \"joinpath\" is Any",
            "range": {
                "start": {
                    "line": 1552,
                    "character": 8
                },
                "end": {
                    "line": 1552,
                    "character": 41
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "Type of \"mkdir\" is Any",
            "range": {
                "start": {
                    "line": 1552,
                    "character": 8
                },
                "end": {
                    "line": 1552,
                    "character": 57
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "Type annotation for attribute `_finalized_weekly_snapshot` is required because this class is not decorated with `@final`",
            "range": {
                "start": {
                    "line": 1553,
                    "character": 13
                },
                "end": {
                    "line": 1553,
                    "character": 39
                }
            },
            "rule": "reportUnannotatedClassAttribute"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "Type annotation for attribute `registry` is required because this class is not decorated with `@final`",
            "range": {
                "start": {
                    "line": 1559,
                    "character": 13
                },
                "end": {
                    "line": 1559,
                    "character": 21
                }
            },
            "rule": "reportUnannotatedClassAttribute"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "매개 변수 \"customer_key\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1567,
                    "character": 23
                },
                "end": {
                    "line": 1567,
                    "character": 35
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘customer_key’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 1567,
                    "character": 23
                },
                "end": {
                    "line": 1567,
                    "character": 35
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "매개 변수 \"customer_key\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1570,
                    "character": 38
                },
                "end": {
                    "line": 1570,
                    "character": 50
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘customer_key’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 1570,
                    "character": 38
                },
                "end": {
                    "line": 1570,
                    "character": 50
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "매개 변수 \"customer_key\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1573,
                    "character": 41
                },
                "end": {
                    "line": 1573,
                    "character": 53
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘customer_key’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 1573,
                    "character": 41
                },
                "end": {
                    "line": 1573,
                    "character": 53
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "매개 변수 \"owner\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1573,
                    "character": 55
                },
                "end": {
                    "line": 1573,
                    "character": 60
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘owner’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 1573,
                    "character": 55
                },
                "end": {
                    "line": 1573,
                    "character": 60
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "매개 변수 \"source\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1573,
                    "character": 62
                },
                "end": {
                    "line": 1573,
                    "character": 68
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘source’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 1573,
                    "character": 62
                },
                "end": {
                    "line": 1573,
                    "character": 68
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "\"render_customer_body\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1580,
                    "character": 17
                },
                "end": {
                    "line": 1580,
                    "character": 44
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "반환 형식 \"Unknown | bool\"을(를) 부분적으로 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1587,
                    "character": 8
                },
                "end": {
                    "line": 1587,
                    "character": 34
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "매개 변수 \"customer_key\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1587,
                    "character": 41
                },
                "end": {
                    "line": 1587,
                    "character": 53
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘customer_key’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 1587,
                    "character": 41
                },
                "end": {
                    "line": 1587,
                    "character": 53
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "매개 변수 \"destination\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1587,
                    "character": 55
                },
                "end": {
                    "line": 1587,
                    "character": 66
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘destination’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 1587,
                    "character": 55
                },
                "end": {
                    "line": 1587,
                    "character": 66
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "매개 변수 \"kst_date\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1587,
                    "character": 71
                },
                "end": {
                    "line": 1587,
                    "character": 79
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘kst_date’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 1587,
                    "character": 71
                },
                "end": {
                    "line": 1587,
                    "character": 79
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "\"kst_date\"에 액세스하지 않았습니다.",
            "range": {
                "start": {
                    "line": 1587,
                    "character": 71
                },
                "end": {
                    "line": 1587,
                    "character": 79
                }
            },
            "rule": "reportUnusedParameter"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "반환 형식 \"Unknown | bool\"을(를) 부분적으로 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1588,
                    "character": 15
                },
                "end": {
                    "line": 1588,
                    "character": 91
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "Type of \"spec\" is Any",
            "range": {
                "start": {
                    "line": 1588,
                    "character": 63
                },
                "end": {
                    "line": 1588,
                    "character": 82
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "Type of \"telegram\" is Any",
            "range": {
                "start": {
                    "line": 1588,
                    "character": 63
                },
                "end": {
                    "line": 1588,
                    "character": 91
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "매개 변수 \"coordinator\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1591,
                    "character": 22
                },
                "end": {
                    "line": 1591,
                    "character": 33
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘coordinator’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 1591,
                    "character": 22
                },
                "end": {
                    "line": 1591,
                    "character": 33
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "매개 변수 \"provider\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1591,
                    "character": 35
                },
                "end": {
                    "line": 1591,
                    "character": 43
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘provider’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 1591,
                    "character": 35
                },
                "end": {
                    "line": 1591,
                    "character": 43
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘_bot’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 1593,
                    "character": 12
                },
                "end": {
                    "line": 1593,
                    "character": 16
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘_get_nutrition_coaching’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 1594,
                    "character": 12
                },
                "end": {
                    "line": 1594,
                    "character": 35
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "람다의 반환 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1594,
                    "character": 46
                },
                "end": {
                    "line": 1594,
                    "character": 57
                }
            },
            "rule": "reportUnknownLambdaType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘_thread_kwargs_for_send’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 1595,
                    "character": 12
                },
                "end": {
                    "line": 1595,
                    "character": 35
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "\"TelegramAdapter\" 클래스의 \"_thread_kwargs_for_send\" 특성에 할당할 수 없음\n  형식 \"(_chat: str, topic: str | None, _metadata: Dict[str, Any] | None) -> dict[str, Any]\"은 형식 \"(chat_id: str, thread_id: str | None, metadata: Dict[str, Any] | None = None, reply_to_message_id: int | None = None, reply_to_mode: str | None = None) -> Dict[str, Any]\"에 할당할 수 없습니다.\n    함수가 너무 적은 위치 매개 변수를 허용합니다. 5이(가) 필요하지만 3을(를) 받았습니다.\n      매개 변수 이름 불일치: \"chat_id\" 및 \"_chat\"\n      매개 변수 이름 불일치: \"thread_id\" 및 \"topic\"\n      매개 변수 이름 불일치: \"metadata\" 및 \"_metadata\"\n      ‘_metadata’ 매개 변수에 기본 인수가 없습니다.",
            "range": {
                "start": {
                    "line": 1595,
                    "character": 38
                },
                "end": {
                    "line": 1597,
                    "character": 5
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘_send_message_strict_topic’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 1598,
                    "character": 12
                },
                "end": {
                    "line": 1598,
                    "character": 38
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘_customer_checkin_keyboard_topics’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 1599,
                    "character": 12
                },
                "end": {
                    "line": 1599,
                    "character": 45
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘_physique_markup’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 1602,
                    "character": 12
                },
                "end": {
                    "line": 1602,
                    "character": 28
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "\"TelegramAdapter\" 클래스의 \"_physique_markup\" 특성에 할당할 수 없음\n  형식 \"(prompt: WizardPrompt) -> WizardPrompt\"은 형식 \"(prompt: WizardPrompt) -> (InlineKeyboardMarkup | None)\"에 할당할 수 없습니다.\n    ‘WizardPrompt’ 함수 반환 형식은 ‘InlineKeyboardMarkup | None’ 형식과 호환되지 않습니다.\n      형식 \"WizardPrompt\"은 형식 \"InlineKeyboardMarkup | None\"에 할당할 수 없습니다.\n        \"WizardPrompt\"은 \"None\"에 할당할 수 없습니다.\n        \"WizardPrompt\"은 \"InlineKeyboardMarkup\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 1602,
                    "character": 31
                },
                "end": {
                    "line": 1602,
                    "character": 52
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "매개 변수 \"monkeypatch\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1606,
                    "character": 24
                },
                "end": {
                    "line": 1606,
                    "character": 35
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘monkeypatch’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 1606,
                    "character": 24
                },
                "end": {
                    "line": 1606,
                    "character": 35
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "매개 변수 \"checkin_cli\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1606,
                    "character": 37
                },
                "end": {
                    "line": 1606,
                    "character": 48
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘checkin_cli’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 1606,
                    "character": 37
                },
                "end": {
                    "line": 1606,
                    "character": 48
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "매개 변수 \"tasks\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1606,
                    "character": 51
                },
                "end": {
                    "line": 1606,
                    "character": 56
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘tasks’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 1606,
                    "character": 51
                },
                "end": {
                    "line": 1606,
                    "character": 56
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "\"setattr\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1607,
                    "character": 4
                },
                "end": {
                    "line": 1607,
                    "character": 23
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "매개 변수 \"_registry\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1610,
                    "character": 15
                },
                "end": {
                    "line": 1610,
                    "character": 24
                }
            },
            "rule": "reportUnknownLambdaType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "매개 변수 \"_now\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1610,
                    "character": 26
                },
                "end": {
                    "line": 1610,
                    "character": 30
                }
            },
            "rule": "reportUnknownLambdaType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "람다의 반환 형식 \"tuple[Unknown, ...]\"을(를) 부분적으로 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1610,
                    "character": 32
                },
                "end": {
                    "line": 1610,
                    "character": 44
                }
            },
            "rule": "reportUnknownLambdaType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"__new__\" 함수의 \"iterable\" 매개 변수에 해당합니다.\n  인수 형식이 \"tuple[Unknown, ...]\"입니다.",
            "range": {
                "start": {
                    "line": 1610,
                    "character": 38
                },
                "end": {
                    "line": 1610,
                    "character": 43
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "반환 형식 \"list[Unknown] | list[Any]\"을(를) 부분적으로 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1614,
                    "character": 4
                },
                "end": {
                    "line": 1614,
                    "character": 18
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "반환 형식 \"list[Unknown]\"을(를) 부분적으로 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1617,
                    "character": 15
                },
                "end": {
                    "line": 1617,
                    "character": 17
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "매개 변수 \"checkin_cli\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1621,
                    "character": 34
                },
                "end": {
                    "line": 1621,
                    "character": 45
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘checkin_cli’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 1621,
                    "character": 34
                },
                "end": {
                    "line": 1621,
                    "character": 45
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "\"fence\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1622,
                    "character": 4
                },
                "end": {
                    "line": 1622,
                    "character": 9
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "\"initialize_schedule_delivery_fence\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1622,
                    "character": 12
                },
                "end": {
                    "line": 1622,
                    "character": 58
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "\"state\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1623,
                    "character": 11
                },
                "end": {
                    "line": 1623,
                    "character": 22
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘response_window_ends_at’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 1626,
                    "character": 33
                },
                "end": {
                    "line": 1626,
                    "character": 56
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "매개 변수 \"checkin_cli\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1642,
                    "character": 23
                },
                "end": {
                    "line": 1642,
                    "character": 34
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘checkin_cli’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 1642,
                    "character": 23
                },
                "end": {
                    "line": 1642,
                    "character": 34
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "매개 변수 \"profile_root\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1642,
                    "character": 36
                },
                "end": {
                    "line": 1642,
                    "character": 48
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘profile_root’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 1642,
                    "character": 36
                },
                "end": {
                    "line": 1642,
                    "character": 48
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "Type annotation for attribute `_checkin_cli` is required because this class is not decorated with `@final`",
            "range": {
                "start": {
                    "line": 1643,
                    "character": 13
                },
                "end": {
                    "line": 1643,
                    "character": 25
                }
            },
            "rule": "reportUnannotatedClassAttribute"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "Type annotation for attribute `_profile_root` is required because this class is not decorated with `@final`",
            "range": {
                "start": {
                    "line": 1644,
                    "character": 13
                },
                "end": {
                    "line": 1644,
                    "character": 26
                }
            },
            "rule": "reportUnannotatedClassAttribute"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "Type annotation for attribute `reservations` is required because this class is not decorated with `@final`",
            "range": {
                "start": {
                    "line": 1645,
                    "character": 13
                },
                "end": {
                    "line": 1645,
                    "character": 25
                }
            },
            "rule": "reportUnannotatedClassAttribute"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "Type annotation for attribute `review_rows` is required because this class is not decorated with `@final`",
            "range": {
                "start": {
                    "line": 1646,
                    "character": 13
                },
                "end": {
                    "line": 1646,
                    "character": 24
                }
            },
            "rule": "reportUnannotatedClassAttribute"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "Type annotation for attribute `after_first_reservation` is required because this class is not decorated with `@final`",
            "range": {
                "start": {
                    "line": 1647,
                    "character": 13
                },
                "end": {
                    "line": 1647,
                    "character": 36
                }
            },
            "rule": "reportUnannotatedClassAttribute"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "Type annotation for attribute `reject_second_reservation` is required because this class is not decorated with `@final`",
            "range": {
                "start": {
                    "line": 1648,
                    "character": 13
                },
                "end": {
                    "line": 1648,
                    "character": 38
                }
            },
            "rule": "reportUnannotatedClassAttribute"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "Type annotation for attribute `response_after_sending` is required because this class is not decorated with `@final`",
            "range": {
                "start": {
                    "line": 1649,
                    "character": 13
                },
                "end": {
                    "line": 1649,
                    "character": 35
                }
            },
            "rule": "reportUnannotatedClassAttribute"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "Type annotation for attribute `response_before_reservation` is required because this class is not decorated with `@final`",
            "range": {
                "start": {
                    "line": 1650,
                    "character": 13
                },
                "end": {
                    "line": 1650,
                    "character": 40
                }
            },
            "rule": "reportUnannotatedClassAttribute"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "Type annotation for attribute `canonical_transaction` is required because this class is not decorated with `@final`",
            "range": {
                "start": {
                    "line": 1651,
                    "character": 13
                },
                "end": {
                    "line": 1651,
                    "character": 34
                }
            },
            "rule": "reportUnannotatedClassAttribute"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "\"_current_terminal_morning_response\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_current_terminal_morning_response’의 유형이 ‘(_day: Unknown) -> (SimpleNamespace | None)’입니다.",
            "range": {
                "start": {
                    "line": 1653,
                    "character": 46
                },
                "end": {
                    "line": 1653,
                    "character": 85
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "\"_authorize_missing_morning_reminder\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_authorize_missing_morning_reminder’의 유형이 ‘(_day: Unknown, authorize: Unknown) -> (Unknown | None)’입니다.",
            "range": {
                "start": {
                    "line": 1654,
                    "character": 47
                },
                "end": {
                    "line": 1654,
                    "character": 87
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "반환 형식 \"Unknown | None\"을(를) 부분적으로 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1657,
                    "character": 8
                },
                "end": {
                    "line": 1657,
                    "character": 43
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "매개 변수 \"_day\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1657,
                    "character": 50
                },
                "end": {
                    "line": 1657,
                    "character": 54
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘_day’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 1657,
                    "character": 50
                },
                "end": {
                    "line": 1657,
                    "character": 54
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "매개 변수 \"authorize\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1657,
                    "character": 56
                },
                "end": {
                    "line": 1657,
                    "character": 65
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘authorize’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 1657,
                    "character": 56
                },
                "end": {
                    "line": 1657,
                    "character": 65
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "반환 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1660,
                    "character": 15
                },
                "end": {
                    "line": 1660,
                    "character": 37
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "매개 변수 \"_day\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1662,
                    "character": 49
                },
                "end": {
                    "line": 1662,
                    "character": 53
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘_day’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 1662,
                    "character": 49
                },
                "end": {
                    "line": 1662,
                    "character": 53
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "\"get\"의 형식을 부분적으로 알 수 없습니다.\n  ‘get’의 유형이 ‘Unknown | Any’입니다.",
            "range": {
                "start": {
                    "line": 1665,
                    "character": 11
                },
                "end": {
                    "line": 1665,
                    "character": 57
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_schedule_rows\" 함수의 \"profile_root\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 1665,
                    "character": 26
                },
                "end": {
                    "line": 1665,
                    "character": 44
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "Return type is Any",
            "range": {
                "start": {
                    "line": 1669,
                    "character": 8
                },
                "end": {
                    "line": 1669,
                    "character": 40
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "매개 변수 \"missing_window\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1671,
                    "character": 8
                },
                "end": {
                    "line": 1671,
                    "character": 22
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘missing_window’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 1671,
                    "character": 8
                },
                "end": {
                    "line": 1671,
                    "character": 22
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "매개 변수 \"destination\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1672,
                    "character": 8
                },
                "end": {
                    "line": 1672,
                    "character": 19
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘destination’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 1672,
                    "character": 8
                },
                "end": {
                    "line": 1672,
                    "character": 19
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "매개 변수 \"registry_digest\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1674,
                    "character": 8
                },
                "end": {
                    "line": 1674,
                    "character": 23
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘registry_digest’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 1674,
                    "character": 8
                },
                "end": {
                    "line": 1674,
                    "character": 23
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "매개 변수 \"config_digest\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1675,
                    "character": 8
                },
                "end": {
                    "line": 1675,
                    "character": 21
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘config_digest’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 1675,
                    "character": 8
                },
                "end": {
                    "line": 1675,
                    "character": 21
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "매개 변수 \"operator_approval\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1676,
                    "character": 8
                },
                "end": {
                    "line": 1676,
                    "character": 25
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘operator_approval’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 1676,
                    "character": 8
                },
                "end": {
                    "line": 1676,
                    "character": 25
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "매개 변수 \"canonical_sequence\"의 형식을 부분적으로 알 수 없습니다.\n  매개 변수 형식은 \"Unknown | None\"입니다.",
            "range": {
                "start": {
                    "line": 1677,
                    "character": 8
                },
                "end": {
                    "line": 1677,
                    "character": 26
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘canonical_sequence’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 1677,
                    "character": 8
                },
                "end": {
                    "line": 1677,
                    "character": 26
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "매개 변수 \"canonical_digest\"의 형식을 부분적으로 알 수 없습니다.\n  매개 변수 형식은 \"Unknown | None\"입니다.",
            "range": {
                "start": {
                    "line": 1678,
                    "character": 8
                },
                "end": {
                    "line": 1678,
                    "character": 24
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘canonical_digest’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 1678,
                    "character": 8
                },
                "end": {
                    "line": 1678,
                    "character": 24
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "\"reservation\"의 형식을 부분적으로 알 수 없습니다.\n  ‘reservation’의 유형이 ‘dict[str, Unknown | None]’입니다.",
            "range": {
                "start": {
                    "line": 1680,
                    "character": 8
                },
                "end": {
                    "line": 1680,
                    "character": 19
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "\"reservations\"의 형식을 부분적으로 알 수 없습니다.\n  ‘reservations’의 유형이 ‘list[Unknown]’입니다.",
            "range": {
                "start": {
                    "line": 1689,
                    "character": 8
                },
                "end": {
                    "line": 1689,
                    "character": 25
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "\"append\"의 형식을 부분적으로 알 수 없습니다.\n  ‘append’의 유형이 ‘(object: Unknown, /) -> None’입니다.",
            "range": {
                "start": {
                    "line": 1689,
                    "character": 8
                },
                "end": {
                    "line": 1689,
                    "character": 32
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "\"reservations\"의 형식을 부분적으로 알 수 없습니다.\n  ‘reservations’의 유형이 ‘list[Unknown]’입니다.",
            "range": {
                "start": {
                    "line": 1690,
                    "character": 15
                },
                "end": {
                    "line": 1690,
                    "character": 32
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"len\" 함수의 \"obj\" 매개 변수에 해당합니다.\n  인수 형식이 \"list[Unknown]\"입니다.",
            "range": {
                "start": {
                    "line": 1690,
                    "character": 15
                },
                "end": {
                    "line": 1690,
                    "character": 32
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "Type of \"schedule\" is Any",
            "range": {
                "start": {
                    "line": 1692,
                    "character": 8
                },
                "end": {
                    "line": 1692,
                    "character": 16
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "Type of \"receipt\" is Any",
            "range": {
                "start": {
                    "line": 1696,
                    "character": 8
                },
                "end": {
                    "line": 1696,
                    "character": 15
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "Type of \"reserve_missing_checkin_reminder\" is Any",
            "range": {
                "start": {
                    "line": 1696,
                    "character": 18
                },
                "end": {
                    "line": 1696,
                    "character": 59
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "Type of \"reservation_id\" is Any",
            "range": {
                "start": {
                    "line": 1709,
                    "character": 40
                },
                "end": {
                    "line": 1709,
                    "character": 62
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "Return type is Any",
            "range": {
                "start": {
                    "line": 1710,
                    "character": 15
                },
                "end": {
                    "line": 1710,
                    "character": 22
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "반환 형식 \"dict[str, Unknown]\"을(를) 부분적으로 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1712,
                    "character": 8
                },
                "end": {
                    "line": 1712,
                    "character": 33
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "매개 변수 \"reminder\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1712,
                    "character": 40
                },
                "end": {
                    "line": 1712,
                    "character": 48
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘reminder’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 1712,
                    "character": 40
                },
                "end": {
                    "line": 1712,
                    "character": 48
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "매개 변수 \"_kwargs\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1712,
                    "character": 52
                },
                "end": {
                    "line": 1712,
                    "character": 59
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘_kwargs’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 1712,
                    "character": 52
                },
                "end": {
                    "line": 1712,
                    "character": 59
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "\"row\"의 형식을 부분적으로 알 수 없습니다.\n  ‘row’의 유형이 ‘dict[str, Unknown]’입니다.",
            "range": {
                "start": {
                    "line": 1713,
                    "character": 8
                },
                "end": {
                    "line": 1713,
                    "character": 11
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "\"reservation_id\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1714,
                    "character": 30
                },
                "end": {
                    "line": 1714,
                    "character": 53
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "\"state\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1715,
                    "character": 21
                },
                "end": {
                    "line": 1715,
                    "character": 35
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "\"review_rows\"의 형식을 부분적으로 알 수 없습니다.\n  ‘review_rows’의 유형이 ‘list[Unknown]’입니다.",
            "range": {
                "start": {
                    "line": 1717,
                    "character": 22
                },
                "end": {
                    "line": 1717,
                    "character": 38
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "\"review_rows\"의 형식을 부분적으로 알 수 없습니다.\n  ‘review_rows’의 유형이 ‘list[Unknown]’입니다.",
            "range": {
                "start": {
                    "line": 1718,
                    "character": 12
                },
                "end": {
                    "line": 1718,
                    "character": 28
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "\"append\"의 형식을 부분적으로 알 수 없습니다.\n  ‘append’의 유형이 ‘(object: Unknown, /) -> None’입니다.",
            "range": {
                "start": {
                    "line": 1718,
                    "character": 12
                },
                "end": {
                    "line": 1718,
                    "character": 35
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "반환 형식 \"dict[str, Unknown]\"을(를) 부분적으로 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1719,
                    "character": 15
                },
                "end": {
                    "line": 1719,
                    "character": 18
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "매개 변수 \"monkeypatch\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1722,
                    "character": 22
                },
                "end": {
                    "line": 1722,
                    "character": 33
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘monkeypatch’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 1722,
                    "character": 22
                },
                "end": {
                    "line": 1722,
                    "character": 33
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "매개 변수 \"tmp_path\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1722,
                    "character": 35
                },
                "end": {
                    "line": 1722,
                    "character": 43
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘tmp_path’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 1722,
                    "character": 35
                },
                "end": {
                    "line": 1722,
                    "character": 43
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "매개 변수 \"provider\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1722,
                    "character": 48
                },
                "end": {
                    "line": 1722,
                    "character": 56
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘provider’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 1722,
                    "character": 48
                },
                "end": {
                    "line": 1722,
                    "character": 56
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_due_schedule_tasks\" 함수의 \"monkeypatch\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 1725,
                    "character": 24
                },
                "end": {
                    "line": 1725,
                    "character": 35
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"profile_root\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 1726,
                    "character": 39
                },
                "end": {
                    "line": 1726,
                    "character": 47
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_schedule_adapter\" 함수의 \"provider\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 1727,
                    "character": 45
                },
                "end": {
                    "line": 1727,
                    "character": 53
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"profile_root\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 1729,
                    "character": 49
                },
                "end": {
                    "line": 1729,
                    "character": 57
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "Type of \"coaching\" is Any",
            "range": {
                "start": {
                    "line": 1730,
                    "character": 4
                },
                "end": {
                    "line": 1730,
                    "character": 12
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "\"setattr\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1734,
                    "character": 4
                },
                "end": {
                    "line": 1734,
                    "character": 23
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "매개 변수 \"_customer\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1737,
                    "character": 15
                },
                "end": {
                    "line": 1737,
                    "character": 24
                }
            },
            "rule": "reportUnknownLambdaType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "매개 변수 \"tmp_path\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1744,
                    "character": 63
                },
                "end": {
                    "line": 1744,
                    "character": 71
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘tmp_path’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 1744,
                    "character": 63
                },
                "end": {
                    "line": 1744,
                    "character": 71
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "매개 변수 \"monkeypatch\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1744,
                    "character": 73
                },
                "end": {
                    "line": 1744,
                    "character": 84
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘monkeypatch’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 1744,
                    "character": 73
                },
                "end": {
                    "line": 1744,
                    "character": 84
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_due_schedule_tasks\" 함수의 \"monkeypatch\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 1749,
                    "character": 28
                },
                "end": {
                    "line": 1749,
                    "character": 39
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"profile_root\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 1750,
                    "character": 43
                },
                "end": {
                    "line": 1750,
                    "character": 51
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_initialize_schedule_delivery\" 함수의 \"profile_root\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 1751,
                    "character": 51
                },
                "end": {
                    "line": 1751,
                    "character": 59
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘_ensure_customer_checkin_keyboard’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 1754,
                    "character": 16
                },
                "end": {
                    "line": 1754,
                    "character": 49
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘_send_nutrition_coaching_tick’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 1756,
                    "character": 31
                },
                "end": {
                    "line": 1756,
                    "character": 60
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘_ensure_customer_checkin_keyboard’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 1762,
                    "character": 16
                },
                "end": {
                    "line": 1762,
                    "character": 49
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "\"row\"의 형식을 부분적으로 알 수 없습니다.\n  ‘row’의 유형이 ‘Unknown | Any’입니다.",
            "range": {
                "start": {
                    "line": 1763,
                    "character": 33
                },
                "end": {
                    "line": 1763,
                    "character": 36
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_schedule_rows\" 함수의 \"profile_root\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 1763,
                    "character": 55
                },
                "end": {
                    "line": 1763,
                    "character": 63
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "매개 변수 \"tmp_path\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1772,
                    "character": 14
                },
                "end": {
                    "line": 1772,
                    "character": 22
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘tmp_path’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 1772,
                    "character": 14
                },
                "end": {
                    "line": 1772,
                    "character": 22
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "매개 변수 \"monkeypatch\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1772,
                    "character": 24
                },
                "end": {
                    "line": 1772,
                    "character": 35
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘monkeypatch’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 1772,
                    "character": 24
                },
                "end": {
                    "line": 1772,
                    "character": 35
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_due_schedule_tasks\" 함수의 \"monkeypatch\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 1778,
                    "character": 28
                },
                "end": {
                    "line": 1778,
                    "character": 39
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"profile_root\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 1779,
                    "character": 43
                },
                "end": {
                    "line": 1779,
                    "character": 51
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_initialize_schedule_delivery\" 함수의 \"profile_root\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 1780,
                    "character": 51
                },
                "end": {
                    "line": 1780,
                    "character": 59
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘_send_nutrition_coaching_tick’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 1785,
                    "character": 30
                },
                "end": {
                    "line": 1785,
                    "character": 59
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘_send_nutrition_coaching_tick’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 1786,
                    "character": 31
                },
                "end": {
                    "line": 1786,
                    "character": 60
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_schedule_rows\" 함수의 \"profile_root\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 1790,
                    "character": 30
                },
                "end": {
                    "line": 1790,
                    "character": 38
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "매개 변수 \"tmp_path\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1794,
                    "character": 14
                },
                "end": {
                    "line": 1794,
                    "character": 22
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘tmp_path’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 1794,
                    "character": 14
                },
                "end": {
                    "line": 1794,
                    "character": 22
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "매개 변수 \"monkeypatch\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1794,
                    "character": 24
                },
                "end": {
                    "line": 1794,
                    "character": 35
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘monkeypatch’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 1794,
                    "character": 24
                },
                "end": {
                    "line": 1794,
                    "character": 35
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_due_schedule_tasks\" 함수의 \"monkeypatch\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 1800,
                    "character": 28
                },
                "end": {
                    "line": 1800,
                    "character": 39
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"profile_root\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 1801,
                    "character": 43
                },
                "end": {
                    "line": 1801,
                    "character": 51
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_initialize_schedule_delivery\" 함수의 \"profile_root\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 1802,
                    "character": 51
                },
                "end": {
                    "line": 1802,
                    "character": 59
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "\"setattr\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1806,
                    "character": 8
                },
                "end": {
                    "line": 1806,
                    "character": 27
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "매개 변수 \"_args\"의 형식을 부분적으로 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1809,
                    "character": 20
                },
                "end": {
                    "line": 1809,
                    "character": 25
                }
            },
            "rule": "reportUnknownLambdaType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "매개 변수 \"_kwargs\"의 형식을 부분적으로 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1809,
                    "character": 29
                },
                "end": {
                    "line": 1809,
                    "character": 36
                }
            },
            "rule": "reportUnknownLambdaType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘_send_nutrition_coaching_tick’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 1813,
                    "character": 30
                },
                "end": {
                    "line": 1813,
                    "character": 59
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_schedule_rows\" 함수의 \"profile_root\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 1815,
                    "character": 30
                },
                "end": {
                    "line": 1815,
                    "character": 38
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "\"setattr\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1817,
                    "character": 8
                },
                "end": {
                    "line": 1817,
                    "character": 27
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘_send_nutrition_coaching_tick’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 1821,
                    "character": 33
                },
                "end": {
                    "line": 1821,
                    "character": 62
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "\"_send_message_strict_topic\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_send_message_strict_topic’의 유형이 ‘(**kwargs: Unknown) -> CoroutineType[Any, Any, Unknown]’입니다.",
            "range": {
                "start": {
                    "line": 1825,
                    "character": 15
                },
                "end": {
                    "line": 1825,
                    "character": 51
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "\"await_count\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1825,
                    "character": 15
                },
                "end": {
                    "line": 1825,
                    "character": 63
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘_send_message_strict_topic’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 1825,
                    "character": 25
                },
                "end": {
                    "line": 1825,
                    "character": 51
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "\"MethodType\" 클래스의 \"await_count\" 특성에 액세스할 수 없음\n  특성 \"await_count\" 알 수 없음",
            "range": {
                "start": {
                    "line": 1825,
                    "character": 52
                },
                "end": {
                    "line": 1825,
                    "character": 63
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_schedule_rows\" 함수의 \"profile_root\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 1826,
                    "character": 30
                },
                "end": {
                    "line": 1826,
                    "character": 38
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "매개 변수 \"tmp_path\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1829,
                    "character": 66
                },
                "end": {
                    "line": 1829,
                    "character": 74
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘tmp_path’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 1829,
                    "character": 66
                },
                "end": {
                    "line": 1829,
                    "character": 74
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "매개 변수 \"monkeypatch\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1829,
                    "character": 76
                },
                "end": {
                    "line": 1829,
                    "character": 87
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘monkeypatch’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 1829,
                    "character": 76
                },
                "end": {
                    "line": 1829,
                    "character": 87
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_due_schedule_tasks\" 함수의 \"monkeypatch\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 1834,
                    "character": 28
                },
                "end": {
                    "line": 1834,
                    "character": 39
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"profile_root\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 1835,
                    "character": 43
                },
                "end": {
                    "line": 1835,
                    "character": 51
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_initialize_schedule_delivery\" 함수의 \"profile_root\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 1836,
                    "character": 51
                },
                "end": {
                    "line": 1836,
                    "character": 59
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘_send_nutrition_coaching_tick’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 1841,
                    "character": 30
                },
                "end": {
                    "line": 1841,
                    "character": 59
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘_send_nutrition_coaching_tick’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 1842,
                    "character": 31
                },
                "end": {
                    "line": 1842,
                    "character": 60
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "매개 변수 \"tmp_path\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1848,
                    "character": 14
                },
                "end": {
                    "line": 1848,
                    "character": 22
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘tmp_path’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 1848,
                    "character": 14
                },
                "end": {
                    "line": 1848,
                    "character": 22
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "매개 변수 \"monkeypatch\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1848,
                    "character": 24
                },
                "end": {
                    "line": 1848,
                    "character": 35
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘monkeypatch’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 1848,
                    "character": 24
                },
                "end": {
                    "line": 1848,
                    "character": 35
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_due_schedule_tasks\" 함수의 \"monkeypatch\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 1854,
                    "character": 28
                },
                "end": {
                    "line": 1854,
                    "character": 39
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"profile_root\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 1855,
                    "character": 43
                },
                "end": {
                    "line": 1855,
                    "character": 51
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_initialize_schedule_delivery\" 함수의 \"profile_root\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 1856,
                    "character": 51
                },
                "end": {
                    "line": 1856,
                    "character": 59
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "매개 변수 \"_kwargs\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1860,
                    "character": 30
                },
                "end": {
                    "line": 1860,
                    "character": 37
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘_kwargs’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 1860,
                    "character": 30
                },
                "end": {
                    "line": 1860,
                    "character": 37
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘Literal[True]’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 1862,
                    "character": 12
                },
                "end": {
                    "line": 1862,
                    "character": 32
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘_send_nutrition_coaching_tick’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 1869,
                    "character": 49
                },
                "end": {
                    "line": 1869,
                    "character": 78
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘Literal[True]’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 1870,
                    "character": 8
                },
                "end": {
                    "line": 1870,
                    "character": 57
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘_send_nutrition_coaching_tick’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 1872,
                    "character": 20
                },
                "end": {
                    "line": 1872,
                    "character": 49
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_schedule_rows\" 함수의 \"profile_root\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 1881,
                    "character": 30
                },
                "end": {
                    "line": 1881,
                    "character": 38
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "매개 변수 \"tmp_path\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1884,
                    "character": 14
                },
                "end": {
                    "line": 1884,
                    "character": 22
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘tmp_path’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 1884,
                    "character": 14
                },
                "end": {
                    "line": 1884,
                    "character": 22
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "매개 변수 \"monkeypatch\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1884,
                    "character": 24
                },
                "end": {
                    "line": 1884,
                    "character": 35
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘monkeypatch’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 1884,
                    "character": 24
                },
                "end": {
                    "line": 1884,
                    "character": 35
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_due_schedule_tasks\" 함수의 \"monkeypatch\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 1890,
                    "character": 28
                },
                "end": {
                    "line": 1890,
                    "character": 39
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"profile_root\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 1891,
                    "character": 43
                },
                "end": {
                    "line": 1891,
                    "character": 51
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "\"claim\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1894,
                    "character": 8
                },
                "end": {
                    "line": 1894,
                    "character": 13
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "\"parent\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1902,
                    "character": 8
                },
                "end": {
                    "line": 1902,
                    "character": 20
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "\"mkdir\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1902,
                    "character": 8
                },
                "end": {
                    "line": 1902,
                    "character": 26
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "\"write_bytes\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1903,
                    "character": 8
                },
                "end": {
                    "line": 1903,
                    "character": 25
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "\"chmod\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1904,
                    "character": 8
                },
                "end": {
                    "line": 1904,
                    "character": 19
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "\"before\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1905,
                    "character": 8
                },
                "end": {
                    "line": 1905,
                    "character": 14
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "\"read_bytes\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1905,
                    "character": 17
                },
                "end": {
                    "line": 1905,
                    "character": 33
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘_send_nutrition_coaching_tick’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 1907,
                    "character": 31
                },
                "end": {
                    "line": 1907,
                    "character": 60
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "Type of \"fence\" is Any",
            "range": {
                "start": {
                    "line": 1913,
                    "character": 8
                },
                "end": {
                    "line": 1913,
                    "character": 13
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "\"read_text\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1914,
                    "character": 12
                },
                "end": {
                    "line": 1914,
                    "character": 77
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"loads\" 함수의 \"s\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 1914,
                    "character": 12
                },
                "end": {
                    "line": 1914,
                    "character": 79
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"initialize_schedule_delivery_fence\" 함수의 \"profile_root\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 1917,
                    "character": 62
                },
                "end": {
                    "line": 1917,
                    "character": 70
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "\"read_bytes\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1918,
                    "character": 15
                },
                "end": {
                    "line": 1918,
                    "character": 31
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_schedule_rows\" 함수의 \"profile_root\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 1919,
                    "character": 30
                },
                "end": {
                    "line": 1919,
                    "character": 38
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "매개 변수 \"tmp_path\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1924,
                    "character": 14
                },
                "end": {
                    "line": 1924,
                    "character": 22
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘tmp_path’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 1924,
                    "character": 14
                },
                "end": {
                    "line": 1924,
                    "character": 22
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "매개 변수 \"monkeypatch\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1924,
                    "character": 24
                },
                "end": {
                    "line": 1924,
                    "character": 35
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘monkeypatch’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 1924,
                    "character": 24
                },
                "end": {
                    "line": 1924,
                    "character": 35
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "매개 변수 \"fence\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1924,
                    "character": 37
                },
                "end": {
                    "line": 1924,
                    "character": 42
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘fence’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 1924,
                    "character": 37
                },
                "end": {
                    "line": 1924,
                    "character": 42
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_due_schedule_tasks\" 함수의 \"monkeypatch\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 1930,
                    "character": 28
                },
                "end": {
                    "line": 1930,
                    "character": 39
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"profile_root\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 1931,
                    "character": 43
                },
                "end": {
                    "line": 1931,
                    "character": 51
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘ScheduleFenceReceipt’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 1935,
                    "character": 12
                },
                "end": {
                    "line": 1935,
                    "character": 67
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"prepare_schedule_delivery_cutover\" 함수의 \"profile_root\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 1935,
                    "character": 58
                },
                "end": {
                    "line": 1935,
                    "character": 66
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "\"fence_path\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1937,
                    "character": 12
                },
                "end": {
                    "line": 1937,
                    "character": 22
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "\"parent\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1938,
                    "character": 12
                },
                "end": {
                    "line": 1938,
                    "character": 29
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "\"mkdir\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1938,
                    "character": 12
                },
                "end": {
                    "line": 1938,
                    "character": 35
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "\"write_text\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1939,
                    "character": 12
                },
                "end": {
                    "line": 1939,
                    "character": 33
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘_send_nutrition_coaching_tick’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 1941,
                    "character": 31
                },
                "end": {
                    "line": 1941,
                    "character": 60
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "매개 변수 \"tmp_path\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1950,
                    "character": 14
                },
                "end": {
                    "line": 1950,
                    "character": 22
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘tmp_path’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 1950,
                    "character": 14
                },
                "end": {
                    "line": 1950,
                    "character": 22
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "매개 변수 \"monkeypatch\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1950,
                    "character": 24
                },
                "end": {
                    "line": 1950,
                    "character": 35
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘monkeypatch’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 1950,
                    "character": 24
                },
                "end": {
                    "line": 1950,
                    "character": 35
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_due_schedule_tasks\" 함수의 \"monkeypatch\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 1959,
                    "character": 28
                },
                "end": {
                    "line": 1959,
                    "character": 39
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"profile_root\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 1960,
                    "character": 43
                },
                "end": {
                    "line": 1960,
                    "character": 51
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_initialize_schedule_delivery\" 함수의 \"profile_root\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 1961,
                    "character": 51
                },
                "end": {
                    "line": 1961,
                    "character": 59
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘_humanize_korean_copy’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 1969,
                    "character": 16
                },
                "end": {
                    "line": 1969,
                    "character": 37
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘_coaching_processing_allowed’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 1970,
                    "character": 16
                },
                "end": {
                    "line": 1970,
                    "character": 44
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "Type of \"reporting\" is Any",
            "range": {
                "start": {
                    "line": 1971,
                    "character": 8
                },
                "end": {
                    "line": 1971,
                    "character": 17
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "Type of \"finalized_summary\" is Any",
            "range": {
                "start": {
                    "line": 1974,
                    "character": 8
                },
                "end": {
                    "line": 1974,
                    "character": 25
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "Type of \"WeeklySummary\" is Any",
            "range": {
                "start": {
                    "line": 1974,
                    "character": 28
                },
                "end": {
                    "line": 1974,
                    "character": 51
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "\"setattr\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1985,
                    "character": 8
                },
                "end": {
                    "line": 1985,
                    "character": 27
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "매개 변수 \"_args\"의 형식을 부분적으로 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1988,
                    "character": 20
                },
                "end": {
                    "line": 1988,
                    "character": 25
                }
            },
            "rule": "reportUnknownLambdaType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "매개 변수 \"_kwargs\"의 형식을 부분적으로 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1988,
                    "character": 29
                },
                "end": {
                    "line": 1988,
                    "character": 36
                }
            },
            "rule": "reportUnknownLambdaType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "Return type of lambda is Any",
            "range": {
                "start": {
                    "line": 1988,
                    "character": 38
                },
                "end": {
                    "line": 1988,
                    "character": 55
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "Type of \"adaptive\" is Any",
            "range": {
                "start": {
                    "line": 1990,
                    "character": 8
                },
                "end": {
                    "line": 1990,
                    "character": 16
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "Type of \"wizard\" is Any",
            "range": {
                "start": {
                    "line": 1993,
                    "character": 8
                },
                "end": {
                    "line": 1993,
                    "character": 14
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "\"setattr\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1994,
                    "character": 8
                },
                "end": {
                    "line": 1994,
                    "character": 27
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "Type of \"AdaptiveEventStore\" is Any",
            "range": {
                "start": {
                    "line": 1995,
                    "character": 12
                },
                "end": {
                    "line": 1995,
                    "character": 39
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "매개 변수 \"_customer\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1997,
                    "character": 19
                },
                "end": {
                    "line": 1997,
                    "character": 28
                }
            },
            "rule": "reportUnknownLambdaType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "매개 변수 \"_kwargs\"의 형식을 부분적으로 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 1998,
                    "character": 58
                },
                "end": {
                    "line": 1998,
                    "character": 65
                }
            },
            "rule": "reportUnknownLambdaType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "\"setattr\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 2001,
                    "character": 8
                },
                "end": {
                    "line": 2001,
                    "character": 27
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "Type of \"WizardService\" is Any",
            "range": {
                "start": {
                    "line": 2002,
                    "character": 12
                },
                "end": {
                    "line": 2002,
                    "character": 32
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "매개 변수 \"_customer\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 2004,
                    "character": 19
                },
                "end": {
                    "line": 2004,
                    "character": 28
                }
            },
            "rule": "reportUnknownLambdaType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘_send_nutrition_coaching_tick’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 2009,
                    "character": 31
                },
                "end": {
                    "line": 2009,
                    "character": 60
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘_humanize_korean_copy’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 2023,
                    "character": 16
                },
                "end": {
                    "line": 2023,
                    "character": 37
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘_coaching_processing_allowed’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 2024,
                    "character": 16
                },
                "end": {
                    "line": 2024,
                    "character": 44
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "매개 변수 \"tmp_path\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 2027,
                    "character": 14
                },
                "end": {
                    "line": 2027,
                    "character": 22
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘tmp_path’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 2027,
                    "character": 14
                },
                "end": {
                    "line": 2027,
                    "character": 22
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "매개 변수 \"monkeypatch\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 2027,
                    "character": 24
                },
                "end": {
                    "line": 2027,
                    "character": 35
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘monkeypatch’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 2027,
                    "character": 24
                },
                "end": {
                    "line": 2027,
                    "character": 35
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_reminder_adapter\" 함수의 \"monkeypatch\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 2031,
                    "character": 12
                },
                "end": {
                    "line": 2031,
                    "character": 23
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_reminder_adapter\" 함수의 \"tmp_path\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 2031,
                    "character": 25
                },
                "end": {
                    "line": 2031,
                    "character": 33
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘_humanize_korean_copy’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 2033,
                    "character": 16
                },
                "end": {
                    "line": 2033,
                    "character": 37
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘_coaching_processing_allowed’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 2034,
                    "character": 16
                },
                "end": {
                    "line": 2034,
                    "character": 44
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘_send_nutrition_coaching_tick’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 2037,
                    "character": 30
                },
                "end": {
                    "line": 2037,
                    "character": 59
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘_send_nutrition_coaching_tick’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 2038,
                    "character": 31
                },
                "end": {
                    "line": 2038,
                    "character": 60
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "\"kwargs\"은(는) \"None\"의 알려진 특성이 아님",
            "range": {
                "start": {
                    "line": 2042,
                    "character": 35
                },
                "end": {
                    "line": 2042,
                    "character": 41
                }
            },
            "rule": "reportOptionalMemberAccess"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘_humanize_korean_copy’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 2047,
                    "character": 16
                },
                "end": {
                    "line": 2047,
                    "character": 37
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘_coaching_processing_allowed’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 2048,
                    "character": 16
                },
                "end": {
                    "line": 2048,
                    "character": 44
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "\"reservations\"의 형식을 부분적으로 알 수 없습니다.\n  ‘reservations’의 유형이 ‘list[Unknown]’입니다.",
            "range": {
                "start": {
                    "line": 2049,
                    "character": 15
                },
                "end": {
                    "line": 2049,
                    "character": 38
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "\"reservations\"의 형식을 부분적으로 알 수 없습니다.\n  ‘reservations’의 유형이 ‘list[Unknown]’입니다.",
            "range": {
                "start": {
                    "line": 2052,
                    "character": 19
                },
                "end": {
                    "line": 2052,
                    "character": 42
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"len\" 함수의 \"obj\" 매개 변수에 해당합니다.\n  인수 형식이 \"list[Unknown]\"입니다.",
            "range": {
                "start": {
                    "line": 2052,
                    "character": 19
                },
                "end": {
                    "line": 2052,
                    "character": 42
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "\"row\"의 형식을 부분적으로 알 수 없습니다.\n  ‘row’의 유형이 ‘Unknown | Any’입니다.",
            "range": {
                "start": {
                    "line": 2053,
                    "character": 33
                },
                "end": {
                    "line": 2053,
                    "character": 36
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_schedule_rows\" 함수의 \"profile_root\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 2053,
                    "character": 55
                },
                "end": {
                    "line": 2053,
                    "character": 63
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "매개 변수 \"tmp_path\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 2062,
                    "character": 14
                },
                "end": {
                    "line": 2062,
                    "character": 22
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘tmp_path’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 2062,
                    "character": 14
                },
                "end": {
                    "line": 2062,
                    "character": 22
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "매개 변수 \"monkeypatch\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 2062,
                    "character": 24
                },
                "end": {
                    "line": 2062,
                    "character": 35
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘monkeypatch’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 2062,
                    "character": 24
                },
                "end": {
                    "line": 2062,
                    "character": 35
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_reminder_adapter\" 함수의 \"monkeypatch\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 2066,
                    "character": 12
                },
                "end": {
                    "line": 2066,
                    "character": 23
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_reminder_adapter\" 함수의 \"tmp_path\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 2066,
                    "character": 25
                },
                "end": {
                    "line": 2066,
                    "character": 33
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘_send_nutrition_coaching_tick’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 2071,
                    "character": 30
                },
                "end": {
                    "line": 2071,
                    "character": 59
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"profile_root\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 2074,
                    "character": 75
                },
                "end": {
                    "line": 2074,
                    "character": 83
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "Type of \"coaching\" is Any",
            "range": {
                "start": {
                    "line": 2076,
                    "character": 8
                },
                "end": {
                    "line": 2076,
                    "character": 16
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "\"setattr\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 2080,
                    "character": 8
                },
                "end": {
                    "line": 2080,
                    "character": 27
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "매개 변수 \"_customer\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 2083,
                    "character": 19
                },
                "end": {
                    "line": 2083,
                    "character": 28
                }
            },
            "rule": "reportUnknownLambdaType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘_send_nutrition_coaching_tick’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 2087,
                    "character": 33
                },
                "end": {
                    "line": 2087,
                    "character": 62
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "\"review_rows\"의 형식을 부분적으로 알 수 없습니다.\n  ‘review_rows’의 유형이 ‘list[Unknown]’입니다.",
            "range": {
                "start": {
                    "line": 2091,
                    "character": 15
                },
                "end": {
                    "line": 2091,
                    "character": 37
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "\"review_rows\"의 형식을 부분적으로 알 수 없습니다.\n  ‘review_rows’의 유형이 ‘list[Unknown]’입니다.",
            "range": {
                "start": {
                    "line": 2091,
                    "character": 41
                },
                "end": {
                    "line": 2091,
                    "character": 73
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "\"rows\"의 형식을 부분적으로 알 수 없습니다.\n  ‘rows’의 유형이 ‘list[Unknown] | list[Any]’입니다.",
            "range": {
                "start": {
                    "line": 2092,
                    "character": 8
                },
                "end": {
                    "line": 2092,
                    "character": 12
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_schedule_rows\" 함수의 \"profile_root\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 2092,
                    "character": 30
                },
                "end": {
                    "line": 2092,
                    "character": 38
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "\"row\"의 형식을 부분적으로 알 수 없습니다.\n  ‘row’의 유형이 ‘Unknown | Any’입니다.",
            "range": {
                "start": {
                    "line": 2093,
                    "character": 33
                },
                "end": {
                    "line": 2093,
                    "character": 36
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "\"row\"의 형식을 부분적으로 알 수 없습니다.\n  ‘row’의 유형이 ‘Unknown | Any’입니다.",
            "range": {
                "start": {
                    "line": 2095,
                    "character": 55
                },
                "end": {
                    "line": 2095,
                    "character": 58
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "\"row\"의 형식을 부분적으로 알 수 없습니다.\n  ‘row’의 유형이 ‘Unknown | Any’입니다.",
            "range": {
                "start": {
                    "line": 2096,
                    "character": 49
                },
                "end": {
                    "line": 2096,
                    "character": 52
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "매개 변수 \"tmp_path\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 2104,
                    "character": 14
                },
                "end": {
                    "line": 2104,
                    "character": 22
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘tmp_path’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 2104,
                    "character": 14
                },
                "end": {
                    "line": 2104,
                    "character": 22
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "매개 변수 \"monkeypatch\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 2104,
                    "character": 24
                },
                "end": {
                    "line": 2104,
                    "character": 35
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘monkeypatch’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 2104,
                    "character": 24
                },
                "end": {
                    "line": 2104,
                    "character": 35
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "매개 변수 \"authority\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 2104,
                    "character": 37
                },
                "end": {
                    "line": 2104,
                    "character": 46
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘authority’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 2104,
                    "character": 37
                },
                "end": {
                    "line": 2104,
                    "character": 46
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_reminder_adapter\" 함수의 \"monkeypatch\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 2108,
                    "character": 12
                },
                "end": {
                    "line": 2108,
                    "character": 23
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_reminder_adapter\" 함수의 \"tmp_path\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 2108,
                    "character": 25
                },
                "end": {
                    "line": 2108,
                    "character": 33
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "\"_ScheduleCoordinator\" 클래스의 \"refresh_live_registry\" 특성에 할당할 수 없음\n  형식 \"() -> bool\"은 형식 \"() -> Literal[True]\"에 할당할 수 없습니다.\n    ‘bool’ 함수 반환 형식은 ‘Literal[True]’ 형식과 호환되지 않습니다.\n      \"bool\"은 형식 \"Literal[True]\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 2112,
                    "character": 48
                },
                "end": {
                    "line": 2112,
                    "character": 71
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "\"_ReminderDualCoach\" 클래스의 \"after_first_reservation\" 특성에 할당할 수 없음\n  \"() -> None\" 형식의 식을 \"_ReminderDualCoach\" 클래스의 \"after_first_reservation\" 특성에 할당할 수 없음\n    \"FunctionType\"은 \"None\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 2119,
                    "character": 23
                },
                "end": {
                    "line": 2119,
                    "character": 46
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "Type of \"spec\" is Any",
            "range": {
                "start": {
                    "line": 2120,
                    "character": 16
                },
                "end": {
                    "line": 2120,
                    "character": 42
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"setattr\" 함수의 \"obj\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 2120,
                    "character": 16
                },
                "end": {
                    "line": 2120,
                    "character": 42
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘_customer’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 2120,
                    "character": 28
                },
                "end": {
                    "line": 2120,
                    "character": 37
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "\"_ReminderDualCoach\" 클래스의 \"after_first_reservation\" 특성에 할당할 수 없음\n  \"() -> Any\" 형식의 식을 \"_ReminderDualCoach\" 클래스의 \"after_first_reservation\" 특성에 할당할 수 없음\n    \"FunctionType\"은 \"None\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 2123,
                    "character": 23
                },
                "end": {
                    "line": 2123,
                    "character": 46
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "Type of \"update\" is Any",
            "range": {
                "start": {
                    "line": 2123,
                    "character": 57
                },
                "end": {
                    "line": 2125,
                    "character": 20
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "Return type of lambda is Any",
            "range": {
                "start": {
                    "line": 2123,
                    "character": 57
                },
                "end": {
                    "line": 2125,
                    "character": 53
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘_send_nutrition_coaching_tick’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 2129,
                    "character": 31
                },
                "end": {
                    "line": 2129,
                    "character": 60
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_schedule_rows\" 함수의 \"profile_root\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 2135,
                    "character": 30
                },
                "end": {
                    "line": 2135,
                    "character": 38
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "매개 변수 \"tmp_path\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 2139,
                    "character": 14
                },
                "end": {
                    "line": 2139,
                    "character": 22
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘tmp_path’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 2139,
                    "character": 14
                },
                "end": {
                    "line": 2139,
                    "character": 22
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "매개 변수 \"monkeypatch\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 2139,
                    "character": 24
                },
                "end": {
                    "line": 2139,
                    "character": 35
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘monkeypatch’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 2139,
                    "character": 24
                },
                "end": {
                    "line": 2139,
                    "character": 35
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_reminder_adapter\" 함수의 \"monkeypatch\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 2143,
                    "character": 12
                },
                "end": {
                    "line": 2143,
                    "character": 23
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_reminder_adapter\" 함수의 \"tmp_path\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 2143,
                    "character": 25
                },
                "end": {
                    "line": 2143,
                    "character": 33
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘_send_nutrition_coaching_tick’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 2147,
                    "character": 30
                },
                "end": {
                    "line": 2147,
                    "character": 59
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘_send_nutrition_coaching_tick’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 2148,
                    "character": 31
                },
                "end": {
                    "line": 2148,
                    "character": 60
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_schedule_rows\" 함수의 \"profile_root\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 2152,
                    "character": 30
                },
                "end": {
                    "line": 2152,
                    "character": 38
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "매개 변수 \"tmp_path\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 2155,
                    "character": 14
                },
                "end": {
                    "line": 2155,
                    "character": 22
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘tmp_path’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 2155,
                    "character": 14
                },
                "end": {
                    "line": 2155,
                    "character": 22
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "매개 변수 \"monkeypatch\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 2155,
                    "character": 24
                },
                "end": {
                    "line": 2155,
                    "character": 35
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘monkeypatch’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 2155,
                    "character": 24
                },
                "end": {
                    "line": 2155,
                    "character": 35
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "\"ReminderNoSendRejection\"은(는) \"gateway.platforms.telegram\" 모듈에서 내보내지지 않습니다.\n  대신 \"gateway.platforms.telegram_weekly_host_transport\"에서 가져오기",
            "range": {
                "start": {
                    "line": 2157,
                    "character": 47
                },
                "end": {
                    "line": 2157,
                    "character": 70
                }
            },
            "rule": "reportPrivateLocalImportUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_reminder_adapter\" 함수의 \"monkeypatch\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 2161,
                    "character": 12
                },
                "end": {
                    "line": 2161,
                    "character": 23
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_reminder_adapter\" 함수의 \"tmp_path\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 2161,
                    "character": 25
                },
                "end": {
                    "line": 2161,
                    "character": 33
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘_send_nutrition_coaching_tick’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 2165,
                    "character": 30
                },
                "end": {
                    "line": 2165,
                    "character": 59
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘_send_nutrition_coaching_tick’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 2166,
                    "character": 31
                },
                "end": {
                    "line": 2166,
                    "character": 60
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "\"row\"의 형식을 부분적으로 알 수 없습니다.\n  ‘row’의 유형이 ‘Unknown | Any’입니다.",
            "range": {
                "start": {
                    "line": 2170,
                    "character": 33
                },
                "end": {
                    "line": 2170,
                    "character": 36
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_schedule_rows\" 함수의 \"profile_root\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 2170,
                    "character": 55
                },
                "end": {
                    "line": 2170,
                    "character": 63
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "매개 변수 \"tmp_path\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 2174,
                    "character": 14
                },
                "end": {
                    "line": 2174,
                    "character": 22
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘tmp_path’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 2174,
                    "character": 14
                },
                "end": {
                    "line": 2174,
                    "character": 22
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "매개 변수 \"monkeypatch\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 2174,
                    "character": 24
                },
                "end": {
                    "line": 2174,
                    "character": 35
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘monkeypatch’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 2174,
                    "character": 24
                },
                "end": {
                    "line": 2174,
                    "character": 35
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_reminder_adapter\" 함수의 \"monkeypatch\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 2178,
                    "character": 12
                },
                "end": {
                    "line": 2178,
                    "character": 23
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_reminder_adapter\" 함수의 \"tmp_path\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 2178,
                    "character": 25
                },
                "end": {
                    "line": 2178,
                    "character": 33
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘_send_nutrition_coaching_tick’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 2182,
                    "character": 30
                },
                "end": {
                    "line": 2182,
                    "character": 59
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘_send_nutrition_coaching_tick’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 2183,
                    "character": 31
                },
                "end": {
                    "line": 2183,
                    "character": 60
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "\"row\"의 형식을 부분적으로 알 수 없습니다.\n  ‘row’의 유형이 ‘Unknown | Any’입니다.",
            "range": {
                "start": {
                    "line": 2187,
                    "character": 33
                },
                "end": {
                    "line": 2187,
                    "character": 36
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_schedule_rows\" 함수의 \"profile_root\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 2187,
                    "character": 55
                },
                "end": {
                    "line": 2187,
                    "character": 63
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "매개 변수 \"tmp_path\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 2191,
                    "character": 14
                },
                "end": {
                    "line": 2191,
                    "character": 22
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘tmp_path’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 2191,
                    "character": 14
                },
                "end": {
                    "line": 2191,
                    "character": 22
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "매개 변수 \"monkeypatch\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 2191,
                    "character": 24
                },
                "end": {
                    "line": 2191,
                    "character": 35
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘monkeypatch’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 2191,
                    "character": 24
                },
                "end": {
                    "line": 2191,
                    "character": 35
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_reminder_adapter\" 함수의 \"monkeypatch\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 2195,
                    "character": 12
                },
                "end": {
                    "line": 2195,
                    "character": 23
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_reminder_adapter\" 함수의 \"tmp_path\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 2195,
                    "character": 25
                },
                "end": {
                    "line": 2195,
                    "character": 33
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘_send_nutrition_coaching_tick’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 2200,
                    "character": 29
                },
                "end": {
                    "line": 2200,
                    "character": 58
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘_send_nutrition_coaching_tick’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 2201,
                    "character": 37
                },
                "end": {
                    "line": 2201,
                    "character": 66
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘_send_nutrition_coaching_tick’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 2202,
                    "character": 41
                },
                "end": {
                    "line": 2202,
                    "character": 70
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "\"review_rows\"의 형식을 부분적으로 알 수 없습니다.\n  ‘review_rows’의 유형이 ‘list[Unknown]’입니다.",
            "range": {
                "start": {
                    "line": 2207,
                    "character": 15
                },
                "end": {
                    "line": 2207,
                    "character": 37
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "\"reservations\"의 형식을 부분적으로 알 수 없습니다.\n  ‘reservations’의 유형이 ‘list[Unknown]’입니다.",
            "range": {
                "start": {
                    "line": 2208,
                    "character": 30
                },
                "end": {
                    "line": 2208,
                    "character": 53
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "매개 변수 \"monkeypatch\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 2213,
                    "character": 63
                },
                "end": {
                    "line": 2213,
                    "character": 74
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘monkeypatch’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 2213,
                    "character": 63
                },
                "end": {
                    "line": 2213,
                    "character": 74
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "매개 변수 \"kwargs\"의 형식을 부분적으로 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 2221,
                    "character": 32
                },
                "end": {
                    "line": 2221,
                    "character": 38
                }
            },
            "rule": "reportUnknownLambdaType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "\"update\"의 형식을 부분적으로 알 수 없습니다.\n  ‘update’의 유형이 ‘Overload[(m: SupportsKeysAndGetItem[Unknown, Unknown], /) -> None, (m: SupportsKeysAndGetItem[str, Unknown], /, **kwargs: Unknown) -> None, (m: Iterable[tuple[Unknown, Unknown]], /) -> None, (m: Iterable[tuple[str, Unknown]], /, **kwargs: Unknown) -> None, (**kwargs: Unknown) -> None]’입니다.",
            "range": {
                "start": {
                    "line": 2222,
                    "character": 20
                },
                "end": {
                    "line": 2222,
                    "character": 35
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "\"setattr\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 2230,
                    "character": 4
                },
                "end": {
                    "line": 2230,
                    "character": 23
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "\"setattr\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 2235,
                    "character": 4
                },
                "end": {
                    "line": 2235,
                    "character": 23
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "매개 변수 \"_provider\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 2238,
                    "character": 15
                },
                "end": {
                    "line": 2238,
                    "character": 24
                }
            },
            "rule": "reportUnknownLambdaType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "매개 변수 \"_model\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 2238,
                    "character": 26
                },
                "end": {
                    "line": 2238,
                    "character": 32
                }
            },
            "rule": "reportUnknownLambdaType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "\"setattr\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 2240,
                    "character": 4
                },
                "end": {
                    "line": 2240,
                    "character": 23
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "매개 변수 \"value\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 2243,
                    "character": 15
                },
                "end": {
                    "line": 2243,
                    "character": 20
                }
            },
            "rule": "reportUnknownLambdaType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "매개 변수 \"model\"의 형식을 부분적으로 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 2243,
                    "character": 25
                },
                "end": {
                    "line": 2243,
                    "character": 30
                }
            },
            "rule": "reportUnknownLambdaType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "람다의 반환 형식 \"dict[str, Unknown]\"을(를) 부분적으로 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 2243,
                    "character": 37
                },
                "end": {
                    "line": 2243,
                    "character": 69
                }
            },
            "rule": "reportUnknownLambdaType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘_request_physique_coaching_stage’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 2246,
                    "character": 29
                },
                "end": {
                    "line": 2246,
                    "character": 61
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "변수 \"adapter\"에 액세스하지 않았습니다.",
            "range": {
                "start": {
                    "line": 2293,
                    "character": 8
                },
                "end": {
                    "line": 2293,
                    "character": 15
                }
            },
            "rule": "reportUnusedVariable"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘_valid_grounding_input’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 2296,
                    "character": 31
                },
                "end": {
                    "line": 2296,
                    "character": 53
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘_valid_grounding_input’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 2297,
                    "character": 31
                },
                "end": {
                    "line": 2297,
                    "character": 53
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘_canonical_coaching_receipt’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 2298,
                    "character": 34
                },
                "end": {
                    "line": 2298,
                    "character": 61
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "\"TelegramAdapter\" 클래스의 \"_physique_checkin_config\" 특성에 할당할 수 없음\n  \"SimpleNamespace\" 형식의 식을 \"TelegramAdapter\" 클래스의 \"_physique_checkin_config\" 특성에 할당할 수 없음\n    형식 \"SimpleNamespace\"은 형식 \"PhysiqueCheckinConfig | None\"에 할당할 수 없습니다.\n      \"SimpleNamespace\"은 \"PhysiqueCheckinConfig\"에 할당할 수 없습니다.\n      \"SimpleNamespace\"은 \"None\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 2307,
                    "character": 16
                },
                "end": {
                    "line": 2307,
                    "character": 40
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘_physique_checkin_config’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 2307,
                    "character": 16
                },
                "end": {
                    "line": 2307,
                    "character": 40
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘_coaching_processing_allowed’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 2308,
                    "character": 16
                },
                "end": {
                    "line": 2308,
                    "character": 44
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘_coaching_grounding_for_input’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 2309,
                    "character": 16
                },
                "end": {
                    "line": 2309,
                    "character": 45
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘_request_physique_coaching_stage’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 2310,
                    "character": 16
                },
                "end": {
                    "line": 2310,
                    "character": 48
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘_coaching_current_input_supplier’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 2313,
                    "character": 16
                },
                "end": {
                    "line": 2313,
                    "character": 48
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘_humanize_korean_copy’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 2317,
                    "character": 20
                },
                "end": {
                    "line": 2317,
                    "character": 41
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘_coaching_grounding_for_input’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 2319,
                    "character": 16
                },
                "end": {
                    "line": 2319,
                    "character": 45
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘_request_physique_coaching_stage’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 2320,
                    "character": 16
                },
                "end": {
                    "line": 2320,
                    "character": 48
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "매개 변수 \"monkeypatch\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 2322,
                    "character": 71
                },
                "end": {
                    "line": 2322,
                    "character": 82
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘monkeypatch’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 2322,
                    "character": 71
                },
                "end": {
                    "line": 2322,
                    "character": 82
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "\"TelegramAdapter\" 클래스의 \"_physique_checkin_config\" 특성에 할당할 수 없음\n  \"SimpleNamespace\" 형식의 식을 \"TelegramAdapter\" 클래스의 \"_physique_checkin_config\" 특성에 할당할 수 없음\n    형식 \"SimpleNamespace\"은 형식 \"PhysiqueCheckinConfig | None\"에 할당할 수 없습니다.\n      \"SimpleNamespace\"은 \"PhysiqueCheckinConfig\"에 할당할 수 없습니다.\n      \"SimpleNamespace\"은 \"None\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 2324,
                    "character": 16
                },
                "end": {
                    "line": 2324,
                    "character": 40
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘_physique_checkin_config’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 2324,
                    "character": 16
                },
                "end": {
                    "line": 2324,
                    "character": 40
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘_coaching_processing_allowed’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 2325,
                    "character": 16
                },
                "end": {
                    "line": 2325,
                    "character": 44
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘_coaching_grounding_for_input’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 2326,
                    "character": 16
                },
                "end": {
                    "line": 2326,
                    "character": 45
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘_coaching_current_input_supplier’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 2329,
                    "character": 16
                },
                "end": {
                    "line": 2329,
                    "character": 48
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "반환 형식 \"tuple[Unknown, CoachingPipelineReceipt]\"을(를) 부분적으로 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 2332,
                    "character": 12
                },
                "end": {
                    "line": 2332,
                    "character": 25
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "매개 변수 \"surface\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 2333,
                    "character": 12
                },
                "end": {
                    "line": 2333,
                    "character": 19
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘surface’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 2333,
                    "character": 12
                },
                "end": {
                    "line": 2333,
                    "character": 19
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "매개 변수 \"canonical\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 2334,
                    "character": 12
                },
                "end": {
                    "line": 2334,
                    "character": 21
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘canonical’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 2334,
                    "character": 12
                },
                "end": {
                    "line": 2334,
                    "character": 21
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "매개 변수 \"grounding\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 2335,
                    "character": 12
                },
                "end": {
                    "line": 2335,
                    "character": 21
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘grounding’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 2335,
                    "character": 12
                },
                "end": {
                    "line": 2335,
                    "character": 21
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "매개 변수 \"request\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 2336,
                    "character": 12
                },
                "end": {
                    "line": 2336,
                    "character": 19
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘request’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 2336,
                    "character": 12
                },
                "end": {
                    "line": 2336,
                    "character": 19
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "\"request\"에 액세스하지 않았습니다.",
            "range": {
                "start": {
                    "line": 2336,
                    "character": 12
                },
                "end": {
                    "line": 2336,
                    "character": 19
                }
            },
            "rule": "reportUnusedParameter"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "매개 변수 \"processing_allowed\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 2338,
                    "character": 12
                },
                "end": {
                    "line": 2338,
                    "character": 30
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘processing_allowed’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 2338,
                    "character": 12
                },
                "end": {
                    "line": 2338,
                    "character": 30
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "매개 변수 \"revision_binding_digest\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 2339,
                    "character": 12
                },
                "end": {
                    "line": 2339,
                    "character": 35
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘revision_binding_digest’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 2339,
                    "character": 12
                },
                "end": {
                    "line": 2339,
                    "character": 35
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "\"revision_binding_digest\"에 액세스하지 않았습니다.",
            "range": {
                "start": {
                    "line": 2339,
                    "character": 12
                },
                "end": {
                    "line": 2339,
                    "character": 35
                }
            },
            "rule": "reportUnusedParameter"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "\"append\"의 형식을 부분적으로 알 수 없습니다.\n  ‘append’의 유형이 ‘(object: Unknown, /) -> None’입니다.",
            "range": {
                "start": {
                    "line": 2342,
                    "character": 12
                },
                "end": {
                    "line": 2342,
                    "character": 24
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "반환 형식 \"tuple[Unknown, CoachingPipelineReceipt]\"을(를) 부분적으로 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 2345,
                    "character": 19
                },
                "end": {
                    "line": 2349,
                    "character": 13
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘_canonical_coaching_receipt’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 2345,
                    "character": 46
                },
                "end": {
                    "line": 2345,
                    "character": 73
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_canonical_coaching_receipt\" 함수의 \"surface\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 2346,
                    "character": 16
                },
                "end": {
                    "line": 2346,
                    "character": 23
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_canonical_coaching_receipt\" 함수의 \"canonical\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 2347,
                    "character": 16
                },
                "end": {
                    "line": 2347,
                    "character": 25
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_canonical_coaching_receipt\" 함수의 \"grounding_input\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 2348,
                    "character": 16
                },
                "end": {
                    "line": 2348,
                    "character": 25
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "\"setattr\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 2351,
                    "character": 8
                },
                "end": {
                    "line": 2351,
                    "character": 27
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘_humanize_korean_copy’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 2357,
                    "character": 20
                },
                "end": {
                    "line": 2357,
                    "character": 41
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "Type of \"_proposal_for_digest\" is Any",
            "range": {
                "start": {
                    "line": 2364,
                    "character": 8
                },
                "end": {
                    "line": 2364,
                    "character": 37
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "\"TelegramAdapter\" 클래스의 \"_nutrition_coaching\" 특성에 할당할 수 없음\n  \"SimpleNamespace\" 형식의 식을 \"TelegramAdapter\" 클래스의 \"_nutrition_coaching\" 특성에 할당할 수 없음\n    형식 \"SimpleNamespace\"은 형식 \"NutritionCoachingCoordinator | None\"에 할당할 수 없습니다.\n      \"SimpleNamespace\"은 \"None\"에 할당할 수 없습니다.\n      \"SimpleNamespace\"은 \"NutritionCoachingCoordinator\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 2369,
                    "character": 16
                },
                "end": {
                    "line": 2369,
                    "character": 35
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘_nutrition_coaching’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 2369,
                    "character": 16
                },
                "end": {
                    "line": 2369,
                    "character": 35
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "\"TelegramAdapter\" 클래스의 \"_adaptive_operator_service\" 특성에 할당할 수 없음\n  \"SimpleNamespace\" 형식의 식을 \"TelegramAdapter\" 클래스의 \"_adaptive_operator_service\" 특성에 할당할 수 없음\n    형식 \"SimpleNamespace\"은 형식 \"AdaptiveOperatorService | None\"에 할당할 수 없습니다.\n      \"SimpleNamespace\"은 \"None\"에 할당할 수 없습니다.\n      \"SimpleNamespace\"은 \"AdaptiveOperatorService\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 2370,
                    "character": 16
                },
                "end": {
                    "line": 2370,
                    "character": 42
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘_adaptive_operator_service’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 2370,
                    "character": 16
                },
                "end": {
                    "line": 2370,
                    "character": 42
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘_adaptive_grounding_input’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 2373,
                    "character": 26
                },
                "end": {
                    "line": 2373,
                    "character": 51
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘_adaptive_grounding_input’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 2378,
                    "character": 24
                },
                "end": {
                    "line": 2378,
                    "character": 49
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "\"TelegramAdapter\" 클래스의 \"_physique_checkin_config\" 특성에 할당할 수 없음\n  \"SimpleNamespace\" 형식의 식을 \"TelegramAdapter\" 클래스의 \"_physique_checkin_config\" 특성에 할당할 수 없음\n    형식 \"SimpleNamespace\"은 형식 \"PhysiqueCheckinConfig | None\"에 할당할 수 없습니다.\n      \"SimpleNamespace\"은 \"PhysiqueCheckinConfig\"에 할당할 수 없습니다.\n      \"SimpleNamespace\"은 \"None\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 2389,
                    "character": 16
                },
                "end": {
                    "line": 2389,
                    "character": 40
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘_physique_checkin_config’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 2389,
                    "character": 16
                },
                "end": {
                    "line": 2389,
                    "character": 40
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘_get_physique_checkin’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 2408,
                    "character": 16
                },
                "end": {
                    "line": 2408,
                    "character": 37
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "\"TelegramAdapter\" 클래스의 \"_get_physique_checkin\" 특성에 할당할 수 없음\n  형식 \"() -> SimpleNamespace\"은 형식 \"() -> (PhysiqueCheckinBridge | None)\"에 할당할 수 없습니다.\n    ‘SimpleNamespace’ 함수 반환 형식은 ‘PhysiqueCheckinBridge | None’ 형식과 호환되지 않습니다.\n      형식 \"SimpleNamespace\"은 형식 \"PhysiqueCheckinBridge | None\"에 할당할 수 없습니다.\n        \"SimpleNamespace\"은 \"PhysiqueCheckinBridge\"에 할당할 수 없습니다.\n        \"SimpleNamespace\"은 \"None\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 2408,
                    "character": 40
                },
                "end": {
                    "line": 2408,
                    "character": 54
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘_humanize_korean_copy’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 2409,
                    "character": 16
                },
                "end": {
                    "line": 2409,
                    "character": 37
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘_coaching_processing_allowed’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 2410,
                    "character": 16
                },
                "end": {
                    "line": 2410,
                    "character": 44
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘_physique_markup’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 2411,
                    "character": 16
                },
                "end": {
                    "line": 2411,
                    "character": 32
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "\"TelegramAdapter\" 클래스의 \"_physique_markup\" 특성에 할당할 수 없음\n  형식 \"(prompt: WizardPrompt) -> WizardPrompt\"은 형식 \"(prompt: WizardPrompt) -> (InlineKeyboardMarkup | None)\"에 할당할 수 없습니다.\n    ‘WizardPrompt’ 함수 반환 형식은 ‘InlineKeyboardMarkup | None’ 형식과 호환되지 않습니다.\n      형식 \"WizardPrompt\"은 형식 \"InlineKeyboardMarkup | None\"에 할당할 수 없습니다.\n        \"WizardPrompt\"은 \"None\"에 할당할 수 없습니다.\n        \"WizardPrompt\"은 \"InlineKeyboardMarkup\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 2411,
                    "character": 35
                },
                "end": {
                    "line": 2411,
                    "character": 56
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘_render_physique_callback_prompt’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 2421,
                    "character": 28
                },
                "end": {
                    "line": 2421,
                    "character": 60
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "Type of \"edit_message_text\" is Any",
            "range": {
                "start": {
                    "line": 2423,
                    "character": 8
                },
                "end": {
                    "line": 2423,
                    "character": 31
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "Type of \"assert_not_awaited\" is Any",
            "range": {
                "start": {
                    "line": 2423,
                    "character": 8
                },
                "end": {
                    "line": 2423,
                    "character": 50
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘_coaching_processing_allowed’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 2427,
                    "character": 16
                },
                "end": {
                    "line": 2427,
                    "character": 44
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "\"payload\"의 형식을 부분적으로 알 수 없습니다.\n  ‘payload’의 유형이 ‘dict[str, str | int | list[Unknown]]’입니다.",
            "range": {
                "start": {
                    "line": 2430,
                    "character": 8
                },
                "end": {
                    "line": 2430,
                    "character": 15
                }
            },
            "rule": "reportUnknownVariableType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"map\" 매개 변수에 해당합니다.\n  인수 형식이 \"dict[str, str | int | list[Unknown]]\"입니다.",
            "range": {
                "start": {
                    "line": 2439,
                    "character": 56
                },
                "end": {
                    "line": 2439,
                    "character": 63
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "\"TelegramAdapter\" 클래스의 \"_adaptive_operator_service\" 특성에 할당할 수 없음\n  \"SimpleNamespace\" 형식의 식을 \"TelegramAdapter\" 클래스의 \"_adaptive_operator_service\" 특성에 할당할 수 없음\n    형식 \"SimpleNamespace\"은 형식 \"AdaptiveOperatorService | None\"에 할당할 수 없습니다.\n      \"SimpleNamespace\"은 \"None\"에 할당할 수 없습니다.\n      \"SimpleNamespace\"은 \"AdaptiveOperatorService\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 2442,
                    "character": 16
                },
                "end": {
                    "line": 2442,
                    "character": 42
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘_adaptive_operator_service’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 2442,
                    "character": 16
                },
                "end": {
                    "line": 2442,
                    "character": 42
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘_nutrition_address’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 2443,
                    "character": 16
                },
                "end": {
                    "line": 2443,
                    "character": 34
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "\"TelegramAdapter\" 클래스의 \"_nutrition_address\" 특성에 할당할 수 없음\n  형식 \"(*_args: Unknown) -> SimpleNamespace\"은 형식 \"(message_or_query: object, message: object | None = None) -> IncomingAddress\"에 할당할 수 없습니다.\n    \"message_or_query\" 키워드 매개 변수 누락\n    \"message\" 키워드 매개 변수 누락\n      ‘SimpleNamespace’ 함수 반환 형식은 ‘IncomingAddress’ 형식과 호환되지 않습니다.\n        \"SimpleNamespace\"은 \"IncomingAddress\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 2443,
                    "character": 37
                },
                "end": {
                    "line": 2443,
                    "character": 69
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "매개 변수 \"_args\"의 형식을 부분적으로 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 2443,
                    "character": 45
                },
                "end": {
                    "line": 2443,
                    "character": 50
                }
            },
            "rule": "reportUnknownLambdaType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘_adaptive_grounding_input’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 2444,
                    "character": 16
                },
                "end": {
                    "line": 2444,
                    "character": 41
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘_humanize_korean_copy’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 2445,
                    "character": 16
                },
                "end": {
                    "line": 2445,
                    "character": 37
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "Type of \"message\" is Any",
            "range": {
                "start": {
                    "line": 2447,
                    "character": 8
                },
                "end": {
                    "line": 2447,
                    "character": 21
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘_handle_adaptive_review_callback’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 2451,
                    "character": 20
                },
                "end": {
                    "line": 2451,
                    "character": 52
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "Type of \"message\" is Any",
            "range": {
                "start": {
                    "line": 2454,
                    "character": 16
                },
                "end": {
                    "line": 2454,
                    "character": 29
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "Argument type is Any\n  인수가 \"_handle_adaptive_review_callback\" 함수의 \"query_message\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 2454,
                    "character": 16
                },
                "end": {
                    "line": 2454,
                    "character": 29
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "Type of \"mark_publish_pending\" is Any",
            "range": {
                "start": {
                    "line": 2458,
                    "character": 8
                },
                "end": {
                    "line": 2458,
                    "character": 36
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "Type of \"assert_not_called\" is Any",
            "range": {
                "start": {
                    "line": 2458,
                    "character": 8
                },
                "end": {
                    "line": 2458,
                    "character": 54
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "Type of \"edit_message_text\" is Any",
            "range": {
                "start": {
                    "line": 2459,
                    "character": 8
                },
                "end": {
                    "line": 2459,
                    "character": 31
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "Type of \"assert_not_awaited\" is Any",
            "range": {
                "start": {
                    "line": 2459,
                    "character": 8
                },
                "end": {
                    "line": 2459,
                    "character": 50
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "Type of \"answer\" is Any",
            "range": {
                "start": {
                    "line": 2460,
                    "character": 15
                },
                "end": {
                    "line": 2460,
                    "character": 27
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "Type of \"await_count\" is Any",
            "range": {
                "start": {
                    "line": 2460,
                    "character": 15
                },
                "end": {
                    "line": 2460,
                    "character": 39
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘_nutrition_operator_address’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 2465,
                    "character": 12
                },
                "end": {
                    "line": 2465,
                    "character": 39
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "\"TelegramAdapter\" 클래스의 \"_nutrition_operator_address\" 특성에 할당할 수 없음\n  형식 \"() -> SimpleNamespace\"은 형식 \"() -> (IncomingAddress | None)\"에 할당할 수 없습니다.\n    ‘SimpleNamespace’ 함수 반환 형식은 ‘IncomingAddress | None’ 형식과 호환되지 않습니다.\n      형식 \"SimpleNamespace\"은 형식 \"IncomingAddress | None\"에 할당할 수 없습니다.\n        \"SimpleNamespace\"은 \"None\"에 할당할 수 없습니다.\n        \"SimpleNamespace\"은 \"IncomingAddress\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 2465,
                    "character": 42
                },
                "end": {
                    "line": 2465,
                    "character": 57
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "\"TelegramAdapter\" 클래스의 \"_nutrition_coaching\" 특성에 할당할 수 없음\n  \"object\" 형식의 식을 \"TelegramAdapter\" 클래스의 \"_nutrition_coaching\" 특성에 할당할 수 없음\n    형식 \"object\"은 형식 \"NutritionCoachingCoordinator | None\"에 할당할 수 없습니다.\n      \"object\"은 \"None\"에 할당할 수 없습니다.\n      \"object\"은 \"NutritionCoachingCoordinator\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 2466,
                    "character": 12
                },
                "end": {
                    "line": 2466,
                    "character": 31
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘_nutrition_coaching’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 2466,
                    "character": 12
                },
                "end": {
                    "line": 2466,
                    "character": 31
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "\"TelegramAdapter\" 클래스의 \"_dual_coach_review_service\" 특성에 할당할 수 없음\n  \"SimpleNamespace\" 형식의 식을 \"TelegramAdapter\" 클래스의 \"_dual_coach_review_service\" 특성에 할당할 수 없음\n    형식 \"SimpleNamespace\"은 형식 \"DualCoachReviewService | None\"에 할당할 수 없습니다.\n      \"SimpleNamespace\"은 \"DualCoachReviewService\"에 할당할 수 없습니다.\n      \"SimpleNamespace\"은 \"None\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 2467,
                    "character": 12
                },
                "end": {
                    "line": 2467,
                    "character": 38
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘_dual_coach_review_service’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 2467,
                    "character": 12
                },
                "end": {
                    "line": 2467,
                    "character": 38
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "매개 변수 \"actual\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 2468,
                    "character": 23
                },
                "end": {
                    "line": 2468,
                    "character": 29
                }
            },
            "rule": "reportUnknownLambdaType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘_send_message_strict_topic’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 2471,
                    "character": 12
                },
                "end": {
                    "line": 2471,
                    "character": 38
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘_recover_dual_coach_review_cards’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 2473,
                    "character": 24
                },
                "end": {
                    "line": 2473,
                    "character": 56
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘_recover_dual_coach_review_cards’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 2474,
                    "character": 24
                },
                "end": {
                    "line": 2474,
                    "character": 56
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘_send_message_strict_topic’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 2476,
                    "character": 19
                },
                "end": {
                    "line": 2476,
                    "character": 45
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘_send_message_strict_topic’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 2477,
                    "character": 19
                },
                "end": {
                    "line": 2477,
                    "character": 45
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "\"kwargs\"은(는) \"None\"의 알려진 특성이 아님",
            "range": {
                "start": {
                    "line": 2477,
                    "character": 57
                },
                "end": {
                    "line": 2477,
                    "character": 63
                }
            },
            "rule": "reportOptionalMemberAccess"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘_nutrition_operator_address’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 2487,
                    "character": 12
                },
                "end": {
                    "line": 2487,
                    "character": 39
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "\"TelegramAdapter\" 클래스의 \"_nutrition_operator_address\" 특성에 할당할 수 없음\n  형식 \"() -> SimpleNamespace\"은 형식 \"() -> (IncomingAddress | None)\"에 할당할 수 없습니다.\n    ‘SimpleNamespace’ 함수 반환 형식은 ‘IncomingAddress | None’ 형식과 호환되지 않습니다.\n      형식 \"SimpleNamespace\"은 형식 \"IncomingAddress | None\"에 할당할 수 없습니다.\n        \"SimpleNamespace\"은 \"None\"에 할당할 수 없습니다.\n        \"SimpleNamespace\"은 \"IncomingAddress\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 2487,
                    "character": 42
                },
                "end": {
                    "line": 2487,
                    "character": 57
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘_nutrition_address’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 2488,
                    "character": 12
                },
                "end": {
                    "line": 2488,
                    "character": 30
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "\"TelegramAdapter\" 클래스의 \"_nutrition_address\" 특성에 할당할 수 없음\n  형식 \"(*_args: Unknown) -> SimpleNamespace\"은 형식 \"(message_or_query: object, message: object | None = None) -> IncomingAddress\"에 할당할 수 없습니다.\n    \"message_or_query\" 키워드 매개 변수 누락\n    \"message\" 키워드 매개 변수 누락\n      ‘SimpleNamespace’ 함수 반환 형식은 ‘IncomingAddress’ 형식과 호환되지 않습니다.\n        \"SimpleNamespace\"은 \"IncomingAddress\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 2488,
                    "character": 33
                },
                "end": {
                    "line": 2488,
                    "character": 55
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "매개 변수 \"_args\"의 형식을 부분적으로 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 2488,
                    "character": 41
                },
                "end": {
                    "line": 2488,
                    "character": 46
                }
            },
            "rule": "reportUnknownLambdaType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "\"TelegramAdapter\" 클래스의 \"_nutrition_coaching\" 특성에 할당할 수 없음\n  \"object\" 형식의 식을 \"TelegramAdapter\" 클래스의 \"_nutrition_coaching\" 특성에 할당할 수 없음\n    형식 \"object\"은 형식 \"NutritionCoachingCoordinator | None\"에 할당할 수 없습니다.\n      \"object\"은 \"None\"에 할당할 수 없습니다.\n      \"object\"은 \"NutritionCoachingCoordinator\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 2489,
                    "character": 12
                },
                "end": {
                    "line": 2489,
                    "character": 31
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘_nutrition_coaching’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 2489,
                    "character": 12
                },
                "end": {
                    "line": 2489,
                    "character": 31
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "\"TelegramAdapter\" 클래스의 \"_dual_coach_review_service\" 특성에 할당할 수 없음\n  \"SimpleNamespace\" 형식의 식을 \"TelegramAdapter\" 클래스의 \"_dual_coach_review_service\" 특성에 할당할 수 없음\n    형식 \"SimpleNamespace\"은 형식 \"DualCoachReviewService | None\"에 할당할 수 없습니다.\n      \"SimpleNamespace\"은 \"DualCoachReviewService\"에 할당할 수 없습니다.\n      \"SimpleNamespace\"은 \"None\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 2490,
                    "character": 12
                },
                "end": {
                    "line": 2490,
                    "character": 38
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘_dual_coach_review_service’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 2490,
                    "character": 12
                },
                "end": {
                    "line": 2490,
                    "character": 38
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "매개 변수 \"actual\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 2491,
                    "character": 23
                },
                "end": {
                    "line": 2491,
                    "character": 29
                }
            },
            "rule": "reportUnknownLambdaType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "매개 변수 \"actual\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 2495,
                    "character": 23
                },
                "end": {
                    "line": 2495,
                    "character": 29
                }
            },
            "rule": "reportUnknownLambdaType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "\"TelegramAdapter\" 클래스의 \"_adaptive_operator_service\" 특성에 할당할 수 없음\n  \"SimpleNamespace\" 형식의 식을 \"TelegramAdapter\" 클래스의 \"_adaptive_operator_service\" 특성에 할당할 수 없음\n    형식 \"SimpleNamespace\"은 형식 \"AdaptiveOperatorService | None\"에 할당할 수 없습니다.\n      \"SimpleNamespace\"은 \"None\"에 할당할 수 없습니다.\n      \"SimpleNamespace\"은 \"AdaptiveOperatorService\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 2498,
                    "character": 12
                },
                "end": {
                    "line": 2498,
                    "character": 38
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘_adaptive_operator_service’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 2498,
                    "character": 12
                },
                "end": {
                    "line": 2498,
                    "character": 38
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘_reserve_adaptive_review_update’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 2508,
                    "character": 31
                },
                "end": {
                    "line": 2508,
                    "character": 62
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "Type of \"handle_text\" is Any",
            "range": {
                "start": {
                    "line": 2510,
                    "character": 4
                },
                "end": {
                    "line": 2510,
                    "character": 24
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "Type of \"assert_called_once\" is Any",
            "range": {
                "start": {
                    "line": 2510,
                    "character": 4
                },
                "end": {
                    "line": 2510,
                    "character": 43
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "Type of \"reply_text\" is Any",
            "range": {
                "start": {
                    "line": 2511,
                    "character": 11
                },
                "end": {
                    "line": 2511,
                    "character": 29
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "Type of \"await_count\" is Any",
            "range": {
                "start": {
                    "line": 2511,
                    "character": 11
                },
                "end": {
                    "line": 2511,
                    "character": 41
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "Type of \"reply_text\" is Any",
            "range": {
                "start": {
                    "line": 2512,
                    "character": 24
                },
                "end": {
                    "line": 2512,
                    "character": 42
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "Type of \"await_args_list\" is Any",
            "range": {
                "start": {
                    "line": 2512,
                    "character": 24
                },
                "end": {
                    "line": 2512,
                    "character": 58
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "Type of \"args\" is Any",
            "range": {
                "start": {
                    "line": 2512,
                    "character": 24
                },
                "end": {
                    "line": 2512,
                    "character": 66
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "Type of \"reply_text\" is Any",
            "range": {
                "start": {
                    "line": 2513,
                    "character": 4
                },
                "end": {
                    "line": 2513,
                    "character": 22
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "Type of \"assert_awaited_with\" is Any",
            "range": {
                "start": {
                    "line": 2513,
                    "character": 4
                },
                "end": {
                    "line": 2513,
                    "character": 42
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "매개 변수 \"_address\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 2523,
                    "character": 23
                },
                "end": {
                    "line": 2523,
                    "character": 31
                }
            },
            "rule": "reportUnknownLambdaType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "매개 변수 \"value\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 2525,
                    "character": 33
                },
                "end": {
                    "line": 2525,
                    "character": 38
                }
            },
            "rule": "reportUnknownLambdaType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "\"card_id\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 2526,
                    "character": 21
                },
                "end": {
                    "line": 2526,
                    "character": 34
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "\"card_id\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 2526,
                    "character": 64
                },
                "end": {
                    "line": 2526,
                    "character": 77
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"add\" 함수의 \"element\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 2526,
                    "character": 64
                },
                "end": {
                    "line": 2526,
                    "character": 77
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "매개 변수 \"value\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 2528,
                    "character": 34
                },
                "end": {
                    "line": 2528,
                    "character": 39
                }
            },
            "rule": "reportUnknownLambdaType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "매개 변수 \"receipt\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 2528,
                    "character": 41
                },
                "end": {
                    "line": 2528,
                    "character": 48
                }
            },
            "rule": "reportUnknownLambdaType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"append\" 함수의 \"object\" 매개 변수에 해당합니다.\n  인수 형식이 \"tuple[Unknown, Unknown]\"입니다.",
            "range": {
                "start": {
                    "line": 2528,
                    "character": 66
                },
                "end": {
                    "line": 2528,
                    "character": 90
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "\"card_id\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 2528,
                    "character": 67
                },
                "end": {
                    "line": 2528,
                    "character": 80
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "매개 변수 \"result\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 2529,
                    "character": 35
                },
                "end": {
                    "line": 2529,
                    "character": 41
                }
            },
            "rule": "reportUnknownLambdaType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "\"message_id\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 2529,
                    "character": 47
                },
                "end": {
                    "line": 2529,
                    "character": 64
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 2529,
                    "character": 47
                },
                "end": {
                    "line": 2529,
                    "character": 64
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘_nutrition_operator_address’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 2534,
                    "character": 14
                },
                "end": {
                    "line": 2534,
                    "character": 41
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "\"TelegramAdapter\" 클래스의 \"_nutrition_operator_address\" 특성에 할당할 수 없음\n  형식 \"() -> SimpleNamespace\"은 형식 \"() -> (IncomingAddress | None)\"에 할당할 수 없습니다.\n    ‘SimpleNamespace’ 함수 반환 형식은 ‘IncomingAddress | None’ 형식과 호환되지 않습니다.\n      형식 \"SimpleNamespace\"은 형식 \"IncomingAddress | None\"에 할당할 수 없습니다.\n        \"SimpleNamespace\"은 \"None\"에 할당할 수 없습니다.\n        \"SimpleNamespace\"은 \"IncomingAddress\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 2534,
                    "character": 44
                },
                "end": {
                    "line": 2536,
                    "character": 9
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "\"TelegramAdapter\" 클래스의 \"_nutrition_coaching\" 특성에 할당할 수 없음\n  \"object\" 형식의 식을 \"TelegramAdapter\" 클래스의 \"_nutrition_coaching\" 특성에 할당할 수 없음\n    형식 \"object\"은 형식 \"NutritionCoachingCoordinator | None\"에 할당할 수 없습니다.\n      \"object\"은 \"None\"에 할당할 수 없습니다.\n      \"object\"은 \"NutritionCoachingCoordinator\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 2537,
                    "character": 14
                },
                "end": {
                    "line": 2537,
                    "character": 33
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘_nutrition_coaching’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 2537,
                    "character": 14
                },
                "end": {
                    "line": 2537,
                    "character": 33
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "\"TelegramAdapter\" 클래스의 \"_dual_coach_review_service\" 특성에 할당할 수 없음\n  \"SimpleNamespace\" 형식의 식을 \"TelegramAdapter\" 클래스의 \"_dual_coach_review_service\" 특성에 할당할 수 없음\n    형식 \"SimpleNamespace\"은 형식 \"DualCoachReviewService | None\"에 할당할 수 없습니다.\n      \"SimpleNamespace\"은 \"DualCoachReviewService\"에 할당할 수 없습니다.\n      \"SimpleNamespace\"은 \"None\"에 할당할 수 없습니다.",
            "range": {
                "start": {
                    "line": 2538,
                    "character": 14
                },
                "end": {
                    "line": 2538,
                    "character": 40
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘_dual_coach_review_service’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 2538,
                    "character": 14
                },
                "end": {
                    "line": 2538,
                    "character": 40
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘_send_message_strict_topic’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 2539,
                    "character": 14
                },
                "end": {
                    "line": 2539,
                    "character": 40
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘_drain_dual_coach_review_cards’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 2545,
                    "character": 22
                },
                "end": {
                    "line": 2545,
                    "character": 52
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘_drain_dual_coach_review_cards’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 2547,
                    "character": 26
                },
                "end": {
                    "line": 2547,
                    "character": 56
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘_drain_dual_coach_review_cards’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 2549,
                    "character": 28
                },
                "end": {
                    "line": 2549,
                    "character": 58
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "Type of \"card_id\" is Any",
            "range": {
                "start": {
                    "line": 2551,
                    "character": 25
                },
                "end": {
                    "line": 2551,
                    "character": 37
                }
            },
            "rule": "reportAny"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "\"_send_message_strict_topic\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_send_message_strict_topic’의 유형이 ‘(**kwargs: Unknown) -> CoroutineType[Any, Any, Unknown]’입니다.",
            "range": {
                "start": {
                    "line": 2552,
                    "character": 11
                },
                "end": {
                    "line": 2552,
                    "character": 43
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "\"await_args\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 2552,
                    "character": 11
                },
                "end": {
                    "line": 2552,
                    "character": 54
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "\"kwargs\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 2552,
                    "character": 11
                },
                "end": {
                    "line": 2552,
                    "character": 61
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘_send_message_strict_topic’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 2552,
                    "character": 17
                },
                "end": {
                    "line": 2552,
                    "character": 43
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "\"MethodType\" 클래스의 \"await_args\" 특성에 액세스할 수 없음\n  특성 \"await_args\" 알 수 없음",
            "range": {
                "start": {
                    "line": 2552,
                    "character": 44
                },
                "end": {
                    "line": 2552,
                    "character": 54
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "\"_send_message_strict_topic\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_send_message_strict_topic’의 유형이 ‘(**kwargs: Unknown) -> CoroutineType[Any, Any, Unknown]’입니다.",
            "range": {
                "start": {
                    "line": 2557,
                    "character": 4
                },
                "end": {
                    "line": 2557,
                    "character": 40
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "\"assert_not_awaited\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 2557,
                    "character": 4
                },
                "end": {
                    "line": 2557,
                    "character": 59
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘_send_message_strict_topic’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 2557,
                    "character": 14
                },
                "end": {
                    "line": 2557,
                    "character": 40
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "\"MethodType\" 클래스의 \"assert_not_awaited\" 특성에 액세스할 수 없음\n  특성 \"assert_not_awaited\" 알 수 없음",
            "range": {
                "start": {
                    "line": 2557,
                    "character": 41
                },
                "end": {
                    "line": 2557,
                    "character": 59
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "\"_send_message_strict_topic\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_send_message_strict_topic’의 유형이 ‘(**kwargs: Unknown) -> CoroutineType[Any, Any, Unknown]’입니다.",
            "range": {
                "start": {
                    "line": 2558,
                    "character": 4
                },
                "end": {
                    "line": 2558,
                    "character": 42
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "\"assert_not_awaited\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 2558,
                    "character": 4
                },
                "end": {
                    "line": 2558,
                    "character": 61
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘_send_message_strict_topic’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 2558,
                    "character": 16
                },
                "end": {
                    "line": 2558,
                    "character": 42
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "\"MethodType\" 클래스의 \"assert_not_awaited\" 특성에 액세스할 수 없음\n  특성 \"assert_not_awaited\" 알 수 없음",
            "range": {
                "start": {
                    "line": 2558,
                    "character": 43
                },
                "end": {
                    "line": 2558,
                    "character": 61
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘_customer_display_label’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 2561,
                    "character": 12
                },
                "end": {
                    "line": 2561,
                    "character": 35
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "\"AdaptiveOperatorService\" 클래스의 \"_customer_display_label\" 특성에 할당할 수 없음\n  형식 \"(key: str) -> Literal['고객 001']\"은 형식 \"(customer_key: str) -> str\"에 할당할 수 없습니다.\n    매개 변수 이름 불일치: \"customer_key\" 및 \"key\"",
            "range": {
                "start": {
                    "line": 2561,
                    "character": 38
                },
                "end": {
                    "line": 2561,
                    "character": 58
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘_proposal_kst_day’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 2562,
                    "character": 12
                },
                "end": {
                    "line": 2562,
                    "character": 29
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘_operator_card_envelope’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 2573,
                    "character": 29
                },
                "end": {
                    "line": 2573,
                    "character": 52
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "매개 변수 \"_proposal\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 2586,
                    "character": 51
                },
                "end": {
                    "line": 2586,
                    "character": 60
                }
            },
            "rule": "reportUnknownLambdaType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "매개 변수 \"_key\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 2589,
                    "character": 46
                },
                "end": {
                    "line": 2589,
                    "character": 50
                }
            },
            "rule": "reportUnknownLambdaType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘_proposal_card_state’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 2591,
                    "character": 12
                },
                "end": {
                    "line": 2591,
                    "character": 32
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "\"AdaptiveOperatorService\" 클래스의 \"_proposal_card_state\" 특성에 할당할 수 없음\n  형식 \"(_adaptive: object, _proposal: object) -> Literal['proposed']\"은 형식 \"(adaptive: object, proposal: object) -> str\"에 할당할 수 없습니다.\n    매개 변수 이름 불일치: \"adaptive\" 및 \"_adaptive\"\n    매개 변수 이름 불일치: \"proposal\" 및 \"_proposal\"",
            "range": {
                "start": {
                    "line": 2591,
                    "character": 35
                },
                "end": {
                    "line": 2591,
                    "character": 74
                }
            },
            "rule": "reportAttributeAccessIssue"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘_validated_card_payload’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 2607,
                    "character": 24
                },
                "end": {
                    "line": 2607,
                    "character": 47
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/gateway/test_telegram_physique_checkin.py",
            "severity": "error",
            "message": "‘_card_hidden_pins’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.",
            "range": {
                "start": {
                    "line": 2613,
                    "character": 18
                },
                "end": {
                    "line": 2613,
                    "character": 35
                }
            },
            "rule": "reportPrivateUsage"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/test_verify_nutricoach_v140_candidate.py",
            "severity": "error",
            "message": "매개 변수 \"tmp_path\"의 형식을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 58,
                    "character": 57
                },
                "end": {
                    "line": 58,
                    "character": 65
                }
            },
            "rule": "reportUnknownParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/test_verify_nutricoach_v140_candidate.py",
            "severity": "error",
            "message": "‘tmp_path’ 매개 변수에 대한 형식 주석이 없습니다.",
            "range": {
                "start": {
                    "line": 58,
                    "character": 57
                },
                "end": {
                    "line": 58,
                    "character": 65
                }
            },
            "rule": "reportMissingParameterType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/test_verify_nutricoach_v140_candidate.py",
            "severity": "error",
            "message": "\"write_text\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 62,
                    "character": 4
                },
                "end": {
                    "line": 62,
                    "character": 48
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/test_verify_nutricoach_v140_candidate.py",
            "severity": "error",
            "message": "\"write_text\" 유형을 알 수 없습니다.",
            "range": {
                "start": {
                    "line": 63,
                    "character": 4
                },
                "end": {
                    "line": 63,
                    "character": 41
                }
            },
            "rule": "reportUnknownMemberType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/test_verify_nutricoach_v140_candidate.py",
            "severity": "error",
            "message": "호출 식의 결과가 ‘int’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.",
            "range": {
                "start": {
                    "line": 68,
                    "character": 8
                },
                "end": {
                    "line": 68,
                    "character": 64
                }
            },
            "rule": "reportUnusedCallResult"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/test_verify_nutricoach_v140_candidate.py",
            "severity": "error",
            "message": "인수 형식을 알 수 없습니다.\n  인수가 \"verify_physical_inventory\" 함수의 \"root\" 매개 변수에 해당합니다.",
            "range": {
                "start": {
                    "line": 68,
                    "character": 34
                },
                "end": {
                    "line": 68,
                    "character": 42
                }
            },
            "rule": "reportUnknownArgumentType"
        },
        {
            "file": "/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-candidate/snapshot/source/tests/test_verify_nutricoach_v140_candidate.py",
            "severity": "error",
            "message": "\"tuple[dict[str, str]]\" 형식의 인수를 \"verify_physical_inventory\" 함수에서 \"Sequence[JsonValue]\" 형식의 \"raw_inventory\" 매개 변수에 할당할 수 없습니다.\n  \"tuple[dict[str, str]]\"은 \"Sequence[JsonValue]\"에 할당할 수 없습니다.\n    \"_T_co@Sequence\" 형식 매개 변수는 공변(covariant)이지만 \"dict[str, str]\"은(는) \"JsonValue\"의 하위 형식이 아닙니다.\n      형식 \"dict[str, str]\"은 형식 \"JsonValue\"에 할당할 수 없습니다.\n        \"dict[str, str]\"은 \"str\"에 할당할 수 없습니다.\n        \"dict[str, str]\"은 \"int\"에 할당할 수 없습니다.\n        \"dict[str, str]\"은 \"float\"에 할당할 수 없습니다.\n        \"dict[str, str]\"은 \"bool\"에 할당할 수 없습니다.\n        \"dict[str, str]\"은 \"None\"에 할당할 수 없습니다.\n  ...",
            "range": {
                "start": {
                    "line": 68,
                    "character": 44
                },
                "end": {
                    "line": 68,
                    "character": 53
                }
            },
            "rule": "reportArgumentType"
        }
    ],
    "summary": {
        "filesAnalyzed": 272,
        "errorCount": 17765,
        "warningCount": 0,
        "informationCount": 0,
        "timeInSec": 9.923
    }
}
